在面向数据中心的路由器中,没有WAN口和LAN口的区分,但对于终端用户的路由器,为了使用方便,还是有这个区分的。
但是,为了研究路由器的内部结构和设计,我想知道如果我直接将一台普通计算机(带 RJ45 接口)连接到普通路由器的 WAN 端口,路由器会为这台计算机分配 IP 地址吗?如果没有,我应该为路由器和计算机设置什么配置才能分配。此外,如果我将第二台计算机连接到路由器的 LAN 端口,我可以使用ping
命令从第二台计算机发现第一台计算机吗?
答案1
我想知道如果我直接将一台普通电脑(有RJ45接口)连接到普通路由器的WAN口,路由器会给这台电脑分配IP地址吗?
不,路由器本身不会。
这些路由器预先配置有两个逻辑接口:
“LAN”端口桥接为一个接口,具有静态 IPv4 地址并通过 DHCP 向连接的设备发放地址。
“WAN”端口是第二个接口,没有 IP 地址,也没有 DHCP 服务。相反,WAN 接口运行 DHCP客户,期望从 ISP 的上游路由器(或其他 DHCP 服务器)接收地址分配。
如果不是,我应该为路由器和计算机设置什么配置才能使其分配
视情况而定——许多家用路由器实际上并未公开所需的设置。(人们通常会安装替代操作系统,例如 OpenWRT,以获得灵活性。)但如果可能的话,您需要执行以下操作之一:
在“WAN”接口上启用 DHCP 服务器,将其配置为与 LAN 不同的子网。(您很可能还想禁用现有的 NAT 和防火墙规则,因为它们不适合在两个 LAN 子网之间路由。)
或者,将 WAN 端口从单独的接口移到“LAN”桥接器。然后路由器实际上不再路由任何内容,只充当交换机(和 DHCP 服务器)。
此外,如果我将第二台计算机连接到路由器的 LAN 端口,我可以使用 ping 命令从第二台计算机发现第一台计算机吗?
是的(只要您已经整理好地址分配)。但请注意,大多数家用路由器都带有预定义的防火墙规则,这些规则仅允许单向(LAN→WAN)进行此操作,并且会阻止 WAN→LAN 流量,除非您禁用它们。