นี่คือในสภาพแวดล้อมที่ 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
เมื่อฉันทำการติดตามไปยังที่อยู่ภายนอกเกตเวย์ที่ใช้ (เกตเวย์เริ่มต้น 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 หรือไม่ รวมไปถึง เกตเวย์ใช้สำหรับการกำหนดเส้นทางหรือไม่