Ubuntu静态ip地址的设置以及主机名和用户名的修改
我用的是Ubuntu 16 的系统,安装在VM虚拟机中。在虚拟机中的Ubuntu图系统有时候会改变ip地址,导致有些配置出错。
主机名的修改
说明:图中“pch”是用户名,“ubuntu”是主机名。
- 先修改hostname主机名文件,在控制台输入:
sudo vi /ect/hostname
把第一行改成自己想要的主机名。比如我改成ubuntu-002,保存退出。
- 在修改hosts主机名和ip映射文件,在控制台输入:
sudo /etc/hosts
把第二行的前面改成IP地址,后面改为上面设置的主机名“ubuntu-002”
要重启系统才会生效,我等这几个配置一起改好后再重启,重启命令:
sudo reboot now
说明:sudo 是获取管理员权限,reboot这个命令只有root用户才能执行。now是立刻执行
用户名的修改
建议:如果不是特别需要个人建议不要修改用户名,在安装的时候就应该想好,因为用户名修改起来比较麻烦而且很容易出现错误!!!导致整个机器开不了机。。。
- 先修改passwd用户信息文件,在控制台输入:
sudo vi /etc/passwd
在文件的最后找到“pch”修改成想要的就可以,比如“test”。
- 在修改shadow用户密码文件 ,在控制台输入:
sudo vi /etc/shadow
在文件最后找到“pch”修改成第一步的时候修改的名字,比如“test”,注意其他不要改动,否则会导致登录密码错误!!!
- 在修改group用户组文件 ,在控制台输入:
sudo vi /etc/group
在文件最后面找到“pch”修改成第一步的时候修改的名字,比如“test”。
- 最后修改用户的家目录 ,在控制台输入:
mv /home/pch /home/test
- 登陆test用户
su test
输入原来的密码就可以了。
静态ip地址的设置
- 先获取当前的ip地址,在控制台输入:
ifconfig
记下"ens33"这个有用,“192.168.154.143”当前的ip地址。
- 在修改hosts文件:在控制台输入:
sudo vi /etc/network/interface
不要改动原文件的内容只在文件最后加上:
auto ens33
iface ens33 inet static
address 192.168.154.88
gateway 192.168.154.1
netmask 255.255.255.0
dns-nameserver 192.168.154.1
如果设置静态ip没有网络的话可以查看虚拟机的网关。
把上面"gateway"和"dns-nameserver"改成网关一致的就可以解决。
如果还没有解决Ubuntu不能上网请查看设置静态ip无法上网。