-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Getting router MAC address #60
Comments
Sure. $macAddress = $util->setMenu('/interface')->get('ether1', 'mac-address'); Just replace "ether1" with the name of the interface you want to get the MAC address of. |
thanks for reply,
but while testing the captive portal stuck at this link --> |
You can't use nested commands in Request(). You must call each command individually. Also, "put" is kind of useless in the API, though it does work... It's just that it can only output a string that it was explicitly given. Also, why are you calling RouterOS\Script::escapeString() on the returned value? What probably happened in your code is there was an error reply, but you took its "value" property anyway. You can emulate more closely the nested command syntax with Util, but the point remains even there: $util = new RouterOS\Util($client);
$util->setMenu('/interface ethernet');
$nasID = $util->get(
$util->find(RouterOS\Query::where('default-name', 'ether1')),
'mac-address'
); The above would give you the mac-address into the variable $nasID via two API calls - one to get the internal ID of the interface with default name "ether1", and the second one to get its mac-address. And it would throw an exception if there's an error reply anywhere. |
Is there is any way to get mikrotik router MAC address
The text was updated successfully, but these errors were encountered: