状況:イーサネットに3つのデバイスがあります。
1) 172.30.40.100 (Ubuntu 14.04)
2) 172.30.41.101 (other)
3) 192.168.30.102 (other)
1)両方のデバイスにメッセージを送信できるように設定したい。 UDPトラフィック(ngrep / tcpdump / Wireshark)を送信しているすべてのデバイスを受信できます。 2)/ 3)にIPを変更して、3つのデバイスすべての正しいネットワーク設定が同じネットワークになるように指示するUDPプロトコルメッセージがあります。
背景:2)/ 3)は再起動可能なデバイスであり、再起動すると現在の設定とは異なるネットワーク(192)に表示されます。現在、ネットワークにはUDPメッセージのみを受信できる他のデバイスがネットワーク上にあるため、2)/ 3)を正しいネットワークに接続することが重要です。
現在、1)からIPアドレスを192に変更し、3)にメッセージを送信して172に変更し、独自のIPを172に戻すプログラムが実行されています。 1)のIPアドレスを変更せずに各デバイスにUDPメッセージを送信する他の方法があることを願っています。
可能ですか?
答え1
管理されていないスイッチまたはハブに接続すると、イーサネットエイリアシングで問題を解決します。ネットワーク管理者はこれを行う方法がわかりませんが(私はいつも削除してファイルを使用しています/etc/network/interfaces
)、端末を開くと次のことができます。
sudo ifconfig eth0:1 192.168.30.105 netmask 255.255.255.0
そして、Ubuntuコンピュータの他のデバイス間で自由に会話できる必要があります。
/etc/network/interfaces
2番目のセクション参照を追加し、eth0:1
IPとネットマスクを設定するだけです。ゲートウェイアドレスを設定しないでください。