VMWareで本格的に遊ぶためにはTCP/IPの知識が不可欠のようだ。とにかくメモを書き散らしてみる。

Windows *

コマンドメモ *

ルーティングテーブル *

自身のルーティングテーブルを見るには netstat -r か route print とする。Metricは、数値が小さいほどそこへのroutingが優先されるという意味。Windows2000だと全部1らしい?

ARP *

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>

Last-modified: Sun, 07 May 2006 23:26:00 JST