• 请不要在回答技术问题时复制粘贴 AI 生成的内容
joejiang
V2EX  ›  程序员

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

  •  1
     
  •   joejiang · Aug 9, 2023 · 3194 views
    This topic created in 999 days ago, the information mentioned may be changed or developed.

    设备 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 不能互相访问。

    求网络大神指导!

    17 replies    2023-08-10 15:27:11 +08:00
    cjpjxjx
        2
    cjpjxjx  
       Aug 9, 2023
    装个虚拟机,虚拟机里装个软路由系统,再把两个网卡都桥接为软路由的 LAN 口
    joejiang
        3
    joejiang  
    OP
       Aug 9, 2023
    @cjpjxjx 这个试过了, 不行, 用过 openwrt 和爱快,和主题的现象都是一样的
    mokiki
        4
    mokiki  
       Aug 9, 2023
    必然能桥接,可能是有什么其它什么问题你没有发现。
    我先盲猜 A 和 B MAC 地址重复
    joejiang
        5
    joejiang  
    OP
       Aug 9, 2023
    @mokiki MAC 地址没有重复
    joejiang
        6
    joejiang  
    OP
       Aug 9, 2023
    veth pair 这看起来应该可以, 我明天试一试,感谢
    rrfeng
        7
    rrfeng  
       Aug 9, 2023 via Android
    brctl 很容易搞定吧…
    t123yh
        8
    t123yh  
       Aug 9, 2023
    不桥接也可以,PC 两个网卡分别配置两个网段,两个设备的默认网关配置为 PC ,PC 把 IP Forward 打开。
    leonshaw
        9
    leonshaw  
       Aug 10, 2023
    二层桥接,PC 的 IP 配桥虚拟接口上
    三层看楼上

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

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

    网卡还可以配置多个 IP
    Jamy
        15
    Jamy  
       Aug 10, 2023
    pc 上装个 openvpn 服务器,另外两个通过 vpn 连接到同一个网段
    ilovey482i
        16
    ilovey482i  
       Aug 10, 2023
    能接 PC ,为什么就不能接交换机?
    BuffDog
        17
    BuffDog  
       Aug 10, 2023
    软路由 zerotier , 设置好路由就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2792 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 12:48 · PVG 20:48 · LAX 05:48 · JFK 08:48
    ♥ Do have faith in what you're doing.