1.检查是否能连接外网
[root@rockylinux system-connections]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
2.查看网络
[root@rockylinux system-connections]# ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:f1:38:a9:e8 txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 13921 bytes 1053811 (1.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 13921 bytes 1053811 (1.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
3.配置静态IP(记得centos网络配置是这下面)
[root@rockylinux system-connections]# ll /etc/sysconfig/network-scripts/
总用量 4
-rw-r--r--. 1 root root 1244 11月 6 2023 readme-ifcfg-rh.txt
3.1查看文件readme-ifcfg-rh.txt发现如下描述
NetworkManager stores new network profiles in keyfile format in the
/etc/NetworkManager/system-connections/ directory.
3.2根据描述查找配置文件
[root@rockylinux ~]# cd /etc/NetworkManager/system-connections/
[root@rockylinux system-connections]# ll
-rwxrwxrwx 1 root root 315 8月 28 09:00 ens160.nmconnection
3.3修改ens160.nmconnection配置文件
[root@rockylinux system-connections]# vi ens160.nmconnection
3.4在【ipv4】配置处配置如下IP信息(此处我的内网是192.168.0.x网段的,具体配置信息请自行网络查资料)
method=manual #配置方法method,auto自动、manual手动两种模式
address1=192.168.0.151/24,192.168.0.1 #配置IP和子网掩码,192.168.0.1是默认网关
dns=192.168.0.1;114.114.114.114; #配置了两个dns地址
3.5以上配置保存后,执行以下命令
3.5.1重新加载网络配置
[root@rockylinux system-connections]# nmcli connection reload ens160.nmconnection
3.5.2启动网络配置,发现报错(错误:未知的连接 "ens160")
[root@rockylinux system-connections]# nmcli connection up ens160
错误:未知的连接 "ens160"。
4.检查并手动连接网卡
4.1执行nmcli device或者nmcli d命令查看网卡设备连接状态(查看托管状态 ,发现是关闭的disabled)
[root@rockylinux system-connections]# nmcli d
DEVICE TYPE STATE CONNECTION
docker0 bridge 未托管 --
ens160 ethernet 未托管 --
lo loopback 未托管 --
4.2查看网络托管状态
[root@rockylinux system-connections]# nmcli n
disabled
4.3开启网络托管,再次查看已是开启状态
[root@rockylinux system-connections]# nmcli n on
[root@rockylinux system-connections]# nmcli n
enabled
4.4再次查看设备状态,发现ens160的网络还是断开状态
[root@rockylinux system-connections]# nmcli d
DEVICE TYPE STATE CONNECTION
lo loopback 连接(外部) lo
docker0 bridge 已断开 --
ens160 ethernet 已断开 --
4.5手动连接设备,并再次查看设备状态
[root@rockylinux system-connections]# nmcli d connect ens160
设备 "ens160" 成功以 "85ef7112-279b-497c-8498-fff642dd5088" 激活。
[root@rockylinux system-connections]# nmcli d
DEVICE TYPE STATE CONNECTION
ens160 ethernet 已连接 ens160
lo loopback 连接(外部) lo
docker0 bridge 已断开 --
4.6测试能访问外网了,至此Rocky9.3网络配置结束!
[root@rockylinux system-connections]# ping www.baidu.com
PING www.a.shifen.com (183.2.x.x ) 56(84) 比特的数据。
64 比特,来自 183.2.x.x (183.2.x.x ): icmp_seq=1 ttl=51 时间=47.4 毫秒
64 比特,来自 183.2.x.x (183.2.x.x ): icmp_seq=2 ttl=51 时间=26.6 毫秒
^C
--- www.a.shifen.com ping 统计 ---
已发送 2 个包, 已接收 2 个包, 0% packet loss, time 1001ms
5.总结
5.1.网络配置后无法启动,除了注意网络配置文件的可执行权限外,还需要注意网卡设备的情况;