Rocky Linux 配置静态 IP 网卡设置教程:解决网络连接中断与服务器无法访问的常见痛点

在服务器管理中,网络配置是基础且至关重要的一步。对于使用 Rocky Linux 的用户来说,正确配置静态 IP 地址不仅能确保服务器在网络环境中的稳定访问,还能有效避免因 DHCP 分配变动导致的网络连接中断或服务器无法访问的问题。本文将详细讲解如何在 Rocky Linux 中配置静态 IP 网卡设置,并提供常见问题的解决方案。
1. 理解静态 IP 与 DHCP 的区别
在配置静态 IP 之前,我们需要先理解静态 IP 和 DHCP(动态主机配置协议)的区别。
静态 IP
:由管理员手动分配并固定不变的 IP 地址。适用于服务器、打印机等需要长期稳定访问的设备。
DHCP
:由路由器或 DHCP 服务器自动分配的 IP 地址,通常用于客户端设备(如笔记本电脑、手机等),因为这些设备的 IP 地址可能会频繁变化。
为什么选择静态 IP?
稳定性
:静态 IP 不会因为 DHCP 租约到期或网络重启而改变,确保服务器始终可以通过同一 IP 地址访问。
服务可靠性
:许多网络服务(如 DNS、Web 服务器、数据库等)依赖于固定的 IP 地址,如果 IP 变动,可能会导致服务中断。
便于管理
:静态 IP 使得网络管理更加简单,尤其是在需要配置防火墙规则或端口转发时。
2. Rocky Linux 中配置静态 IP 的两种常用方法
Rocky Linux 提供了两种主要方式来配置网络:使用
NetworkManager
(推荐)或直接编辑
网络脚本文件
。我们将分别介绍这两种方法。
方法一:使用 NetworkManager(推荐)
NetworkManager 是 Rocky Linux 默认的网络管理工具,它提供了命令行工具
nmcli
和图形界面工具
nmtui
,使得网络配置更加简便。
步骤 1:查看当前网络接口
首先,我们需要确定要配置的网络接口名称。可以使用以下命令查看所有网络接口:
nmcli device status
输出示例:
DEVICE TYPE STATE CONNECTION
eth0 ethernet connected System eth0
lo loopback unmanaged —
在这个例子中,
eth0
是我们要配置的网络接口。
步骤 2:使用
nmtui
配置静态 IP
nmtui
是一个基于文本的用户界面,适合不习惯命令行的用户。
运行以下命令启动
nmtui
:
nmtui
在出现的菜单中,选择
Edit a connection
,然后按回车。
选择要编辑的网络接口(例如
eth0
),然后按回车。
在编辑界面中,将
IPv4 CONFIGURATION
从

改为
Manual
。
在
Addresses
字段中,输入静态 IP 地址、子网掩码和网关。例如:
192.168.1.100/24
在
DNS servers
字段中,输入 DNS 服务器地址,例如:
8.8.8.8, 8.8.4.4
按
OK
保存配置,然后选择
Back
返回主菜单。
选择
Activate a connection
,然后选择
Deactivate
再
Activate
重新激活网络接口。
步骤 3:验证配置
使用以下命令验证 IP 地址是否配置成功:
ip addr show eth0
输出中应包含你配置的静态 IP 地址。
方法二:直接编辑网络脚本文件
如果你更喜欢手动编辑配置文件,可以直接修改
/etc/sysconfig/network-scripts/
目录下的网络接口配置文件。
步骤 1:确定网络接口名称
使用以下命令查看网络接口名称:
ip link show
输出示例:
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 00:0c:29:12:34:56 brd ff:ff:ff:ff:ff:ff
在这个例子中,
eth0
是我们要配置的网络接口。
步骤 2:编辑网络接口配置文件
网络接口配置文件通常位于
/etc/sysconfig/network-scripts/ifcfg-<接口名称>
。例如,对于
eth0
,配置文件路径为
/etc/sysconfig/network-scripts/ifcfg-eth0
。
使用
vi
或
nano
编辑该文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
将文件内容修改为如下格式:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
参数说明:
DEVICE
:网络接口名称。
BOOTPROTO
:设置为
none
表示使用静态 IP。
ONBOOT
:设置为
yes
表示开机自动启用该接口。
IPADDR
:静态 IP 地址。
NETMASK
:子网掩码。
GATEWAY
:默认网关。
DNS1
和
DNS2
:DNS 服务器地址。
步骤 3:重启网络服务
保存文件后,重启网络服务以应用更改:
sudo systemctl restart NetworkManager
或者,如果你使用的是
network
服务:
sudo systemctl restart network
步骤 4:验证配置
同样使用
ip addr show eth0
命令验证 IP 地址是否配置成功。
3. 常见问题及解决方案
问题 1:配置静态 IP 后无法访问网络
可能原因
:
网关配置错误。
DNS 配置错误。
网络接口未正确启用。
解决方案
:
检查网关配置是否正确。可以使用
ping
命令测试网关是否可达:
ping 192.168.1.1
检查 DNS 配置是否正确。可以使用
nslookup
或
dig
命令测试 DNS 解析:
nslookup google.com
确保网络接口已启用。使用
nmcli device status
或
ip link show
命令检查接口状态。
问题 2:网络连接中断
可能原因
:
DHCP 租约到期后未正确续租。
网络接口配置文件错误。
解决方案
:
如果使用 DHCP,确保 DHCP 服务正常运行,并且网络接口配置文件中的
BOOTPROTO
设置为
dhcp
。
如果使用静态 IP,确保配置文件中的 IP 地址、子网掩码和网关配置正确,并且没有与其他设备冲突。
问题 3:服务器无法访问
可能原因
:
防火墙阻止了访问。
网络接口未正确配置。
解决方案
:
检查防火墙规则,确保允许访问所需的端口。可以使用
firewall-cmd
命令查看和修改防火墙规则:
sudo firewall-cmd –list-all
确保网络接口配置正确,IP 地址、子网掩码和网关配置无误。
4. 总结
通过本文的详细讲解,你应该已经掌握了在 Rocky Linux 中配置静态 IP 网卡设置的方法。无论是使用 NetworkManager 还是直接编辑配置文件,都能有效解决网络连接中断和服务器无法访问的常见痛点。配置静态 IP 不仅提高了网络的稳定性,还为服务器的长期运行提供了保障。如果在配置过程中遇到问题,可以参考本文提供的常见问题解决方案进行排查和修复。