Linux下更改主机名字及ip地址

系统环境:Ubuntu 16.04

1 问题报错

setting 里改完计算机名字后,比如改成 ioMayday ,在ROS里通信时,显示主机名无法ping 通,仔细查看发现,ROS通信报错的主机名字仍为原来的计算机名 io - ThinkPad E450

2 问题解决

ifconfig			#查看ip,复制 wlp5s0 栏下 inet: 后的ip
sudo vi /etc/hosts  #vim打开编辑hosts文件

i  					#输入i,进入编辑模式
127.0.1.1			ioMayday	#网口只需改后面的名字
192.168.100.16		ioMayday	#加入ip和名字
ESC 				#Press ESC 退出
:wq					#保存结束

ping ioMayday		#如果有数据通信,则测试成功