Назад | Перейти на главную страницу

Дополнительные маршруты, создаваемые при назначении виртуальных сетевых интерфейсов

Я использую Ubuntu VPS, который использую в качестве прокси-сервера Squid. От моего провайдера у меня есть множество IP-адресов, которые я назначаю как виртуальные интерфейсы в /etc/network/interfaces.d/eth0.cfg вроде следующего:

#Endpoint_48
auto eth0:48
iface eth0:48 inet static
address 91.xxx.xxx.xx
Netmask 255.255.255.255
Broadcast 91.xxx.xxx.xx

Проблема, с которой я столкнулся, заключается в том, что при загрузке Ubuntu, похоже, создает множество дополнительных маршрутов, некоторые из которых будут иметь такие большие подсети, что я не могу получить доступ к любому веб-сайту в этих подсетях. Например. Этот созданный маршрут:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
91.0.0.0        *               255.0.0.0       U     0      0        0 eth0

... помешает мне добраться до http://ubuntu.com который в настоящее время находится на 91.189.94.40

Удаление этих маршрутов с помощью route del решает проблему, но они снова появляются при перезагрузке. Есть мысли о том, как полностью предотвратить их появление?

Ура!

У тебя действительно есть капитал N и капитал B в конфигурационном файле? Если да, то это, скорее всего, причина проблемы, с которой вы столкнулись, поскольку эти параметры не распознаются в файлах конфигурации сети.

Правильные директивы netmask и broadcast.