分配虚拟网络接口时创建额外路由

分配虚拟网络接口时创建额外路由

我正在运行一个 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解决问题,但它们在重启时会再次出现。有什么想法可以完全阻止它们出现吗?

干杯!

答案1

您的配置文件中真的有大写N和大写吗?如果是这样,那么这很可能就是您所面临的问题的原因,因为这些不是网络配置文件中可识别的选项。B

正确的指令是netmaskbroadcast

相关内容