CentOS8中的常用网络配置

  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)。
在这里插入图片描述
查看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客户端缓存
resolvectl flush-caches 或者 systemd-resolve --flush-caches
  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
# 或者
nmcli c up ens160
  1. 查看配置结果
nmcli

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

# 当然如果希望查看更详细的信息可以
nmcli d show
  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 -t
  1. nmcli的其他命令
    nmcli主要使用两大命令集合:
  • connection(可简写为c)
  • device(可简写为d)

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

当然还可以使用命令:nmtui 以图形化的方式配置网络
在这里插入图片描述
在这里插入图片描述
其他可参考这里
还有这里

  1. DHCPv4客户端的相关命令
yum install -y dhclient
# 释放DHCP获取到的地址
dhclient -r
# 续订IP地址
dhclinet
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值