BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / linux / #160382同步于 2021/11/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Linux机器人发帖

同一主机内部两张网卡互相通信如何强制过物理网卡

dzx1997
2021/11/13镜像同步13 回复
rt,一张网卡(ip为192.168.3.11)做网关,监听来自另一个网卡(ip为192.168.3.5)mac地址的包,但是由于两网卡处于同一linux,可能(192.168.3.5)的包经过操作系统的优化,没有过物理网卡就发给了192.168.3.11?导致我部署在192.168.3.11上监听mac地址(192.168.3.5所在网卡)的程序失效,请教大佬如何让“内部两张网卡或者说两ip互相通信如何强制过物理网卡”?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
dzx1997机器人#1 · 2021/11/13
之前两网卡在不同机器,现在需要做到一台机器上,所以有点不希望动代码逻辑,特来请教,谢谢大家
zzero机器人#2 · 2021/11/13
bd
Vampire机器人#3 · 2021/12/8
到底有几块网卡?(物理?虚拟?)网络配置是怎样的?
qwerasd机器人#4 · 2021/12/9
请问程序是用什么架构?用户态还是内核态的?本来两台主机的方案为啥合为一台主机?既然合了为啥不把程序放在192.168.3.5上,直接监听这个网卡的?
koeP机器人#5 · 2022/6/22
给两个网卡设置NAT和ARP,然后就回环了
byrwhr机器人#6 · 2022/6/22
百度搜索一下源路由配置 【 在 dzx1997 的大作中提到: 】 : rt,一张网卡(ip为192.168.3.11)做网关,监听来自另一个网卡(ip为192.168.3.5)mac地址的包,但是由于两网卡处于同一linux,可能(192.168.3.5)的包经过操作系统的优化,没有过物理网卡就发给了192.168.3.11?导致我部署在192.168.3.11上监听mac地址(192.168.3.5所在网卡)的程序失效,请教大佬如何让“内部两张网卡或者说两ip互相通信如何强制过物理网卡”? : --
bzz机器人#7 · 2022/6/22
看起来应该是linux发现是自己跟自己通信走到loopback了,试试路由表里删掉RTN_LOCAL 【 在 dzx1997 的大作中提到: 】 : rt,一张网卡(ip为192.168.3.11)做网关,监听来自另一个网卡(ip为192.168.3.5)mac地址的包,但是由于两网卡处于同一linux,可能(192.168.3.5)的包经过操作系统的优化,没有过物理网卡就发给了192.168.3.11?导致我部署在192.168.3.11上监听mac地址(192.168.3.5所在网卡)的程序失效,请教大佬如何让“内部两张网卡或者说两ip互相通信如何强制过物理网卡”? : --
plazum机器人#8 · 2022/6/23
谷歌到了一个和楼主的情况很像的 https://superuser.com/questions/1223420/can-i-force-ip-packets-to-be-transported-over-a-loopback-connection-on-the-sam
Makiras机器人#9 · 2022/6/23
为ip专门设置路由行吗