开发板通过网线连接共享Windows网络连接

  • 在windows上,点击开始-设置-网络和Internet-更改适配器选项。以笔者的windows为例,本机使用的wifi网络对应wlan,与开发板连接的网络对应以太网。

    • 将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即可。

  • 参考资料

posted @ 2025-06-03 18:14  weileng  阅读(344)  评论(0)    收藏  举报