怎样让两台设备通过 PC 实现连接?

274 天前
 joejiang

设备 A(192.168.1.11)<--->PC(Linux)<--->设备 B(192.168.1.12)

两台设备是同一个网段,不能更换地址,也不能直接网线或者交换机 / 路由器中转, 只能通过上述方式进行组网。

这种情况下,在 PC 要怎么样设置,实现 设备 A 和 设备 B 之间的互访?试过在 PC 上将两块网卡进行桥接,或者绑定,都不能达到目的。

  1. PC 两块网卡设置为桥接模式,三台设备直接都不能互相访问。

  2. PC 两块网卡设置为绑定后,设备 A 和 PC ,设备 B 和 PC 能够互相访问, 但是 设备 A 和 设备 B 不能互相访问。

求网络大神指导!

2078 次点击
所在节点    程序员
17 条回复
maomaochong199
274 天前
cjpjxjx
274 天前
装个虚拟机,虚拟机里装个软路由系统,再把两个网卡都桥接为软路由的 LAN 口
joejiang
274 天前
@cjpjxjx 这个试过了, 不行, 用过 openwrt 和爱快,和主题的现象都是一样的
mokiki
274 天前
必然能桥接,可能是有什么其它什么问题你没有发现。
我先盲猜 A 和 B MAC 地址重复
joejiang
274 天前
@mokiki MAC 地址没有重复
joejiang
274 天前
veth pair 这看起来应该可以, 我明天试一试,感谢
rrfeng
274 天前
brctl 很容易搞定吧…
t123yh
274 天前
不桥接也可以,PC 两个网卡分别配置两个网段,两个设备的默认网关配置为 PC ,PC 把 IP Forward 打开。
leonshaw
274 天前
二层桥接,PC 的 IP 配桥虚拟接口上
三层看楼上

二层可能因为网卡不支持混杂或者改 MAC 不通,三层肯定能通
icelake
274 天前
设备和 PC 之间网线直连?我记得网线一端得 568A 的线序吧?过去没有路由没有交换机的时候就这么接的,不过按理说现代设备都是支持自动翻转的。
作为一个提示吧,不知道对 OP 有没有用。
xiaoranj
274 天前
PC 开启转发,写个 iptables 指一下
bao3
273 天前
我自己和软路由,就是我自己手动建立的。你先把 pc 创建 bridge ,这样默认 AB 是通的,因为你还没有设置 iptabels ,你需要要配置 bridge 的转发规则。配置完,pc 的那 2 个网卡就是个交换机了
iceheart
273 天前
1. linux 上建网桥,取名 br0
2. 将两个端口(连接两端 PC 的网卡)加入网桥。
3. 在网桥上添加静态 ip:192.168.1.13
4. linux 上开启 ipv4 forward
dode
273 天前
最简单的是服务相互访问,在 Linux 上设置端口转发就行了,

还可以添加 A 、B 机器静态路由表,在 linux 开启路由转发,openwrt 图形化操作

网卡还可以配置多个 IP
Jamy
273 天前
pc 上装个 openvpn 服务器,另外两个通过 vpn 连接到同一个网段
ilovey482i
273 天前
能接 PC ,为什么就不能接交换机?
BuffDog
273 天前
软路由 zerotier , 设置好路由就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/963868

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX