这里小编在一台服务器中有配置三个IP地址,这里我需要单独配置才可以使用。以前有在Ubuntu16.04中配置过,但是现在18.04系统镜像和之前版本是稍微不同的。这里简单记录2个版本,一个是直接配置后可用的,一个是需要重启服务器才可以生效的。
第一、无需重启服务器方法
1、编辑文件
vim /etc/netplan/01-network-manager-all.yaml
我们可以看到原始内容:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
2、修改固定地址
# Let NetworkManager manage all devices on this system
#network:
# version: 2
# renderer: NetworkManager
# ethernets:
# enp6s0:
# dhcp4: yes
network:
version: 2
ethernets:
enp6s0:
dhcp4: no
addresses: [192.168.1.22/24]
optional: true
gateway4: 192.168.1.1
nameservers:
addresses: [192.168.1.1]
然后再执行命令
sudo netplan apply
如果要还原更改为 DHCP,修改上述文件为。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp6s0:
dhcp4: yes
#network:
# version: 2
# ethernets:
# enp6s0:
# dhcp4: no
# addresses: [192.168.1.22/24]
# optional: true
# gateway4: 192.168.1.1
# nameservers:
# addresses: [192.168.1.1]
然后再执行命令。
sudo netplan apply
这样算完成。比如有的文件是:
vim /etc/netplan/50-cloud-init.yaml
其中50-cloud-init.yaml这个文件名可以随意,后缀为.yaml即可。配置内容如下:
network:
ethernets:
ens33:
addresses:
- 192.168.43.123/24
dhcp4: false
gateway4: 192.168.43.1
nameservers:
addresses: [114.114.114.114,8.8.8.8]
search: []
version: 2
network:
ethernets:
ens33:
addresses:
- 192.168.43.123/24
dhcp4: false
gateway4: 192.168.43.1
nameservers:
addresses: [114.114.114.114,8.8.8.8]
search: []
version: 2
对应修改IP,格式不能变。
第二、需要重启服务器方法
1、编辑文件
vim /etc/network/interfaces
2、修改内容
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#################################################### Add by User Start
auto enp6s0
iface enp6s0 inet static
address 192.168.1.20
netmask 255.255.255.0
#getway 192.168.1.1 # 一般不用设置
#################################################### Add by User End
修改内容如下。重启生效。