第一步:进入网卡配置目录
[root@huyuxuan /]# cd /etc/sysconfig/network-scripts
[root@huyuxuan network-scripts]# ls
ifcfg-ens33
第二步:修改网卡配置文件
首先查看本机的默认网关和DNS地址
[root@localhost ~]# ip route
default via 192.168.10.2 dev ens33 proto static metric 100
192.168.10.0/24 dev ens33 proto kernel scope link src 192.168.10.100 metric 100
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.10.2
然后开始修改网卡配置文件(最后几行的配置信息是最关键的)
[root@huyuxuan network-scripts]# vim ifcfg-ens33
ifcfg --interface config ens33
interface # 接口
config # 配置
ens33 # 具体接口的名字
BOOTPROTO="static" # 手动配置IP地址时,需要填入static或none
# 可选项
dhcp # 表示动态获取IP地址,通过dhcp服务器分配
none或static # 表示静态配置IP地址
# centos8里,当BOOTPROTO=dhcp的时候,会动态获得ip地址,如果下面也静态指定了ip地址,也会生效
# centos7里,当BOOTPROTO=dhcp的时候,会动态获得ip地址,如果下面也静态指定了ip地址,不会生效
NAME="ens33" # 网络连接的名字
DEVICE="ens33" # 设备名字
UUID="aa1badf0-0566-4802-8898-eb149beb5b43"
# 网络连接的唯一标识,一个硬件会对应一个编号,这个编号自动生成
ONBOOT="yes"
# yes表示开始的时候激活这个网络连接
# no表示禁用这个网络连接
IPADDR=192.168.10.100 # IP地址
PREFIX=24 # 子网掩码的长度为24,相当于255.255.255.0
NETMASK=255.255.255.0 # 子网掩码为255.255.255.0(有PREFIX=24就不需要再输入NETMASK了)
GATEWAY=192.168.10.2 # 默认网关
DNS1=192.168.10.2 # 首选DNS服务器
第三步:重启网络服务,让新的配置生效
CentOS 7系统使用"service network restart 或者 systemctl restart network"命令
CentOS 8系统使用"ifup ens33"命令
# 配置成功生效后,会返回“连接已重新激活”
[root@localhost ~]# ifup ens33
Connection successfully activated(D-Bus active path:/org/freedesktop/NetworkManager/ActiveConnection/12)