Це в середовищі Unix. У мене є декілька маршрутів у хості (видно командою 'ip route show'). Якщо я ввожу пінг-адресу, як я можу дізнатися, який шлюз був використаний для маршрутного проходження?
Я спробував скористатися командою traceroute, але вона не показує негайний шлюз.
Знизу вихід 10.58.227.1 - це мій шлюз за замовчуванням.
# ip r l
10.58.227.0/24 dev front_eth1 proto kernel scope link src 10.58.227.231
169.254.0.0/17 dev bond0 proto kernel scope link src 169.254.0.4
default via 10.58.227.1 dev front_eth1 proto gated
Коли я роблю traceroute до зовнішньої адреси, використовуваний шлюз (шлюз за замовчуванням 10.58.227.1) не відображається у висновку.
# traceroute -n -I 10.63.21.118
traceroute to 10.63.21.118 (10.63.21.118), 30 hops max, 40 byte packets
1 10.58.112.1 0.507 ms 1.008 ms 1.017 ms
2 10.63.21.118 0.228 ms 0.233 ms 0.234 ms
Чи є можливість переглядати ту саму інформацію, що і команда traceroute, включаючи шлюз, який використовується для маршрутизації?