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

2023-08-09 20:52:31 +08:00
 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 不能互相访问。

求网络大神指导!

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

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

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

网卡还可以配置多个 IP
Jamy
2023-08-10 09:50:18 +08:00
pc 上装个 openvpn 服务器,另外两个通过 vpn 连接到同一个网段
ilovey482i
2023-08-10 10:03:57 +08:00
能接 PC ,为什么就不能接交换机?
BuffDog
2023-08-10 15:27:11 +08:00
软路由 zerotier , 设置好路由就可以了

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

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

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

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

© 2021 V2EX