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)