简单编译了一个在VMware中运行的OpenWrt固件,运行起来后,使用OPKG更新相关软件包提示失败,怀疑是在VMware中运行的OpenWrt没连接外网,所以使用以下方法配置。
检查当前的网络配置
其实我现在还没搞明白上网都有哪些必要的步骤,哪些需要设置,规则是啥,比如说:IP地址,网段,DNS、网关等等,再加上虚拟机VMware的相关上网设置等更乱,我大概知道只要OpenWrt和外网的网卡是同一网段估计就可以。
1)ping www.baidu.com
不通,说明某个地方配置有问题导致不能访问百度,去查看相关配置
2)ifconfig
发现ip地址是192.168.1.10
3)查看虚拟机连接网络方式:虚拟机–>设置–>网络适配器
选用的是“桥接模式”
4)查看桥接到哪了:编辑–>虚拟网络编辑器
桥接到我的笔记本无线网卡
5)route
有查看了默认网关,发现没有设置默认网关修改相关配置
1)ip地址是192.168.1.10,但我桥接到笔记本的网卡了,而笔记本上网自动获取的ip地址是172.32.16.64,所以我就把运行在VMware上的ip给改为172.32.16.10了uci set network.lan.ipaddr=172.32.16.10 uci commit network /etc/init.d/network restart
再ifconfig查看,已经配置成功。
2)修改网关
route add default gw 172.32.16.1ping www.baidu.com检查能否访问百度
不能,然后ping 172.32.16.1是可以通的。同事说DNS不对修改DNS
vim /etc/reslov.conf
nameserver修改为119.29.29.29
再ping则可以ping通,使用OPKG可以更新软件包了。