我有一个带有两个以太网端口(NIC)的小型设备,运行Ubuntu16.04。第一个以太网端口具有静态IP地址(例如10.0.0.2),第二个以太网端口具有静态IP地址(例如10.0.0.3),但连接到具有与我设备的第一个以太网端口相同的IP地址的打印机(在我们的示例中它具有IP 10.0.0.2 )。正如预期的那样,打印机无法通信,因为网络上存在重复的IP地址。我的Linux设备不知道是否向自己的NIC (打印机)发送信息。
我的问题是:我可以控制基于设备名称的网络通信吗?或者,在不改变端口1或打印机的IP地址的情况下,还有其他方法解决这个问题吗?
发布于 2017-09-22 22:13:56
不是的。如果您不想让打印机不必要地复杂化,您将不得不在网络上移动打印机。
要做你想做的事情--正确地把你的“小设备”放在打印机和网络之间--你应该连接到NIC 1上的主网络,并且单独连接NIC 2到打印机。打印机和NIC 2应该在另一个IP范围内,这样主网络上的设备就不能直接连接到打印机。例如,打印机只连接到NIC 2:
从那里,您可以让程序侦听NIC 1,修改打印作业,然后通过NIC 2将其发送到打印机。在不同的子网上使用NIC 2可以使系统自动选择NIC 2连接到打印机。
https://askubuntu.com/questions/958375
复制相似问题