帮朋友装 KBEngine 的时候遇到的问题,她一直解决不掉,我就感觉应该是一些配置问题。今天拿到截图分析了很久才解决,办法异常简单,但我觉得比这更重要的是解决问题的思路,在这记录下来,以希望能解决一类问题,避免在这种没什么意义的 bug 上耗费太多时间
分析出来的办法一句话:禁掉不用的网卡
1. 问题截图
2. 问题分析
1.原因何在
broadcast discovery [169.254.242.196] not avlid interface,available interface :192.168.0.104
这句话使整个问题分析的核心,192.168.0.104 应该是 IP 地址,169.254.242.196 这句话 看 169.254… 就应该知道可能是 由于 电脑不能正确获取 IP地址导致的
2.既然是不能正确获取IP,这时候应该启用DHCP Client 双击启用,你只要知道 DHCP 就是用于获取 IP 地址就可以了
3.重启 DHCP 之后并没有作用,难道是我分析错了?再去截图上看看
4.firewall 应该没问题,那就是后面的not a LAN ADDR
LAN local area network(局域网)
ADDR 地址
5.再次验证应该是 IP 地址的问题,电脑连接的可能是无线,无线网卡有时候会遇到些问题
6.一问,朋友用的确实是无线,还是用的外接网卡,好了,我认为的原因出来了用的外接网卡获取 IP,系统去找的是 本地网卡 ,迷路了,我们把本地的路堵死,让系统只能去找外接网卡就可以了
7.可以按照 KBEngine 中说的多网卡配置,不过它的文档令我头疼(也可以配置出来,就是 获取网卡名称,在xml文档中添加…),就选择了简单点的禁用掉本地连接,这样系统就只能使用外接网卡 进行无线连接,也就不会有 IP 错误的原因了
3. 服务器完美运行,效果图
4. 说在最后
我就是老是碰见莫名其妙的 bug,总结一句:遇见 bug 不要急,再急没用,最重要的是 根据问题,冷静分析。打印的 Log 一般都把问题说清楚了,百度不行用 Google 不行就重装,哈哈,加油