我有接口lo
,eth0
和eth0:1
。
progA
创建一个侦听套接字,并将其绑定到p
上的端口INADDR_ANY
。
同时,我希望使用ncat
端口转发,侦听同一端口p
,但仅限于与eth0:1
关联的IP地址。正如预期的那样,ncat
失败了,“地址已在使用中”。
我希望能够做的是:让progA
将其侦听套接字绑定到与接口lo
和eth0
关联的地址,但不绑定到与{关联的地址} {1}},保留该地址,以便eth0:1
绑定到。
是否有ncat
的替代方案允许绑定多个接口和/或多个IP地址?
答案 0 :(得分:1)
您需要使用不同的套接字分别绑定到每个接口。或者,您可以使用libpcap编写程序来捕获eth0:1上的数据包并转发它们。数据包捕获使您可以观察界面而无需实际绑定它。