私たちが使っているプロジェクトの一つでMYC-Y7Z020-4E512D-766-I SOMLinuxモジュールカーネル 4.1.4。ここでは、2つのイーサネットポートeth0とeth1を使用しようとしています。要件は、eth0とeth1のIPをそれぞれ172.20.0.200/21(255.255.248.0)と172.20.0.201/21(255.255.248.0)に設定することです。
両方のポートを目的のIPに設定してpingテストを実行した後、IP(172.20.0.150/21)でノートブックに接続されているeth0ポートでeth0とeth1をpingでき、eth1:eth1ポートをpingするとeth0ポートが接続されますされており、接続が切断されました。 eth1またはeth0ポートをpingできません。
質問:ここでは、eth0ポートを使用して2つのポートをpingできます。。
したがって、eth0とeth1のサブネットマスクを/ 24(255.255.255.0)に変更し、同じシナリオを使用してテストします。その後、同じ結果が得られた。 eth0自体を使用して両方のポートをpingします。
その後、両方のポートを次に設定しました。異なるIPファミリには同じサブネットマスクがあります。eth0 IP 172.20.0.200/21 (255.255.248.0) および eth1 IP 172.20.1.201/21 (255.255.248.0) および ping テストを実行した結果pingの問題なし、1対1でpingを送ることができます。ラップトップをeth0ポートに接続するだけでeth0をpingでき、eth1ポートに接続するだけでeth1をpingできます。
私が聞くのは私/etc/network/interfaces
のファイルの外観です
auto eth0
iface eth0 inet static
address 172.20.0.74
netmask 255.255.248.0
gateway 172.20.0.10
auto eth1
iface eth1 inet static
address 172.20.8.201
netmask 255.255.255.0
gateway 172.20.8.10
両方のポートが同じIPファミリにあるときにこのpingの問題を解決する方法。
ベストアンサー1
2 つのインターフェイスを同じサブネットに配置しないでください。復元力が必要な場合は、ボンディングを検討してください(これを行うと、1つのIPアドレスが割り当てられますが、2つのポートが使用されます)。
(もちろん、同じインターフェイスに複数のIPアドレスを割り当てることができます。前述したように、同じサブネットに2つのインターフェイスを割り当てることもできますが、教科書モデルのように機能するとは思わないでください。)