Ubuntu静态ip地址的设置以及主机名和用户名的修改

我用的是Ubuntu 16 的系统,安装在VM虚拟机中。在虚拟机中的Ubuntu图系统有时候会改变ip地址,导致有些配置出错。

主机名的修改

Ubuntu静态ip地址的设置以及主机名和用户名的修改

说明:图中“pch”是用户名,“ubuntu”是主机名。

  1. 先修改hostname主机名文件,在控制台输入:
sudo vi /ect/hostname

Ubuntu静态ip地址的设置以及主机名和用户名的修改
把第一行改成自己想要的主机名。比如我改成ubuntu-002,保存退出。

  1. 在修改hosts主机名和ip映射文件,在控制台输入:
sudo /etc/hosts

Ubuntu静态ip地址的设置以及主机名和用户名的修改
把第二行的前面改成IP地址,后面改为上面设置的主机名“ubuntu-002”

要重启系统才会生效,我等这几个配置一起改好后再重启,重启命令:
sudo reboot now

说明:sudo 是获取管理员权限,reboot这个命令只有root用户才能执行。now是立刻执行

用户名的修改

建议:如果不是特别需要个人建议不要修改用户名,在安装的时候就应该想好,因为用户名修改起来比较麻烦而且很容易出现错误!!!导致整个机器开不了机。。。
  1. 先修改passwd用户信息文件,在控制台输入:
sudo vi /etc/passwd

Ubuntu静态ip地址的设置以及主机名和用户名的修改
在文件的最后找到“pch”修改成想要的就可以,比如“test”。

  1. 在修改shadow用户密码文件 ,在控制台输入:
sudo vi /etc/shadow

Ubuntu静态ip地址的设置以及主机名和用户名的修改
在文件最后找到“pch”修改成第一步的时候修改的名字,比如“test”,注意其他不要改动,否则会导致登录密码错误!!!

  1. 在修改group用户组文件 ,在控制台输入:
sudo vi /etc/group

Ubuntu静态ip地址的设置以及主机名和用户名的修改
在文件最后面找到“pch”修改成第一步的时候修改的名字,比如“test”。

  1. 最后修改用户的家目录 ,在控制台输入:
mv /home/pch /home/test
  1. 登陆test用户
su test

输入原来的密码就可以了。

静态ip地址的设置

  1. 先获取当前的ip地址,在控制台输入:
ifconfig

Ubuntu静态ip地址的设置以及主机名和用户名的修改
记下"ens33"这个有用,“192.168.154.143”当前的ip地址。

  1. 在修改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无法上网。

我也是一个刚学习Ubuntu的菜鸟希望本文可以帮到你,有什么地方写的不对还望各位大神指出,在这里谢谢各位大佬!!!