私のデバイスのデフォルトIPアドレスは10.1.1.102で、ネットマスクは255.255.255.0です。変更する代わりにroute add
。
sudo route add -net 10.1.1.0 netmask 255.255.255.0 eth0
Destination Gateway Genmask Flags Metric Ref Use Iface
10.1.1.0 * 255.255.255.0 U 0 0 0 eth0
エントリが期待どおりに追加されましたが、ping試行に失敗しました。
マイコンピュータはネットワーク172.16.0.0(ネットマスク255.255.0.0)に設定されています。このネットワークのノードと正常に通信できます。ルーティングエントリは次のとおりです。
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 * 255.255.0.0 U 1 0 0 eth0
ネットワーク間のルーティングの概念が根本的に不足していますか?デバイスのIPアドレスをマイコンピュータ(172.16.1.200)と同じネットワーク上に変更しましたが、すべてがうまく機能しました。
ベストアンサー1
両方のデバイスが同じネットワークセグメントにある場合(間にルータがない場合)、ここではルーティングは機能しません。すべきことは、10.1.1.102デバイスと同じプレフィックス(ネットワーク)上のNICにセカンダリ(エイリアス)IPアドレスを適用することです。
sudo ifconfig eth0:0 10.1.1.100/24 up
次のリンクには、エイリアスインターフェイスを永久に設定する方法に関する情報が含まれています。Linuxネットワークカード(NIC)に新しいネットワークエイリアスを作成または追加します。。