PRUG96システム

システム構築ドキュメント


システム構築:動作確認:トラブルシューティング

Prev:コマンド

Next:最新ソフト


 通信できないときには順にトレースしてみましょう。tcpdump -i ed1 -eとしておき、IPSMの電源を入れると、下記のようにbootpが動いてIPSMにデータを送り始めます。現れる数値やホスト名は違うでしょうが、同じような通信がモニタできればIPSMの立ち上げは正常と考えて良いでしょう。

<tcpdumpによるモニタ例>

22:35:37.525446 0:60:52:5:c8:d7 Broadcast ip 370: 0.0.0.0.bootpc > 255.255.255.255.bootps: [|bootp]22:35:37.526692 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 ip 342: ina.jk1mly.prug.net.bootps > 255.255.255.255.bootpc: Y:ipsm1.jk1mly.prug.net S:ina.jk1mly.prug.net [|bootp] [tos 0x10]22:35:39.709587 0:60:52:5:c8:d7 Broadcast arp 64: arp who-has ina.jk1mly.prug.net tell ipsm1.jk1mly.prug.net22:35:39.709629 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 arp 64: arp reply ina.jk1mly.prug.net is-at 0:90:cc:a0:1d:e322:35:40.031442 0:60:52:5:c8:d7 0:90:cc:a0:1d:e3 ip 77: ipsm1.jk1mly.prug.net.tftp > ina.jk1mly.prug.net.tftp: 35 RRQ "/tftpboot/ssipsm.v1.36.b" [|tftp]22:35:40.087267 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 ip 558: ina.jk1mly.prug.net.nim > ipsm1.jk1mly.prug.net.tftp: 516 DATA block 122:35:40.387359 0:60:52:5:c8:d7 0:90:cc:a0:1d:e3 ip 64: ipsm1.jk1mly.prug.net.tftp > ina.jk1mly.prug.net.nim: 4 ACK block 1

 次に相手局に対して送信するため、ping -i 10 192.168.14.1として10秒おきに送信しておきます。これがトンネルデバイスを通って送信されるかを、tcpdump-i tun1としてモニタして下記のようなら、正しく送っています。

22:36:32.996019 192.168.41.200 > 172.16.113.101: icmp: echo request22:36:33.143623 172.16.113.101 > 192.168.41.200: icmp: echo reply22:36:34.013630 192.168.41.200 > 172.16.113.101: icmp: echo request22:36:34.106877 172.16.113.101 > 192.168.41.200: icmp: echo reply

 これがイーサネット側に出ているかは、tcpdump -i ed1としてモニタして下記のようなら、正しく送っています。

22:36:33.014560 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 ip 1450: ina.jk1mly.prug.net.8649 > ipsm1.jk1mly.prug.net.8649: udp 140822:36:33.121651 0:60:52:5:c8:d7 0:90:cc:a0:1d:e3 ip 1450: ipsm1.jk1mly.prug.net.8649 > ina.jk1mly.prug.net.8649: udp 140822:36:33.128952 0:60:52:5:c8:d7 0:90:cc:a0:1d:e3 ip 1450: ipsm1.jk1mly.prug.net.8649 > ina.jk1mly.prug.net.8649: udp 140822:36:34.014607 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 ip 1450: ina.jk1mly.prug.net.8649 > ipsm1.jk1mly.prug.net.8649: udp 140822:36:34.106044 0:60:52:5:c8:d7 0:90:cc:a0:1d:e3 ip 1450: ipsm1.jk1mly.prug.net.8649 > ina.jk1mly.prug.net.8649: udp 140822:36:35.024614 0:90:cc:a0:1d:e3 0:60:52:5:c8:d7 ip 1450: ina.jk1mly.prug.net.8649 > ipsm1.jk1mly.prug.net.8649: udp 1408

 自動的に必要なプログラムが動いているか、ps -axとしてプロセスを確認します。

 下記は一例なのでPIDなどは異なっていても問題ありませんし、実際には下記以外のプロセスも表示されます。

<psコマンドの実行例>

  PID  TT  STAT      TIME COMMAND   87  ??  Is     0:00.06 named -b /etc/namedb/named.boot  113  ??  Is     0:00.11 inetd  189  ??  Ss     0:00.18 /usr/local/sbin/pfwld  191  ??  Ss     0:00.09 /usr/local/sbin/rnavid  193  ??  Is     0:00.07 /usr/local/sbin/dhcpd  202  ??  Ss     0:00.05 /sbin/routed


Prev:コマンド

Next:最新ソフト