忍受我。这与Stack Overflow问题有关。
我的Linux事物(实际上是BeagleBoard)有两个接口,eth0和eth1。它需要连接到eth0上的客户端网络(地址范围未知,可能是DHCP,可能是192.168.0.x)。我的软件还需要通过专用链接(即只是设备到设备)连接到eth1上的另一个设备。我想保持私有网络完全分离 - 它不应该在主网络上可见。只有我自己在Beagle上的代码才能与eth1上的设备通话。
我已经想出如何使我的C代码将套接字绑定到特定接口以及IP地址。我也可以将私有链接放在一个单独的子网上,主网络,一切都很开心。
但是,鉴于我不知道主网络的地址范围,并且我想为我的专用链路使用固定IP地址(为简单起见),我如何确保地址范围不会发生冲突?我尝试将私有设备放在与主网络(用于测试)相同的IP地址上,这导致路由问题。
是否可以设置路由,以便重复的IP地址(在主网络和我的专用网络上)可以工作(假设我可以指定接口和IP地址)?还是那个疯狂的谈话?我不需要在网络之间实际“路由”任何东西,我的私人设备不需要看到主网络。我只是需要它仍然工作,即使IP地址碰巧是相同的。
或者,我可以在私人网站上使用其中一个保留的IP地址范围,以便我知道它不会与主网络冲突吗?
我一直在寻找答案,但这似乎是一件不寻常的事情,所有的答案都假设两个以太网接口将连接到不同的子网。
有任何想法吗?包括其他方式做...谢谢!