Ubuntu18下实现PC与Alta200的网络共享

最近要调试激光雷达,需要联网安装一些驱动,网上找了很多资料但是都不能成功联网,最后看了ubuntu借助windows的网络共享上网_hmzjwhmzjw的博客-CSDN博客解决了问题,现将自己的辛酸历程记录一下。

前情提要

1.PC与a200已经通过ROS实现主从机之间的通信,PC可以连接无线上网,a200不能上网。

2.PC可以ping通本机ip(192.168.1.101)、从机ip(192.168.1.8)、本机回环地址(127.0.0.1)、百度网址(www.baidu.com或者183.232.231.174),无法ping通默认网关(192.168.1.1)。

3.a200可以ping本机ip(192.168.1.8)、主机ip(192.168.1.101)、本机回环地址(127.0.0.1),无法ping通默认网关(192.168.1.1)、百度网址(www.baidu.com或者183.232.231.174)。

解决问题

参考了很多博文,改来改去都是同样的问题,后面看了链接的博文才实现了a200联网,第一次还粗心看漏了,只改了DNS地址,ping百度时变成了下图,后面细看发现自己看少了从机的网关也要改成主机的IP。

1.配置主从机共享网络,首先要确认两者在同一个网段中,不然后面都是徒劳。

2.使用网线连接主从机,可以使用ifconfig命令查看IP地址。

3.主机本身可以上网,不用修改配置,主要是从机的配置:

        a.先查看这个路径下:/etc/netplan/01-netcfg.yaml 的配置,不共享主机网络前的配置如图,这样子主从机的通信是没有影响的。

eth0:当前使用的端口号

addresses:从机的IP地址

gateway4:默认网关

nameservers:DNS网址

与主机共享网络就是要修改gateway4和nameservers,将两者都改成主机的IP地址(192.168.1.101)

        b.再将这个路径下:/etc/resolv.conf 的nameserver改成与上一步设置的一致,即改成(192.168.1.101)

        c.最后将这个路径下:/etc/systemd/resolved.conf的DNS也改成(192.168.1.101)

将这三个地方都改好之后使用netplan apply命令重启一下网络就可以共享主机的网络上网了,ping百度的网址可以ping通 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值