haakonnessjoen/MAC-Telnet
MikroTik RouterOS MAC-Telnetプロトコルを使用してデバイスに接続し、サービスを提供するためのコンソールツール。
インストール
Docker
haakonn/mactelnet
四つのプログラムすべてが含まれています。
Dockerはデフォルトで分離された内部ネットワーク上でコンテナを実行することに注意してください。 --net=host
ホストマシンのネットワークインターフェイスへの直接アクセスを提供するようにDockerに指示します。詳細については、使用法を参照してください。
CentOS7
依存関係をインストールするには:
yum -y install wget automake gettext gettext-devel gcc make
ソースtarballのダウンロード、抽出、コンパイル、インストール:
Linux/kfreebsd
依存関係:gcc(
apt-get install build-essential automake autoconf
ソースtarballをダウンロードし、抽出し、コンパイルしてインストールします。
freebsd
依存関係: Debian/Ubuntuベースのシステムに依存関係をインストールするには:
pkg install automake autoconf gettext-tools
ソースtarballをダウンロードし、抽出し、コンパイルしてインストールします:
Mac OS X
依存関係をインストールし、ソースtarballをダウンロードし、抽出し、コンパイルし、インストールします:
あなたは準備ができています。.依存関係をインストールし、ソースtarballをダウンロードし、抽出し、コンパイルしてインストールします:
そして、あなたは準備ができています。
使用法
idを使用する例:
$ mactelnet main-routerSearching for 'main-router'...foundLogin: adminPassword:Connecting to d4:ca:6d:12:47:13...done
macアドレスを使用する例:P>
$ mactelnet 0:c:42:43:58:a5 -u adminPassword:Connecting to 0:c:42:43:58:a5...done MMM MMM KKK TTTTTTTTTTT KKK MMMM MMMM KKK TTTTTTTTTTT KKK MMM MMMM MMM III KKK KKK RRRRRR OOOOOO TTT III KKK KKK MMM MM MMM III KKKKK RRR RRR OOO OOO TTT III KKKKK MMM MMM III KKK KKK RRRRRR OOO OOO TTT III KKK KKK MMM MMM III KKK KKK RRR RRR OOOOOO TTT III KKK KKK MikroTik RouterOS 4.0 (c) 1999-2009 http://www.mikrotik.com/ >
ヒント
よく知られている”expect”ツールを使用して、mactelnet経由で対話を自動化/スクリプト化することができます!
利用可能なホストのリスト
# mactelnet -l
MAC-Pingの使用法
例:
またはbash-scriptingで使用する場合:
# macping 0:c:42:43:58:a5 -c 2 >/dev/null 2>&1 || ( echo "No answer for 2 pings" | mail -s "router down" [email protected] )
# macping 0:c:42:43:58:a5 -c 2 >/dev/null 2>&1 || ( echo "No answer for 2 pings" | mail -s "router down" [email protected] )
# macping 0:c:42:43:58:a5 -c 2 >/dev/null 2>&1 || ( echo "No answer for 2 pings" | mail -s "router down" [email protected] )