最近实验室来了个新设备,一台AGV,上面搭载一台工控机,上面的各种终端通过ROS通信。
我们正好有一台触摸屏,想接在上面方便调试,但是工控机不了网。网口的灯都亮,网线没有问题,通过图形界面配置根本找不到选项菜单,最后才知道是网络配置文件已经被修改,这台工控机的地址是写死的。
编辑文件 $ sudo gedit /etc/network/interfaces
# The loopback network interface (配置环回口)
auto lo # 开机自动激lo接口
iface lo inet loopback # 配置lo接口为环回口
# The primary network interface #配置主网络接口
auto enp3s0 #开机自动激活enp3s0接口
iface enp3s0 inet static #配置enp3s0接口为静态地址
address 192.168.1.111
gateway 192.168.1.254
netmask 255.255.255.0
刚装完Ubuntu系统的配置文件:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
可以按照如上配置文件进行修改,删除或注释掉多余代码,或者将iface enp3s0 inet static修改为iface
enp3s0
inet dhcp,即自动获取IP地址。
我没有这样修改,因为我的路由分配的IP地址就在这个网段,我修改了resolv.conf文件,此文件可以修改DNS。
$ sudo gedit /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
将127.0.1.1修改为路由分配的DNS,保存后就能上网了!
2018年9月27日于科大机器人中心206