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 br0并ip 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 发行版以路由两台连接网络电缆的计算机,以便能够看到彼此,最好使用桥接工具?
服务器上的防火墙是否已禁用?可能有一些防火墙规则阻止了数据包。查看 iptables 的输出(必须以 root 身份运行),如果您看到 ACCEPT 规则/策略以外的任何内容,那么它们可能会阻止某些事情。
iptables -L
Run Code Online (Sandbox Code Playgroud)
和
iptables -t nat -L
Run Code Online (Sandbox Code Playgroud)