2016-09-08 5 views
0

pppoe-clientインターフェイスのlocal-addressプロパティを公開したいと思っています。これは私の公衆インターネットIPです。Mikrotik Scripting:インタフェースIPを取得

インターフェイスの名前がmy-pppoe-outであると仮定すると、適切なinterface pppoe-client getコマンドは何ですか?


MikroTik Terminal Screenshot

私はこのためにofficial wikiで有用な何かを見つけることができませんでした。

答えて

1

IPをコマンドラインで直接取得することはできません。このためにスクリプトを使用する必要があります。

:local ip [/ip address get [find interface="pppoe-out1"] address ]; 
:put "IP: $ip" 

その後、このスクリプトを使用するになどのDynDNSを更新するような変数$ IP(ここで私はちょうどコンソールに書き込む)、とあなたが好きな

を行う、のいずれかでそれをコピー - ペーストすることができます"ip.rsc"のようなファイルを開き、それを実行するために "import ip.rsc"とタイプするか、routerOSスクリプト(/ systemスクリプトのadd ..)に入れます。

+0

正常に動作することが確認され、受け入れ済みとマークされます。ありがとうございました! –

+0

将来の訪問者にとっては、IPの終わりにある '/ 24'サブネットマスクを削除することもできます。そのために、私はこの答えを見つけました:http://forum.mikrotik.com/viewtopic.php?t=97732 –

関連する問題