我有一台只有一个 NIC 的 Ubuntu 服务器,x.x.31.82
其上配置了一个地址,它的默认网关是x.x.31.81
,掩码是x.x.31.80/29
。
问题是我正在尝试配置另一个地址x.x.20.210
- 应该是默认网关,x.x.20.209
但我无法在服务器上配置它。
在 NIC 上配置x.x.20.210
为别名后,我使用了命令
route add -net x.x.20.208 netmask 255.255.255.248 gw x.x.20.209
该路由已添加到路由表,但我仍然无法从外部访问 xx20.210。
有人能帮助我吗?
答案1
要在同一个接口上使用多个 IP,我认为最好的方法是为第二个 IP 添加/etc/network/interfaces
类似的内容:
auto eth0:0
iface eth0:0 inet static
address x.x.20.210
netmask 255.255.255.0
broadcast x.x.20.255
network x.x.20.0
gateway x.x.20.209
而且您不需要手动配置路由。如果您想从外部访问它,请不要忘记添加第二个 IP,/etc/hosts
如果需要,请为其配置 DNS 记录。