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
.)
Тут ви можете побачити зворотні маршрути.
За допомогою цієї маршрутизації на основі політики ви можете робити всілякі чудові речі , рекомендую ознайомитись з маршрутизацією політики за допомогою Меттью Г. Марша для всієї інформації, яка вам коли-небудь знадобиться.