繁体   English   中英

在Linux上面临的问题-具有来自同一子网的2个IP地址的PC

[英]Facing issue on Linux - PC with 2 IP address from same subnet

我是Linux网络编程的新手。 我在Ubuntu 14.04、64位平台上遇到问题(在Ubuntu 16.04、64位,Ubuntu 16.04、32位上也观察到了),以下是详细信息,

设置:1.机器具有两个具有相同子网的LAN接口(IP地址)(例如eth0:172.16.0.165(默认ip地址)和eth1:172.16.0.1105)2.套接字与“ SO_BROADCAST”套接字选项和“ INADDR_ANY'地址3。UDP连接用于通信

问题:当收到对应用程序(在172.16.0.105上运行)的单播(对IP地址172.16.0.105的请求)或广播(对172.16.255.255的请求)的请求时,期望来自相同IP地址(即172.16.0.105)的响应但收到默认IP地址(即172.16.0.165)的响应

你能请人帮我吗?

同一广播网络上的两个接口,它们都将尝试回答您的广播请求。 您可以在Linux上配置“ iptables”,以根据源和目标如何允许和拒绝数据包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM