使用 bridge utils 通过 Linux 连接两台计算机

Pat*_*ick 6 linux networking routing bridge

我以前一直使用桥接工具将我的网络连接计算机连接到我的 Linux 计算机上的单个接口。我遇到的问题是,当我安装了新的 Linux(使用 Slackware)时,两台连接的计算机甚至无法相互 ping 通。基本上,计算机连接为:

client - server - client
           |
       [Internet]
Run Code Online (Sandbox Code Playgroud)

所以我试图让两个客户端相互连接。两者都可以访问互联网,测试时两个客户端的防火墙都关闭。

互联网在 eth0 上,我设置了一个网桥

bridge name     interfaces
br0             eth1, eth2
Run Code Online (Sandbox Code Playgroud)

ip addr br0ip route show分别显示

inet 10.0.0.1/24 brd 10.0.0.255
10.0.0.0/24 dev br0  proto kernel  scope link  src 10.0.0.1
Run Code Online (Sandbox Code Playgroud)

所以在我看来,来自我的客户的呼叫应该直接路由到我的 br0 接口,这应该是正确的。

如何配置我的 Slackware 发行版以路由两台连接网络电缆的计算机,以便能够看到彼此,最好使用桥接工具?

Ric*_*chm 6

服务器上的防火墙是否已禁用?可能有一些防火墙规则阻止了数据包。查看 iptables 的输出(必须以 root 身份运行),如果您看到 ACCEPT 规则/策略以外的任何内容,那么它们可能会阻止某些事情。

iptables -L
Run Code Online (Sandbox Code Playgroud)

iptables -t nat -L
Run Code Online (Sandbox Code Playgroud)