1. 开启网络
    CentOS8默认没有开启网络,需要手动开启。
# 临时开启网卡接口
nmcli c up ens160
# 永久开启网卡接口
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改 ONBOOT=yes
  1. 配置静态IP
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改 BOOTPROTO="static"
增加
IPADDR="192.168.74.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.74.2"
  1. 配置DNS
vim /etc/resolv.conf
增加
nameserver 221.3.131.11
nameserver 221.3.131.12

如果是虚拟机,就添加NAT的网关地址(比如下图的:192.168.74.2)。

CentOS8中的常用网络配置_客户端


查看DNS客户端的相关配置

systemctl enable systemd-resolved.service
systemctl start systemd-resolved.service
systemctl status systemd-resolved.service

#查看方法:
nmcli # 查看网络配置的简要信息
nmcli device show # 查看网络配置的详细信息
resolvectl 或者 resolvectl status 或者 systemd-resolve --status

# 刷新DNS客户端缓存
  1. 重启网络应用使配置生效
nmcli c reload
# 等效于对所有网卡执行如下两条命令(加载配置)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ensX
nmcli c load /etc/sysconfig/network-scripts/route-ensX

# 使配置立即生效
nmcli d reapply ens160
# 或者
  1. 查看配置结果
nmcli

# 上边的命令相当于如下传统方式
# 查看当前地址配置
ifconfig
ip a
# 查看当前DNS设置
nslookup localhost

# 当然如果希望查看更详细的信息可以
  1. 在配置文件中添加静态路由
vim /etc/sysconfig/network-scripts/route-ens160
添加
10.40.18.2/32 via 192.168.74.2
10.83.37.5/29 via 192.168.74.2

重启网络应用使配置生效。

nmcli c reload
nmcli d reapply ens160
# 或者 nmcli c up ens160

然后查看路由信息:

route -n
或者
ip route | column
  1. nmcli的其他命令
    nmcli主要使用两大命令集合:
  • connection(可简写为c)
  • device(可简写为d)

它们都支持Tab命令参数补全,或者在参数位置加 -h 获得帮助。

当然还可以使用命令:nmtui 以图形化的方式配置网络

CentOS8中的常用网络配置_vim_02


CentOS8中的常用网络配置_网络应用_03


其他可参考​​这里​​​ 还有​​这里​

  1. DHCPv4客户端的相关命令
yum install -y dhclient
# 释放DHCP获取到的地址
dhclient -r
# 续订IP地址