我在Packet Tracer中构build了一个非常简单的局域网:一台PC,一台专用的DHCP服务器,一台交换机和一台路由器。
http://i.stack.imgur.com/Zvx3X.jpg – 这是局域网
路由器本来就是局域网中的一个默认网关,我所要的只是DHCP服务器总是分配一个默认的网关地址,发送给局域网中的所有设备。 路由器FastEthernet端口被configuration为从DHCP服务器获取地址,使用:
Router(config-if)#ip address dhcp
有没有可能这样做,如果是的话,怎么样? 如果不是,为什么? 谢谢!
你不会说你正在运行的是什么DHCP服务器代码,但它绝对是DHCP规范允许的。 在ISC的dhcpd中,你可以使用routers选项,如下所示:
subnet 192.168.3.0 netmask 255.255.255.0 { range 192.168.3.101 192.168.3.200 ; option routers 192.168.3.1 ; [...] }
将所有客户端的默认路由设置为192.168.3.1 。
由于您的路由器也通过DHCP获取其地址,因此您需要为路由器的MAC地址设置一个特殊租约,以便始终获得192.168.3.1地址(与上述routers选项中的设置相匹配),等等它不会获得自己的地址作为默认路由。