2つのネットワークをルーティングしている間、raspbian(raspberry用debian)に問題があります。私のネットワーク構成は次のとおりです(/etc/network/interfaces)。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.81.3
netmask 255.255.255.248
network 192.168.81.0
broadcast 192.168.81.7
gateway 192.168.81.1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
パスの印刷内容は次のとおりです。
root@raspberrypi:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.81.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.81.0 * 255.255.255.248 U 0 0 0 eth0
root@raspberrypi:~# route -C
Kernel IP routing cache
Source Destination Gateway Flags Metric Ref Use Iface
「cat /proc/sys/net/ipv4/ip_forward」を実行すると1が返されるので、ipForwardingが実行中であると仮定します。しかし、問題は、ネットワークアダプタ間でパケットを転送しないことです。
同じネットワーク上のデバイス間でpingを実行できますが、別のネットワーク上のホストに接続しようとすると失敗します。何が欠けているのか、パスキャッシュが空であるのかわかりません。知っている人はいますか?
答え1
安定!
私はRaspbianについて非常に心配し、問題が存在しなければならないと思っていました。だから私は192.168.81.1にパスを手動で追加して修正しました!
私のRaspberry Piはうまく設定されているようですが、あまりにも盲目的に見て、デフォルトのゲートウェイ(インターネットへのゲートウェイ)を設定するのを忘れました。
目を開けてくれた@roaimaに感謝!