Я использую 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
.