有人能帮我理解如何正确配置桥图片上显示的是主持人吗?
目前,从 10.10.10.101 可以 ping 通 Internet 主机和 10.10.10/24 网络上的主机。但我无法 ping 通 10.10.1/24 网络上的任何内容。
从桥我可以 ping 通 Internet 主机、10.10.10/24 上的主机以及 10.10.1/24 网络上的主机。
从 10.10.1.101 可以 ping 通 10.10.10.2 和 10.10.1/24 网络上的主机。但我无法 ping 通 10.10.10/24 网络(10.10.10.2 除外)和 Internet 上的任何内容。
我想将 10.10.10/24 网络与 10.10.1/24 网络相连接。我还想将 10.10.1/24 网络与 10.10.10/24 网络相连接,并将其连接到 Internet。
我应该如何配置桥主持人?我可以用路由或者我应该调查iptables/nftables?
如果可能的话我想留下来知识产权命令,而不是返回是否配置。
我当前的路由表:
10.10.1.102
default via 10.10.1.10 dev eth0 proto dhcp src 10.10.1.102 metric 100
10.10.1.0/24 dev eth0 proto kernel scope link src 10.10.1.102
10.10.1.10 dev eth0 proto dhcp scope link src 10.10.1.102 metric 100
桥
default via 10.10.10.1 dev wlan0 proto dhcp src 10.10.10.2 metric 600
10.10.1.0/24 dev eth0 proto kernel scope link src 10.10.1.10
10.10.10.0/24 dev wlan0 proto kernel scope link src 10.10.10.2
10.10.10.1 dev wlan0 proto dhcp scope link src 10.10.10.2 metric 600
提前非常感谢您!
答案1
如果您希望它可以访问网络 10.10.10.0/24,则必须获取有关 10.10.1.0/24 的信息 - 这是当前的“问题”。
您没有提到来自例如 10.10.10.101 的路由表。我猜是:
default via 10.10.10.1/24 ...
10.10.10.0/24 dev...
从 10.10.1.101 可以 ping 通 10.10.10.2 和 10.10.1/24 网络上的主机。但我无法 ping 通 10.10.10/24 网络上的任何内容
您可以 ping 它,数据包将到达 10.10.10.x 主机,但主机不知道如何回复。回复被发送到默认网关,然后被丢弃或发送到互联网(取决于路由器的配置)。
要使其工作,“网桥”必须简单地在网络和 10.10.10.0/24 网络之间进行路由,并且需要知道如何到达 10.10.1.0/24。10.10.1.0/24 网络没有问题,因为所有网络都在默认路由路径 (10.10.1.10) 上。
为了处理它,你可以做以下之一:
- 在无线路由器(10.10.10.1)上添加路由规则:
10.10.1.0/24 via 10.10.10.2
这样,来自 10.10.10.0/24 的所有流量都将通过默认网关定义到达 10.10.10.1,但随后将被转发到 10.10.10.2,其中已经知道网络 10.10.1.0。
- 为网络 10.10.10.0/24 设置与 10.10.1.0/24 相关的路由记录的 DHCP 选项
您可以通过 DHCP 选项将路由记录传递给客户端,这样客户端就会知道将 10.10.1.0/24 的流量直接路由到哪里,这样它就不会通过 10.10.10.1(至少从路由的角度来看,因为它是 wifi,所以物理上它可能会通过无线部分,但它不是“路由”问题的一部分)。
- 在每个相关主机@10.10.10.0/24 网络上手动设置
10.10.1.0/24 via 10.10.10.2
我从维护的角度按顺序列出了这些选项。主机上的路由规则设置是最后一个选项,因为一旦发生更改,它最难维护。对于没有更改的静态网络,这可能是最简单的设置方式,具体取决于无线路由器配置的可能性。