开发板通过网线连接共享Windows网络连接
-
-
将wlan设置为共享网络,双击wlan网络-属性-共享,勾选允许,然后在家庭网络连接中选择以太网。选择以后,以太网的ip被强制设置为192.168.137.1。
-
右键以太网,选择禁用,然后再右键选择启用,这时候,再双击以太网,可以发现ipv4连接为internet(如果仍然是无internet访问权限,请重复上述流程,或者尝试双击以太网网络-属性-ipv4-属性,首选DNS设置为192.168.1.1),有时候,即使无internet访问权限,也不影响开发板访问,主要以开发板上的为准(通常为ping www.baidu.com)
-
-
在开发板上ping 192.168.137.1,ping www.baidu.com
-
设置开发板网卡地址为192.168.137.*(如192.168.137.99),保证与主机192.168.137.1处于同一网段。设置192.168.137.1为默认网关,参考命令为
-
ifconfig eth0 192.168.137.99 up
-
route add default gw 192.168.137.1
-
使用ifconfig和route检查设置结果
-
-
如果无法ping通192.168.137.1,尝试关闭主机防火墙(控制面板\系统和安全\Windows Defender 防火墙\弃用和关闭windows防火墙,也可以在开始-设置中搜索defender进入防火墙设置界面),在开发板完成所有网络访问后记得启动,避免windows被攻击。
-
如果出现Temporary failure in name resolution,则是DNS配置有误,
-
sudo vim /etc/systemd/resolved.conf,在文件中的[Resolve]下添加DNS=8.8.8.8
-
sudo systemctl restart systemd-resolved,重启网络服务
-
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf,确保
/etc/resolv.conf
指向了systemd-resolved
生成的存根文件(通常是/run/systemd/resolve/stub-resolv.conf
) -
使用systemctl status systemd-resolved或者resolvectl status检查是否修改成功,一般输出中含有8.8.8.8即可。
-
-
-
参考资料
-