有没有办法为当前已关闭或不存在的链接添加 IP 到 Linux

有没有办法为当前已关闭或不存在的链接添加 IP 到 Linux

正如 U&L 中多次提到的,Linux 只是将 IP 地址松散地绑定到接口。如果您的 Linux 计算机的 eth0 位于 192.168.1.23/24 上,eth1 位于 10.10.10.55/24 上,则只要您的其他主机知道将数据包发送到何处,您就可以轻松地从 eth1 ping 192.168.1.23。


这有时实际上很有用。例如,在设置 VPN 时,无需为 VPN 本身配置网段(IP 范围)。

主机 A 的 eth0 IP 为 192.168.1.1/24

主机 B 的 eth0 IP 为 10.10.10.1/24

主机A和主机B都有一个wg0接口(wireguard VPN)相互连接。主机 A 配置为通过 wg0 路由 10.10.10.0/24,主机 B 配置为通过 wg0 路由 192.168.1.0/24...

...因此,VPN 本身不需要它自己的 IP 分配,并且两个主机都没有与 wg0 关联的 IP。是的,这有效!


问题是,如果 eth0 出现故障或者只是将其拔掉,会发生什么情况。 Linux 将删除 IP 地址并突然停止响应 VPN。

这是为 VPN 添加网段并向每个路由器添加附加 VPN IP 地址的充分理由,还是有某种方法可以向 linux 添加 IP 地址而不将其与任何链接关联?

相关内容