linux:将多个子网(公共 IP)设置为单个网络接口时如何进行故障排除?

linux:将多个子网(公共 IP)设置为单个网络接口时如何进行故障排除?

====问题“解决”后问题已被编辑,但我仍然对这个问题一无所知====

托管服务提供商的支持人员解决了该问题但未给出解释。

linux:如何为一个网络接口设置多个(公共)IP?(适用于 Ubuntu 22.04 / 14.04)
将 IP 添加到 netplan 或 /etc/network/interfaces 会使 IP 出现在本地,但路由不起作用。

路由失败的可能原因是什么?
在 Linux 中,这种设置需要什么样的网络配置(而不是服务器)才能工作?
如何在 Linux 上解决此类问题?

实际 IP 被擦除的示例:

  1. 让默认/主要 IP 子网为 80.80.80.80/29。
  2. 让新的 IP 子网为 110.110.110.100/30。(1 个可用 - 110.110.110.102;3 个服务地址)
# primary IP config (14.04/interfaces; 22.04/netplan is similar and skipped)
auto eth1
iface eth1 inet static
        address 80.80.80.82
        netmask 255.255.255.248
        gateway 80.80.80.81
auto eth1:0
iface eth1:0 inet static
        address 80.80.80.83
        netmask 255.255.255.248
...
# Not working until hosting support did something
# auto eth1:5
# iface eth1:5 inet static
#        address 110.110.110.102
#        netmask 255.255.255.252
# ip route show
default via 80.80.80.81 dev eth1 
80.80.80.80/29 dev eth1  proto kernel  scope link  src 80.80.80.82 
172.16.0.0/12 via 172.16.xx.yy dev eth0 
# The only eth1 route entry is 1st line.

在机器上执行“ping -I 110.110.110.102 8.8.8.8”;或从其他机器(在同一数据中心)执行“ping 110.110.110.102”不起作用,直到托管支持采取措施。(支持提及 vlan)


看起来托管服务提供商需要进行一些设置,但并没有这样做。
支持人员做了一些事情(提到设置 vlan),但没有提供完整解释,所以我不知道哪里出了问题,也不知道排除故障或解决问题的正确方法是什么。

希望有人可以解释它在 Linux 和网络上是如何工作的。

相关内容