前言
这几天有小伙伴在折腾软路由系统,然后问题就来了。
他咨询的是:为啥电脑连接软路由之后,无法访问软路由的管理页?
嗯。。。确实不是什么大事。但不注意看,还以为软路由没有正常获取到ip。
熟悉网络的小伙伴们都知道如果电脑或者路由器没有正确获取到ip,那网络的地址就会变成169.254.x.x的样子。
链路本地地址(Link-local address),又称连结本地位址是计算机网络中一类特殊的地址, 它仅供于在网段,或广播域中的主机相互通信使用。
这类主机通常不需要外部互联网服务,仅有主机间相互通讯的需求。IPv4链路本地地址定义在169.254.0.0/16地址块。IPv6定义在fe80::/10地址块。
百度百科
简单来说,获取了169.254.x.x开头的设备都是没有网络的,需要检查网络链路状态。
这位小伙伴可就摊上大事了,毕竟除了路由器的ip设置成了169.254.190.1之外,电脑的ip地址也是192.254.190.229
这可就刺激了啊,电脑上还没有获取到IPv4的默认网关。这会儿访问169.254.190.5路由器管理页,发现网络并不通。
今天小白就亲自来试试------把路由器的ip段设置为169.254.0.0/16。
正文开始
首先咱们在软路由上,把lan的ipaddr设置为169.254.190.1,子网掩码设置为255.255.0.0
保存之后咱们重启一下软路由
然后咱们用电脑链接配置了私有地址169.254.190.1的软路由,先来看看它能不能正常获取到同样的ip地址,在Windows电脑上按【Win】+【R】,输入【cmd】,回车
在黑框上输入【ipconfig /all】,回车
找到对应网卡查看,发现是正常获取了IP的
接着咱们打开电脑浏览器,输入软路由上的lan地址169.254.190.1
哦豁,居然可以正常访问。咱们接上一级路由器的lan到软路由的wan上试试,会发现软路由已经正常获取了上一级路由器的ip
接着咱们浏览一下网页试试:
可以正常访问,咱们用tracert命令查看路由跃点
发现整个网络是正常的。
总结:
路由器的ip设置为169.254.0.0/16其实也可以正常使用,接入对应路由器的电脑通过DHCP获取ip也是169.254.0.0/16段的,也能正常使用。
但这跟电脑没网络时候的ip一模一样,一旦网络出问题,都找不出网络故障的原因在哪,这可就有点尴尬了。
--End--
没有人会把路由器的lan网段设置为169.254.0.0/16,至少小白看过这么多网络,暂时没见到。