本文讲述怎么在 Ubuntu 上,修改 IP地址 与 主机名~
修改 IP 地址
ifconfig(interface configuration 的缩写) 命令用于显示或设置网络设备。
所以我们可以用该命令来查看系统上的网卡信息
1 | $ ifconfig |
| 单词 | 解释 |
|---|---|
| ens33 | 网卡的名字 |
| inet | IP4 地址 |
| inet6 | IP6 地址 |
| netmask | 子网掩码 |
| broadcast | 广播地址 |
lo 的 inet 127.0.0.1
由于 127.0.0.1 是本机回送地址(Loopback Address),即主机 IP 堆栈内部的 IP 地址,
主要用于网络软件测试以及本地机进程间通信,
无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。
上面的信息还缺少网关信息
可以使用 route -n 或 netstat -r 命令查询
1 | $ route -n |
这样就可以查看到 ens33 这网卡对应的 Gateway 是 192.168.86.2
Ubuntu 是通过 netplan 来管理网络地址的。
Ubuntu18 使用 ls /etc/netplan 显示 50-cloud-init.yaml1
2
3$ ls /etc/netplan
50-cloud-init.yaml
Ubuntu20 使用 ls /etc/netplan 显示 00-installer-config.yaml1
2
3$ ls /etc/netplan
00-installer-config.yaml
编辑 /etc/netplan 下得 yaml 文件,如:$ sudo vim /etc/netplan/00-installer-config.yaml
1 | # This file is generated from information provided by |
改成如下:
1 | network: |
注意的是 ensXX (网卡的名称)不要编辑,其它的按 yaml 文件的规范来~
保存后,可使用命令:$ sudo netplan apply 应用修改
或
$ sudo service networking restart 重启网络服务
修改主机名
$ sudo vim /etc/cloud/cloud.cfg
1 | # A set of users which may be applied and/or used by various modules |
将 preserve_hostname: false 改成 preserve_hostname: true
$ sudo vi /etc/hostname
修改文件的主机名~
保存后,重启机器~
$ sudo reboot