CentOS8中的常用网络配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS8中的常用网络配置相关的知识,希望对你有一定的参考价值。
- 开启网络
CentOS8默认没有开启网络,需要手动开启。
# 临时开启网卡接口
nmcli c up ens160
# 永久开启网卡接口
vim /etc/sysconfig/network-scripts/ifcfg-ens160
修改 ONBOOT=yes
- 配置静态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"
- 配置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客户端缓存
- 重启网络应用使配置生效
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
# 上边的命令相当于如下传统方式
# 查看当前地址配置
ifconfig
ip a
# 查看当前DNS设置
nslookup localhost
# 当然如果希望查看更详细的信息可以
- 在配置文件中添加静态路由
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
- nmcli的其他命令
nmcli主要使用两大命令集合:
- connection(可简写为c)
- device(可简写为d)
它们都支持Tab命令参数补全,或者在参数位置加 -h 获得帮助。
当然还可以使用命令:nmtui 以图形化的方式配置网络
- DHCPv4客户端的相关命令
yum install -y dhclient
# 释放DHCP获取到的地址
dhclient -r
# 续订IP地址
以上是关于CentOS8中的常用网络配置的主要内容,如果未能解决你的问题,请参考以下文章