traceroute, которая последовательно отправляет пакеты с увеличивающимся TTL и по сигналам о сбрасывании пакета на участках сети строит маршрут пакета в сети.
Предупреждение
traceroute будет отвечать реальному маршруту пакета в сети.
10.0.23.0/24
[root@R1 ~]# ping -c3 10.0.23.2PING 10.0.23.2 (10.0.23.2) 56(84) bytes of data. 64 bytes from 10.0.23.2: icmp_seq=1 ttl=64 time=1.47 ms 64 bytes from 10.0.23.2: icmp_seq=2 ttl=64 time=0.830 ms 64 bytes from 10.0.23.2: icmp_seq=3 ttl=64 time=0.643 ms --- 10.0.23.2 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 0.643/0.980/1.468/0.353 ms[root@R1 ~]# traceroute 10.0.23.2traceroute to 10.0.23.2 (10.0.23.2), 30 hops max, 60 byte packets 1 10.0.31.3 (10.0.31.3) 0.471 ms 0.697 ms 0.671 ms 2 10.0.23.2 (10.0.23.2) 0.746 ms 0.730 ms 0.742 ms [root@R1 ~]#
10.0.1.0/24 и R3 сети 10.0.3.0/24
[root@R1 ~]# ping -c3 -I 10.0.1.1 10.0.3.3PING 10.0.3.3 (10.0.3.3) from 10.0.1.1 : 56(84) bytes of data. 64 bytes from 10.0.3.3: icmp_seq=1 ttl=64 time=1.10 ms 64 bytes from 10.0.3.3: icmp_seq=2 ttl=64 time=0.620 ms 64 bytes from 10.0.3.3: icmp_seq=3 ttl=64 time=0.768 ms --- 10.0.3.3 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2020ms rtt min/avg/max/mdev = 0.620/0.828/1.098/0.199 ms[root@R1 ~]# traceroute -s 10.0.1.1 10.0.3.3traceroute to 10.0.3.3 (10.0.3.3), 30 hops max, 60 byte packets 1 10.0.23.2 (10.0.23.2) 1.340 ms 1.283 ms 1.344 ms 2 10.0.3.3 (10.0.3.3) 1.226 ms 1.296 ms 1.274 ms [root@R1 ~]#
[root@R1 ~]# ip route list
default via 10.0.12.2 dev eth1
10.0.12.0/24 dev eth1 proto kernel scope link src 10.0.12.1
10.0.23.0/24 via 10.0.31.3 dev eth2
10.0.31.0/24 dev eth2 proto kernel scope link src 10.0.31.1
[root@R1 ~]#
[root@R2 ~]# ip route list
default via 10.0.23.3 dev eth1
10.0.12.0/24 dev eth2 proto kernel scope link src 10.0.12.2
10.0.23.0/24 dev eth1 proto kernel scope link src 10.0.23.2
10.0.31.0/24 via 10.0.12.1 dev eth2
[root@R2 ~]#
[root@R3 ~]# ip route list
default via 10.0.31.1 dev eth1
10.0.12.0/24 via 10.0.23.2 dev eth2
10.0.23.0/24 dev eth2 proto kernel scope link src 10.0.23.3
10.0.31.0/24 dev eth1 proto kernel scope link src 10.0.31.3
[root@R3 ~]#