На маршрутизаторе, что решает, должен ли пакет быть передан или направлен в сам маршрутизатор?

Я использовал бы, переводят TR команды, например.

tr ab ba < input_file
3
01.04.2015, 00:48
1 ответ

Должен ли входящий пакет быть маршрутизирован в локальную систему, просто зависит от того, является ли IP-адрес назначения одним из IP-адресов любого интерфейса локальной системы. Обратите внимание, что на самом деле не имеет значения на каком интерфейсе приходит пакет; вы можете иметь eth0 интерфейс с IP-адресом 192.168.1.1, и дополнительным IP-адресом 192. 168.1.2 на интерфейсе lo : пакеты с адресом назначения 192.168.1.2 , прибывающие по eth0 , будут обрабатываться локально.

Решение о маршрутизации принимается в соответствии с таблицами IP-маршрутизации вместе с таблицами правил IP-маршрутизации. Эти таблицы частично заполняются автоматически при установке IP-адресов на интерфейсах.

Вы можете просмотреть правила маршрутизации с помощью команды ip rule show (что можно укоротить):

$ ip ru sh
    0:  from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default 

Вы можете просмотреть каждую из этих таблиц маршрутизации с помощью команды ip route show table xxx (что также можно укоротить). Локальная таблица локальная касается пакетов, которые должны идти в локальную систему:

$ 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.1.0 dev eth0  proto kernel  scope link  src 192.168.1.1 
local 192.168.1.1 dev eth0  proto kernel  scope host  src 192.168.1.1 
broadcast 192.168.1.255 dev eth0  proto kernel  scope link  src 192.168.1.1 

главная главная таблица - это то, что вы обычно получаете, когда, например, видите. используйте route (который устарел, как и ifconfig), поэтому Вам не нужно указывать его имя:

$ ip ro sh
default via 192.168.1.254 dev eth0 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.1 

Таблица default обычно пустая, но может быть использована для хранения маршрутов по умолчанию, например, если у Вас несколько шлюзов.

Для получения дополнительной информации читайте Книгу политик

2
27.01.2020, 21:27

Теги

Похожие вопросы