
静的 IP で 2 番目のネットワーク インターフェイスを設定していますが、期待どおりに動作しません。
問題なく送信接続を行うことができます
ping -i 66.249.80.104
しかし、外部IPが私のサーバーにpingすると、パケットは受信しますが、応答は到達不能です
tcpdump -i eth1
08:23:50.427576 IP external.com > 44c3e65d.static: ICMP echo request, id 65388, seq 0, length 64
08:53:55.084512 arp who-has 44c3e65d.static tell 44c3e65a.static
08:53:55.084518 arp reply 44c3e65d.static is-at 00:15:17:27:80:e1 (oui Unknown)
08:23:50.428775 44c3e65a.static > 44c3e65d.static: ICMP external.com protocol 1 port 63628 unreachable, length 92
私もtcpdumpでこれをよく見かけます
08:54:47.404489 802.1d config 8000.00:1c:57:f1:10:8a.8002 root 8000.00:1c:57:f1:10:8a pathcost 0 age 0 max 20 hello 2 fdelay 15
iptables はオンにしていませんが、内部ネットワーク上の別のコンピューターからその静的 IP に ping を実行すると、正常に動作します。
私はシステム管理者ではないので、この問題のトラブルシューティングをどう進めればよいかよくわかりません。何か助けていただければ幸いです :)
答え1
それはゲートウェイの問題でした
「ルート」を使うと
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
68.0.0.0 * 255.0.0.0 U 0 0 0 eth1
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
eth1にゲートウェイが設定されていなかったので、
route add -net default gw 68.195.x.x dev eth1
そして
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
68.0.0.0 * 255.0.0.0 U 0 0 0 eth1
default 44c3e659.st 0.0.0.0 UG 0 0 0 eth1
default 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
外部のpingに応答できなかった理由は理解できますが、外部サーバーでpingが成功した理由が少しわかりません。私の推測では、eth1を使用するように明示的に指示したにもかかわらず、eth0が使用されたのではないかと思います。
答え2
2 番目のインターフェイスにはデフォルト ゲートウェイが設定されていますか? そうでない場合は、おそらくそれが問題です。