mac-addressを使用してリモートシステムに接続することはできますか?


9

Ubuntuでmac-addressを使用してリモートシステムに接続することはできますか?IPアドレスを使いたくない。両方のシステムが同じLANにあります。


どのプロトコルを使用していますか?
Maythux、2015

ssh @Maythuxを使用
デイジー

MACの代わりにホスト名を使用することを検討しますか?「ssh username@hostname.local」
Katu

気づいたら、私はubuntuのクリーンインストールをリモートで実行したいのですが、私は答えを読みましたが、マシンをリモートで接続する方法のポイントを取得していません。これが私がこの質問に来た方法です '@katutxakurra
デイジー

回答:


6

commlineFuから:

MACアドレスを使用してSSH経由で接続する正しいIPアドレスを探す代わりに、好きなアドレスを選択して静的IPマッピングを設定するだけです。

sudo arp -s 192.168.1.200  00:35:cf:56:b2:2g temp && ssh root@192.168.1.200

別のコマンド:

ssh root@`for ((i=1; i<=255; i++));do arp -a 192.168.1.$i; done | grep 00:35:cf:56:b2:2g | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

次に、MACを変更して、使用するIPを選択し、ルートを有効なユーザーに変更する必要があります。

注:これらのコマンドは、実際にはMACではなくIP自体を使用している単なるハックです。

2番目のコマンドの使用例:

私のLAN IP範囲は10.1.1。*です。接続するサーバーのMACは00:15:17:5f:XX:XXです。ホストマシン上のユーザーが呼び出されますmaythux

したがって、コマンドは次のようになります。

ssh maythux@`for ((i=1; i<=20; i++));do arp -a 10.1.1.$i; done | grep 00:15:17:5f:XX:XX | awk '{print $2}' | sed -e 's/(//' -e 's/)//'`

タイミングのためだけにforループを20にして、範囲を超えない場合に備えて、ipが20未満であることをすでに知っているので、255に保つことに注意してください。

そしてブーム私はホストPCでユーザーmaythuxのパスワードを求められます


ヒント:

代わりに、通常はIPを使用してSSHを使用できますが、一部のシステムのIPがわからない場合は、MACから取得できます。私の質問を参照してください。ローカルネットワーク(LAN )、MACを知っているIPを取得する方法の多くの答えが見つかります


2番目のコマンドで何も得られません。多分私はubuntuの完全な知識を持っていないためです。まだ試してみます。@Maythuxが機能することを願っています
デイジー

例は私を待ってリストアップします
Maythux、2015

実際に私はubuntuのクリーンインストールをリモートで行いたいです。私は答えを読みましたが、マシンをリモートで接続する方法のポイントを取得していません。これが私がこの質問に来た方法です。
デイジー2015

しかし、なぜMACを使用するのか、代わりにIPを使用するのは非常に洗練されています。実際、上記のコマンドは単なるハックであり、実際にはMACではなくIPをバックエンドで使用しています
Maythux

OSをインストールする場合、どうすればIPアドレスを取得できますか?
デイジー2015

0

あなたのユースケースが正確に何であるかわからない。このリンクを試すことができます。スクリプトの開発者から、

例:

      mac2ip A1:B2:C3:D4:E5:F6 \"ssh root@IP\""
      mac2ip B2:C3:D4 \"vncviewer IP:1\""
      mac2ip A1:B2:C3:D4:E5:F6 \"krdc IP\""
      mac2ip x x (will give you a MAC list.)"
      "Note:     depends on ping, ifconfig and arp."
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.