CentOS 8
cd /etc/sysconfig/network-scripts
vim ifcfg-网卡名
写入如下内容
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" <-- 由 dhcp 动态分配 IP 改为 static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8" <-- 网卡名
UUID="5b7a74a7-a5e6-4527-9cd6-6b11d4d26989" <-- 由 uuidgen 生成,必须修改
DEVICE="enp0s8" <-- 网卡名
ONBOOT="yes"
IPADDR="192.168.56.79" <-- 想要设置成的静态 IP
NETMASK="255.255.255.0"
对比 ifcfg-enp0s3
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s3"
UUID="7dadbb92-ca08-4a8c-b61f-ee93473f02ac"
DEVICE="enp0s3"
ONBOOT="yes"
重启网络服务让配置生效
systemctl restart NetworkManager.service
Ubuntu 18.04
cd /etc/netplan
vim 05-cloud-init.yaml
# sudo netplan generate
输入以下内容
network:
ethernets:
enp3s0: <-- 网卡名
dhcp4: false <-- 不获取动态 IP
addresses:
- 192.168.1.97/24 <-- 静态 IP
gateway4: 192.168.1.1 <-- 路由地址
nameservers:
addresses:
- 223.5.5.5 <-- 阿里云 DNS
- 223.6.6.6
search: []
version: 2
应用修改使配置生效
sudo netplan apply