route
คำสั่งเลิกและไม่ควรนำมาใช้อีกต่อไป
วิธีใหม่คือการใช้ชุดคำสั่ง iproute ซึ่งถูกเรียกใช้ทั้งหมดip
ตามด้วยวัตถุ ตัวอย่างเช่น:
$ ip route show
default via 192.168.1.254 dev eth0
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.1.27
ตอนนี้ฉันได้ยินคุณพูดว่านี่เป็นข้อมูลเดียวกันโดยทั่วไป! ใช่ แต่นี่ไม่ใช่เรื่องราวทั้งหมด ก่อนตารางการเราต์ (ใช่พหูพจน์) มาที่ตารางกฎ:
$ ip rule show
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
ตารางเส้นทางที่เรามองไปก่อนหน้าคือmain
ตารางเส้นทาง คำถามของคุณเกี่ยวกับlocal
ตารางเส้นทางซึ่งมีเส้นทางทั้งหมดที่เกี่ยวข้องกับการเชื่อมต่อท้องถิ่น ตารางนี้สามารถแสดงดังต่อไปนี้:
$ ip ro sh table local
broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1
broadcast 192.168.0.0 dev eth0 proto kernel scope link src 192.168.1.27
local 192.168.1.27 dev eth0 proto kernel scope host src 192.168.1.27
broadcast 192.168.1.255 dev eth0 proto kernel scope link src 192.168.1.27
(คุณสามารถย่อตัวip
เลือก / พารามิเตอร์ได้ตราบใดที่ยังคงไม่ซ้ำกันดังนั้นจึงip ro sh
เหมือนกับip route show
)
ที่นี่คุณสามารถดูเส้นทางลูปแบ็ค
คุณสามารถทำสิ่งมหัศจรรย์ทุกประเภทด้วยการกำหนดเส้นทางตามนโยบายนี้ฉันขอแนะนำให้คุณอ่านPolicy Routing with Linuxโดย Matthew G. Marsh สำหรับข้อมูลทั้งหมดที่คุณต้องการ