【问题解决】centos8网络配置

centos8更新后网络配置发生了变化,主要是在配置结束后网络重启这块。

变化1:网络配置文件名称改变,配置文件地址没有变化

[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-ens33

变化2:网络配置内容改变,相对centos7精简了不少配置,下面以配置静态ip为例

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
#改为static
BOOTPROTO=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=ens33
UUID=8bbf70ef-1879-4d3d-aab4-17fd06b8e25c
DEVICE=ens33
#改为yes
ONBOOT=yes
#add by yuhua
IPADDR=192.168.225.100
NETMASK=255.255.255.0
GATEWAY=192.168.225.2
DNS1=114.114.114.114
DNS2=8.8.8.8

变化3:网络重启方法发生了改变,原来的network.service服务不再生效。改为了nmcli命令,详细介绍请查阅资料。

[root@localhost network-scripts]# nmcli --help
用法:nmcli [选项] OBJECT 

选项:
  -o[verview]                                    概览模式(隐藏默认值)
  -t[erse]                                       简洁输出
  -p[retty]                                      整齐输出
  -m[ode] tabular|multiline                      输出模式
  -c[olors] auto|yes|no                          是否在输出中使用颜色
  -f[ields] |all|common       指定要输出的字段
  -g[et-values] |all|common   -m tabular -t -f 的快捷方式
  -e[scape] yes|no                               在值中转义列分隔符
  -a[sk]                                         询问缺少的参数
  -s[how-secrets]                                允许显示密码
  -w[ait]                                    为完成的操作设置超时等待时间
  -v[ersion]                                     显示程序版本
  -h[elp]                                        输出此帮助

对象:
  g[eneral]       网络管理器(NetworkManager)的常规状态和操作
  n[etworking]    整体联网控制
  r[adio]         网络管理器无线电开关
  c[onnection]    网络管理器的连接
  d[evice]        由网络管理器管理的设备
  a[gent]         网络管理器的密钥(secret)代理或 polkit 代理
  m[onitor]       监视网络管理器更改

centos8网卡默认是关闭的,在重启网络配置前需要先打开网卡(重点),再重启网络。

# 启动网卡
[root@localhost network-scripts]# nmcli c up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2
#重启网络
[root@localhost network-scripts]# nmcli c reload
[root@localhost network-scripts]# ping 114.114.114.114
PING 114.114.114.114 (114.114.114.114) 56(84) bytes of data.
64 bytes from 114.114.114.114: icmp_seq=1 ttl=128 time=21.5 ms
...
[root@localhost network-scripts]# ping www.baidu.com
PING www.a.shifen.com (180.101.49.12) 56(84) bytes of data.
64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=1 ttl=128 time=20.2 ms
64 bytes from 180.101.49.12 (180.101.49.12): icmp_seq=2 ttl=128 time=20.5 ms
...

到此ping外网可以通了,但是ping本机不通,重启一下虚拟机就可以。

拓展:
#关闭网卡
nmcli c down ens33
#查看链接
nmcli connection

以上为centos网络配置文件处理关键过程。其余问题请参考资料https://blog.csdn.net/Myuhua/article/details/81215209网络配置部分。

你可能感兴趣的:(Linux环境学习与实践)