一、ネットワーク経路の検出方法
ネットワーク経路を特定するためには、IPアドレス宛てにパケットを送信し、応答までの時間を計測します。各ノードでは3回のテストが実施され、結果には応答時間(ms)とホスト名(存在する場合)およびIPアドレスが表示されます。
root@server:/# traceroute example.com
traceroute to example.com (93.184.216.34), 30 hops max, 60 byte packets
1 localhost (10.10.0.1) 0.035 ms 0.021 ms 0.018 ms
2 router (172.16.1.1) 0.487 ms 0.923 ms 1.076 ms
3 core-switch (192.168.1.1) 1.102 ms 1.068 ms 1.029 ms
4 * * *
5 edge-router (203.0.113.1) 1.598 ms 1.564 ms 1.612 ms
出力結果では、1から始まる各項目が1段階の経路を表します。各行に表示される3つのタイムスタンプは、各ゲートウェイへのプローブパケットの応答時間を示します。
星印(* * *)が出現した場合、ICMP応答がファイアウォールによってブロックされている可能性があります。特定のゲートウェイでの遅延が長くなる原因としては、ネットワークの混雑や物理的な機器障害が考えられます。DNSエラーが発生している場合も同様の現象が見られるため、-nオプションを指定してDNS解決を無効化するとIPアドレス形式で結果が表示されます。
局域網内の異なるセグメント間の問題を特定する際、またはリモートサーバーへのアクセス障害が発生した場合、tracerouteで経路を追跡し、IDCサービス提供者に報告することで問題解決に貢献できます。
二、ネットワークインターフェースの確認
すべてのネットワークインターフェース情報を取得:
[root@host ~]# ip a show
要約情報の表示:
[root@host ~]# ip -s link show
特定インターフェースの詳細:
[root@host ~]# ip addr show eth0
出力例:
2: eth0: mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:1a:2b:3c:4d:5e brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86399sec preferred_lft 86399sec
inet6 fe80::21a:2bff:fe3c:4d5e%eth0/64 scope link
valid_lft forever preferred_lft forever
三、インターフェースの有効化/無効化
[root@host ~]# ip link set eth1 down
[root@host ~]# ip link set eth1 up
状態確認:
[root@host ~]# ip link show eth1
出力例:
2: eth1: mtu 1500 qdisc mq state UP group default qlen 1000
四、複数IPアドレスの割り当て
[root@host ~]# ip addr add 192.168.1.100/24 dev eth0
[root@host ~]# ip addr add 192.168.2.100/24 dev eth0
IPアドレスの削除:
[root@host ~]# ip addr del 192.168.1.100/24 dev eth0
五、DNS設定の確認
[root@host ~]# cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
六、ゲートウェイアドレスの取得
[root@host ~]# ip route show
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
デフォルトゲートウェイは最初の行のGateway列に表示されます。