我们有一个带有2个网络接口的Linux面板。在这个面板上运行的软件需要与我们网络中的设备相结合,并且需要从客户网络中访问。一个接口连接到我们的机器网络,具有固定的网络地址(192.168.1.x),该面板始终具有IP 192.168.1.1。另一个接口是与客户网络的连接。因为我们把机器送到任何地方,客户网络就有了各种各样的配置。因此,我们的第二个网络端口也在192.168.1.x网络中,我们也可能使用同样的IP 192.168.1.1。
这种配置可行吗?如何在Linux中配置它?
发布于 2016-06-27 22:10:41
不幸的是,这不是因为IP在两个接口上,而是因为子网运行得不好。
如果您的设备需要与192.168.1.2通信,那么它应该将流量发送到哪个接口?也许这是客户的设备试图与你的设备交谈,也许是你的设备试图与你的其他设备之一对话。内核不知道(没有一堆复杂的路由设置)。
这方面的几种方法:
ip netns),那么每个命名空间只看到192.168.1.0/24子网中的一个,因此没有冲突。这将是复杂的路由设置中最简单的。https://unix.stackexchange.com/questions/292458
复制相似问题