2012/03/21 (水)

2012-03-21:パケットが外に出て行かない

仕事場のネットワーク内のマシンで、パケットが外に出て行かないマシンがいた。
以前は大丈夫だったのになー、なんでだろ、と調べる。

  1. 同じセグメントの別マシンへの ping は飛ぶ。ssh も入れる。
  2. DNS も同じセグメント内にいる。名前解決は問題なし。
  3. 外のマシンへの ping や telnet www.google.com 80 とかはダメ。
  4. そういや、gateway マシンへの ping は通るのかな。。。通らない!

なんで ping が通らないんだ、と当該マシンで arp -a して ARP テーブル確認したら、gateway のアドレスに対応する mac アドレスがおかしい。別の正常に外に出て行けるマシンの ARP テーブルにある mac と異なっていた。
えええーっ、と思いつつ、

# /sbin/arp -s 192.168.0.1 xx:xx:xx:xx:xx:xx

と、正しい mac を教えてあげたら、無事に gateway への ping も通れば、外へのパケットも通るようになった。
なんでこうなったのか、なんだか気持ち悪いけど、とりあえずは治ったからいいや。

comment