V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
jinhan13789991
V2EX  ›  Linux

求助一个网络相关的问题

  •  
  •   jinhan13789991 · 2017-06-22 09:51:51 +08:00 · 3391 次点击
    这是一个创建于 2713 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一台双网卡的服务器,我想用它虚拟软路由,然后给其他设备提供网络。

    现在配置如下

    • eth0 服务器的网卡之一,连接入户网线。
    • eth1 服务器的网卡之一,连接室内交换机。
    • br0 服务器桥接 eth0 的网卡,为软路由的 wan 口。
    • br1 服务器桥接 eth1 的网卡,为软路由的 lan 口。

    现在问题来了,服务器和软路由都可以上网,但是连接交换机的设备无法上网。

    求大佬帮忙啊~

    14 条回复    2017-06-22 16:37:09 +08:00
    Hardrain
        1
    Hardrain  
       2017-06-22 10:00:13 +08:00
    你似乎没有提到 DHCP Server

    检查一下连接到交换机的设备是否获取到正确的 IP 和 Net Mask
    vision4fun
        2
    vision4fun  
       2017-06-22 10:09:23 +08:00 via iPhone
    似乎没有提到 NAT ?
    jinhan13789991
        3
    jinhan13789991  
    OP
       2017-06-22 10:16:31 +08:00
    @Hardrain 交换机设备无法正确获取 ip 和网关,服务器和虚拟软路由正常。
    @vision4fun NAT 是在虚拟软路由里实现的。服务器能够从虚拟软路由分配到 ip
    ys0290
        4
    ys0290  
       2017-06-22 10:19:44 +08:00 via iPhone
    你是不是只把 lan 接到服务器了?说说你的架构吧
    ys0290
        5
    ys0290  
       2017-06-22 10:22:08 +08:00 via iPhone
    服务器是什么系统? esxi?linux/win+?虚拟机软件?
    Hardrain
        6
    Hardrain  
       2017-06-22 10:25:38 +08:00
    @jinhan13789991 是不是 169.254.*.* 这种
    如果你手动设置一下交换机下设备的 IP、掩码和网关呢?
    rrfeng
        7
    rrfeng  
       2017-06-22 10:33:48 +08:00
    为啥还要开桥接?直接

    其他设备 -> 交换机 -> 服务器 -> 外网

    服务器只要开了 forward 就可以了,其他设备的网关设置为服务器的内网 IP 地址。服务器开 NAT。
    geekmichael
        8
    geekmichael  
       2017-06-22 10:36:53 +08:00
    @rrfeng 正确,就这两个步骤:路由转发,配置 iptables NAT 或者 masquerade
    rrfeng
        9
    rrfeng  
       2017-06-22 10:52:05 +08:00
    楼主可能用了什么软路由软件?
    jinhan13789991
        10
    jinhan13789991  
    OP
       2017-06-22 13:43:35 +08:00
    @ys0290 lan 口本来就是从服务器的 eth1 桥接出来的啊
    @ys0290 unraid 系统
    @Hardrain 手动设置也无法连通
    @rrfeng
    @geekmichael 我需要软路由提供的$$游戏模式玩 ps4
    @rrfeng 是的 ,使用了 ledex86
    @geekmichael 这个我懂,我只是用了软路由,来提供$$和 zerotier
    rrfeng
        11
    rrfeng  
       2017-06-22 14:03:39 +08:00
    $$游戏模式是啥
    jasontse
        12
    jasontse  
       2017-06-22 14:34:52 +08:00 via iPad
    你只说了正确的部分,没有错误的部分,这说明你的描述漏了非常多。
    ys0290
        13
    ys0290  
       2017-06-22 14:36:32 +08:00 via iPhone
    @rrfeng lede 里面一个代理模式,针对国际网络游戏做优化
    jinhan13789991
        14
    jinhan13789991  
    OP
       2017-06-22 16:37:09 +08:00
    @jasontse 我就是不知道自己错在哪了~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5502 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:00 · PVG 14:00 · LAX 22:00 · JFK 01:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.