技术解析

求助一个网络相关的问题
0
2021-06-29 07:35:55
idczone

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

现在配置如下

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

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

求大佬帮忙啊~


你似乎没有提到 DHCP Server
检查一下连接到交换机的设备是否获取到正确的 IP 和 Net Mask

似乎没有提到 NAT ?

交换机设备无法正确获取 ip 和网关,服务器和虚拟软路由正常。
NAT 是在虚拟软路由里实现的。服务器能够从虚拟软路由分配到 ip

你是不是只把 lan 接到服务器了?说说你的架构吧

服务器是什么系统? esxi?linux/win+?虚拟机软件?

是不是 169.254.*.* 这种
如果你手动设置一下交换机下设备的 IP、掩码和网关呢?

为啥还要开桥接?直接
其他设备 -> 交换机 -> 服务器 -> 外网
服务器只要开了 forward 就可以了,其他设备的网关设置为服务器的内网 IP 地址。服务器开 NAT。

正确,就这两个步骤:路由转发,配置 iptables NAT 或者 masquerade

楼主可能用了什么软路由软件?

lan 口本来就是从服务器的 eth1 桥接出来的啊
unraid 系统
手动设置也无法连通

我需要软路由提供的$$游戏模式玩 ps4
是的 ,使用了 ledex86
这个我懂,我只是用了软路由,来提供$$和 zerotier

$$游戏模式是啥

你只说了正确的部分,没有错误的部分,这说明你的描述漏了非常多。

lede 里面一个代理模式,针对国际网络游戏做优化

我就是不知道自己错在哪了~

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服