设备 A(192.168.1.11)<--->PC(Linux)<--->设备 B(192.168.1.12)
两台设备是同一个网段,不能更换地址,也不能直接网线或者交换机 / 路由器中转, 只能通过上述方式进行组网。
这种情况下,在 PC 要怎么样设置,实现 设备 A 和 设备 B 之间的互访?试过在 PC 上将两块网卡进行桥接,或者绑定,都不能达到目的。
PC 两块网卡设置为桥接模式,三台设备直接都不能互相访问。
PC 两块网卡设置为绑定后,设备 A 和 PC ,设备 B 和 PC 能够互相访问, 但是 设备 A 和 设备 B 不能互相访问。
求网络大神指导!
1
maomaochong199 2023-08-09 21:34:17 +08:00
|
2
cjpjxjx 2023-08-09 22:08:59 +08:00
装个虚拟机,虚拟机里装个软路由系统,再把两个网卡都桥接为软路由的 LAN 口
|
4
mokiki 2023-08-09 22:44:41 +08:00
必然能桥接,可能是有什么其它什么问题你没有发现。
我先盲猜 A 和 B MAC 地址重复 |
6
joejiang OP veth pair 这看起来应该可以, 我明天试一试,感谢
|
7
rrfeng 2023-08-09 22:55:31 +08:00 via Android
brctl 很容易搞定吧…
|
8
t123yh 2023-08-09 23:43:58 +08:00
不桥接也可以,PC 两个网卡分别配置两个网段,两个设备的默认网关配置为 PC ,PC 把 IP Forward 打开。
|
9
leonshaw 2023-08-10 00:02:46 +08:00
二层桥接,PC 的 IP 配桥虚拟接口上
三层看楼上 二层可能因为网卡不支持混杂或者改 MAC 不通,三层肯定能通 |
10
icelake 2023-08-10 00:54:44 +08:00
设备和 PC 之间网线直连?我记得网线一端得 568A 的线序吧?过去没有路由没有交换机的时候就这么接的,不过按理说现代设备都是支持自动翻转的。
作为一个提示吧,不知道对 OP 有没有用。 |
11
xiaoranj 2023-08-10 01:30:19 +08:00
PC 开启转发,写个 iptables 指一下
|
12
bao3 2023-08-10 03:54:59 +08:00
我自己和软路由,就是我自己手动建立的。你先把 pc 创建 bridge ,这样默认 AB 是通的,因为你还没有设置 iptabels ,你需要要配置 bridge 的转发规则。配置完,pc 的那 2 个网卡就是个交换机了
|
13
iceheart 2023-08-10 05:56:56 +08:00 via Android
1. linux 上建网桥,取名 br0
2. 将两个端口(连接两端 PC 的网卡)加入网桥。 3. 在网桥上添加静态 ip:192.168.1.13 4. linux 上开启 ipv4 forward |
14
dode 2023-08-10 08:22:28 +08:00
最简单的是服务相互访问,在 Linux 上设置端口转发就行了,
还可以添加 A 、B 机器静态路由表,在 linux 开启路由转发,openwrt 图形化操作 网卡还可以配置多个 IP |
15
Jamy 2023-08-10 09:50:18 +08:00
pc 上装个 openvpn 服务器,另外两个通过 vpn 连接到同一个网段
|
16
ilovey482i 2023-08-10 10:03:57 +08:00
能接 PC ,为什么就不能接交换机?
|
17
BuffDog 2023-08-10 15:27:11 +08:00
软路由 zerotier , 设置好路由就可以了
|