Các route
lệnh được chấp nhận, và không nên được sử dụng nữa.
Cách mới là sử dụng bộ lệnh iproute, tất cả được gọi với ip
một đối tượng theo sau. Ví dụ:
$ 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
Bây giờ, tôi nghe bạn nói, về cơ bản là cùng một thông tin! Vâng, nhưng đây không phải là toàn bộ câu chuyện. Trước khi các bảng định tuyến (có, số nhiều) đến bảng quy tắc:
$ ip rule show
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
Bảng định tuyến chúng ta đã xem xét trước đó là main
bảng định tuyến. Câu hỏi của bạn liên quan đến local
bảng định tuyến, trong đó có tất cả các tuyến liên quan đến các kết nối cục bộ. Bảng này có thể được hiển thị như sau:
$ 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
(Bạn có thể viết tắt ip
các tùy chọn / tham số miễn là chúng vẫn duy nhất, do đó ip ro sh
giống như ip route show
.)
Ở đây bạn có thể thấy các tuyến loopback.
Bạn có thể làm tất cả những điều tuyệt vời với định tuyến dựa trên chính sách này , tôi khuyên bạn nên đọc Định tuyến chính sách với Linux của Matthew G. Marsh cho tất cả thông tin bạn cần.