2017-08-04 13 views
0

Linuxネットワーキングプログラミングの新機能です。私はUbuntuの14.04、64ビットプラットフォーム上の問題に直面しています(これはまた、Ubuntuの16.04、64ビット、Ubuntuの16.04、32ビット上で観察される)の下に詳細があり、同じサブネットから2つのIPアドレスを持つLinux - PCの問題

セットアップ: 1.マシンは(2つのLANインタフェースをしていますIPアドレス)と同じサブネット(eth0:172.16.0.165(デフォルトのIPアドレス)、eth1:172.16.0.105など) 2.ソケットは 'SO_BROADCAST'ソケットオプションと 'INADDR_ANY'アドレスでバインドされます 3. UDP接続は通信

問題:ユニキャスト(IPアドレス172.16.0.105への要求)またはブロードキャスト(172.16.255.255への要求)要求がアプリケーション(172.16.0.105で実行されている)に受信された場合、応答は同じIPアドレス(すなわち、1 72.16.0.105)、デフォルトのIPアドレス(172.16.0.165)から応答が届いています

私を助けてくれますか?

答えて

0

同じブロードキャストネットワーク上の2つのインターフェイスは、どちらもブロードキャスト要求に応答しようとします。 Linuxでは、ソースと宛先に基づいてパケットを許可したり拒否する方法を "iptables"で設定できます。

+0

貴重なご回答ありがとうございました – kashinath

+0

Linuxで "iptables"の設定を試しました。しかし、私は適切な結果を得ていませんでした。 「iptables」設定に関連する例を共有すると感謝しています – kashinath

関連する問題