![简单的家庭路由器路由](https://linux22.com/image/1523461/%E7%AE%80%E5%8D%95%E7%9A%84%E5%AE%B6%E5%BA%AD%E8%B7%AF%E7%94%B1%E5%99%A8%E8%B7%AF%E7%94%B1.png)
由于家用调制解调器/路由器比较简单,我无法查看和编辑路由表(配置为 WEB 页面类型)。此外,还有一个“RIP 支持”选项,但默认情况下处于禁用状态。
- 这是否意味着路由表是静态构建的(不与其他路由器交互)。
- 如果我是对的,那么当网络拓扑发生变化时(例如,将新主机连接到路由器端口时添加新路由),路由表会自动修改吗?
- 有没有什么办法可以查看该表?
答案1
我想象你的路由表会非常简单并且看起来像这样:
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default <gw address removed> 0.0.0.0 UG 0 0 0 eth0
<ip address removed> * 255.255.252.0 U 0 0 0 eth0
192.168.10.0 * 255.255.255.0 U 0 0 0 br0
(请原谅格式)
也就是说,一条默认路由指向您的 ISP 网关设备,一条从一个接口到您的 ISP 网络的路由,以及一条从另一个接口到您的本地 LAN 的路由。不需要动态构建路由表,因为所有不发往 LAN 的路由都将发送到您的 ISP 网关。路由表将根据网络接口配置或 DHCP 构建。
由于您没有提供品牌或型号,因此无法判断您是否可以查看路由表。
答案2
某种程度上,默认网关是由 ISP 的 DHCP 提供的。它由 DHCP 客户端进程作为静态路由注入到路由表中。
对于单个主机,它不会在路由表中添加额外条目。路由适用于 L3 子网,而不是 L2 ARP 条目。
这在很大程度上取决于路由器/固件。查看手册。有时可以使用 SNMP 轮询这些内容,如果幸运的话,您可以在 SNMP OID .1.3.6.1.2.1.4.21 处找到路由表(请参阅RFC1213-MIB)
答案3
根据您的 ISP 提供的连接,您的路由器会为其 WAN 端口接收特定的 IP 配置(IP 地址、网络掩码、网关地址、DNS 服务器,IP 地址可能是公共地址)。
您的路由器的作用是从连接到其以太网端口(或通过 WiFi)的主机接收数据包,然后将其发送到其 WAN 网关(默认网关或最后的网关)。
RIP 是一种距离矢量路由协议,它充当两台路由器之间的通信协议 - 用于交换它们所知道的路由信息以及它们在路由表中的路由信息(当然,如果它们以这种方式配置的话)。为了使您的家庭路由器能够使用 RIP,需要将其配置为与其他启用 RIP 的路由器进行通信 - 您不能让它单独使用 RIP。
回答您的问题:
- 根据您拥有的路由器,您可能能够自行添加静态路由。在大多数情况下,SOHO(小型办公室/家庭办公室)设备会将流量从以太网端口路由和/或 NAT 到 WAN 端口。
- 这取决于设置和路由器型号,但通常当你将设备连接到路由器的以太网端口时,路由器上运行的 DHCP 服务会将 IP 配置发送给新连接的主机 - 这就是所发生的一切
- 这又取决于路由器型号