我的网络拓扑结构:电脑使用手机热点上网,开发板通过网线和电脑直连
目录
问题
由于本文写自于我解决问题后,在解决问题的时候更改了开发板的ip地址、网关等,所以问题这里的网关仍然是旧的网关(192.168.10.1)
仅是为了展示本文所要解决的问题
问题1:开发板ping网关不通
-
使用命令
route -n
查询网关 -
开发板ping网关不通
问题2:开发板ping百度无反应/不可达
-
开发板ping百度无反应/不可达
解决方法
一、设置电脑为WLAN共享模式
-
win+R打开命令窗口,输入ncpa.cpl可以打开更多网络适配器
-
将电脑WLAN设为共享模式(注意:按下图进行设置!如果紫色框住的被勾选,电脑可能就没办法上网了!)
-
点击确定后会自动跳出如下提示(一定要把这个ip记下来,开发板之后就使用这个ip进行上网)
二、设置以太网IP
我的网络适配器中有两个以太网,这里说的以太网是未识别的网络,一定要看清!
-
选择以太网,右键->属性->选择IPv4->点击属性
-
按图中设置IP地址和子网掩码
三、设置开发板IP和网关
-
配置IP
ifconfig eth0 192.168.137.50 up
-
配置网关
route add default gw 192.168.137.1
-
查看网关是否设置成功
route -n
四、配置 DNS 服务器
-
将 DNS 服务器地址写入
/etc/resolv.conf
vi /etc/resolv.conf echo "nameserver 114.114.114.114" > /etc/resolv.conf echo "nameserver 8.8.8.8" > /etc/resolv.conf
五、设置开发板自启连接
-
将配置IP和网关的指令以及DNS服务器,添加到/etc/profile文件中,然后使用source指令(直接在最后面添加就行)
sudo vi /etc/profile source /etc/profile
ifconfig eth0 192.168.137.50 up route add default gw 192.168.137.1 echo "nameserver 114.114.114.114" > /etc/resolv.conf echo "nameserver 8.8.8.8" > /etc/resolv.conf
六、逐层测试
-
ping 开发板ip
-
ping 网关
-
ping 百度
ping 192.168.137.50 ping 192.168.137.1 ping www.baidu.com
都能ping通就算测试成功
--------------------------------------------------------------------------------
至此,开发板就能上网了,觉得有用的话,求点赞关注。