Как маршруты добавляются в таблицу IP-маршрутизации ядра для Red Hat Enterprise Linux?

Была немного странная проблема, заключающаяся в невозможности подключения из Red Hat Enterprise Linux Версия сервера 5.11 (10.110.10.230 в нашей сети) на другой компьютер в сети (10.255.10.82)

Моя таблица маршрутизации выглядела так

# /sbin/route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
169.254.0.0     *               255.255.0.0     U     0      0        0 eth1
10.0.0.0        *               255.0.0.0       U     0      0        0 eth1
default         10.110.10.1     0.0.0.0         UG    0      0        0 eth1

Я удалил этот маршрут ...

10.0.0.0        *               255.0.0.0       U     0      0        0 eth1

с помощью этой команды ...

/sbin/ip route del 10.0.0.0/8 dev eth1  proto kernel  scope link  src 10.110.10.230

, который решил мою проблему доступа к рассматриваемому IP-адресу, но маршрут повторно заполняется в таблице, когда я перезагружаю машину. Я подумал, может быть, кто-то установил статический маршрут на этом сервере, но это не так. There are no files in the /etc/sysconfig/ directory that look to set static routes either.

So, my question is in what other ways can a route such as this be set, and why is it "sticky" ... coming back after a reboot after removing it?

1
задан 19 December 2017 в 15:12
1 ответ

Маршрут 10.0.0.0/8 добавляется автоматически, поскольку ваш сетевой интерфейс eth1 имеет статический IP-адрес 10.110.10.230, который определен в ifcfg-eth1. Поскольку атрибут NETMASK не установлен в файле конфигурации, RedHat предполагает, что вы используете маску по умолчанию класса A (255.0.0.0 или / 8 в нотации CIDR). Таким образом, этот маршрут будет добавлен автоматически, вот как он должен работать.

Если вы удалите этот маршрут с помощью команды ip route, и вы сможете подключиться к другой машине, это будет благодаря шлюзу по умолчанию 10.110.10.1, поэтому у вас может быть чтобы проверить, должна ли сетевая маска для вашего eth1 быть другой. Проверьте, какая сетевая маска используется для вашего компьютера 10.255.10.82, или проверьте конфигурацию маршрутизатора.

2
ответ дан 3 December 2019 в 20:17

Теги

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