VMWareで本格的に遊ぶためにはTCP/IPの知識が不可欠のようだ。とにかくメモを書き散らしてみる。
-[[ネットワークエンジニアを目指して:http://www.itbook.info/]]

*Windows [#g7949ee9]
**コマンドメモ [#sac58205]

-IPアドレスとホスト名の対応を知るには nslookup か tracert。NetBIOSがらみ?なら「[[IPアドレスからホスト名を見つける方法:http://www.atmarkit.co.jp/fwin2k/win2ktips/087findhostname/087findhostname.html]]」という記事があったが内容はよくわからない(自分の知識不足)。

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

**ARP [#l14a7cf4]
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>