VMWareで本格的に遊ぶためにはTCP/IPの知識が不可欠のようだ。とにかくメモを書き散らしてみる。
自身のルーティングテーブルを見るには netstat -r か route print とする。Metricは、数値が小さいほどそこへのroutingが優先されるという意味。Windows2000だと全部1らしい?
ARPテーブルは arp -a とすると見られる。(MACアドレスとIPアドレスはちょっと変えた)
C:\Documents and Settings\Administrator>arp -a Interface: 192.168.xx.249 on Interface 0x1000003 Internet Address Physical Address Type 192.168.xx.1 xx-xx-xx-xx-xx-xx dynamic C:\Documents and Settings\Administrator>
Typeの表示はdynamicが自動で取得したもので、staticが手動で設定したものである。1ケしか無いこのエントリは、このPCのデフォルトゲートウェイであった。ということは、ここから「最近このPCからは192.168.xx.1としか通信していない」と考えていいのだろう。で、ここに載ってないアドレスと通信すれば、その相手がARPのエントリに加えられるはず。実際やってみると
C:\Documents and Settings\Administrator>ping 192.168.xx.24 Pinging 192.168.xx.24 with 32 bytes of data: Reply from 192.168.xx.24: bytes=32 time<10ms TTL=255 Reply from 192.168.xx.24: bytes=32 time<10ms TTL=255 Reply from 192.168.xx.24: bytes=32 time<10ms TTL=255 Reply from 192.168.xx.24: bytes=32 time<10ms TTL=255 Ping statistics for 192.168.xx.24: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms C:\Documents and Settings\Administrator>arp -a Interface: 192.168.xx.249 on Interface 0x1000003 Internet Address Physical Address Type 192.168.xx.1 xx-xx-xx-xx-xx-xx dynamic 192.168.xx.24 xx-xx-xx-xx-xx-xx dynamic C:\Documents and Settings\Administrator>
となって、確かにpingの相手がエントリに加わった。で、こいつはほっといたら消えた。これはARPテーブル(エントリ?)の寿命によるものだろう。寿命は数分から10分らしいが、どこで設定されているかはわからない。待ってるといつのまにかエントリが増えているのは、自分の知らぬ所で勝手に通信されている証か。
テーブルを手動で消すには -d オプションを使う。
C:\Documents and Settings\Administrator>arp -d C:\Documents and Settings\Administrator>arp -a No ARP Entries Found C:\Documents and Settings\Administrator>