最近實驗室來了個新設備,一臺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