中午的时候,同事说打印机无法打印了。午睡之后爬起来开始排查。
重启大法
怀疑可能是打印机地址掉了,或者啥的,重启下吧。重启后,打印机到了连接wifi的界面,那就连白,使用蹩脚的输入方法输入了密码:
输入之后,一直在那里转圈圈,无法连接。
直到这里,我还是认为是由于DHCP无法分配过去的地址192.168.10.149导致的。
使用arp-scan --interface=ens192 192.168.10.0/24 | grep mac地址 无法查到任何。
配置DHCP地址保留
由于我们使用的是华三的企业路由器,直接看配置吧:
dhcp server ip-pool vlan1 extended network ip range 192.168.10.100 192.168.10.199 network mask 255.255.255.0 gateway-list 192.168.10.1 dns-list 192.168.10.108
试了好多,里面是没有dhcp-static的。
经过查找资料,原来dhcp-static可以这么做:
dhcp server ip-pool vlanxx # 后面没有了extended了 static-bind ip-address 1.1.1.1 mask 255.0.0.0 static-bind client-identifier 1111-1111-1111
但是如此以来,就没有办法配置network了,如下:
好吧,看来如果想走静态dhcp这条路,只能通过linux了。
dnsmasq配置dhcp
我记得dnsmasq是个小巧玲珑的可以配置dns,也可以配置dhcp的东东,直接上配置:
dnsmasq配置内容:
一共四条:
# 配置dhcp范围 dhcp-range=192.168.10.50,192.168.10.90,12h # 配置网关 dhcp-option=3,192.168.10.1 # 配置DNS dhcp-option=6,192.168.10.108 # 静态DHCP设置 dhcp-host=f8:d0:27:5c:d5:4c,192.168.10.149,EpsonPrinter
然后重启Epson发现还是不行,卡在保存配置的地方。这个时候开始怀疑是不是无线路由器SSID有攻击(职业病,多疑,哈哈)还是有啥问题。
排查无线
使用手机连接无线热点,发现输入正确的密码是无法连接的,但是SSID_5G的确实是可以连接的,心想,是不是小米无线路由器出现了故障,重启下吧。
完成
重启小米无线路由器后,从dnsmasq可以陆续看到有dhcp ack产生。而且发现EpsonPrinter也已经拿到自己的地址了。
手动检测,也是可以的