AlmaLinux 改网卡ip地址
在 AlmaLinux 中修改网卡配置,主要通过配置文件或命令行工具进行。以下是常用的方法:
一、查看当前网卡信息
首先确认网卡名称及状态:
1. 查看所有网卡及IP信息
ip addr
2. 查看网卡连接状态
nmcli device status
通常网卡名称为ensXX(如ens33)、ethX等。
二、通过配置文件修改(永久生效)
AlmaLinux 使用NetworkManager管理网络,配置文件通常位于 /etc/sysconfig/network-scripts/ 目录,文件名格式为 ifcfg-网卡名(如ifcfg-ens33)。
1. 编辑配置文件
sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 替换为你的网卡名
2. 常见配置项说明(以静态 IP 为例)
init
TYPE=Ethernet # 网络类型(以太网)
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 启动协议(static静态IP,dhcp自动获取)
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes # 是否启用IPv6
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33 # 网卡名称(需与文件名一致)
UUID=xxxx-xxxx-xxxx-xxxx # 网卡唯一标识(无需修改)
DEVICE=ens33 # 设备名(与NAME一致)
ONBOOT=yes # 开机自动启动网卡
## 静态IP配置(BOOTPROTO=static时需要)
IPADDR=192.168.1.100 # IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1 # 网关
DNS1=114.114.114.114 # DNS服务器1
DNS2=8.8.8.8 # DNS服务器2(可选)
3. 重启网络服务生效
重启NetworkManager服务
sudo systemctl restart NetworkManager
# 或重启网卡(替换为你的网卡名)
sudo nmcli device reapply ens33
三、通过 nmcli 命令修改(临时 / 永久生效)
nmcli是 NetworkManager 的命令行工具,操作更快捷。
1. 临时修改(重启后失效)
# 设置临时IP(替换为你的网卡名、IP、网关)
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24
sudo nmcli connection modify ens33 ipv4.gateway 192.168.1.1
sudo nmcli connection modify ens33 ipv4.dns "114.114.114.114 8.8.8.8"
sudo nmcli connection modify ens33 ipv4.method manual # 手动配置(dhcp为自动)
# 激活配置
sudo nmcli connection up ens33
2. 永久修改(保存到配置文件)
在上述命令后添加 --permanent 即可永久生效:
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24 --permanent
其他配置同理,最后激活
sudo nmcli connection up ens33
四、修改网卡名称未验证
编辑 GRUB 配置:(如将 ens33 改为 eth0)
sudo vim /etc/default/grub
在GRUB_CMDLINE_LINUX中添加 net.ifnames=0 biosdevname=0,例如:
GRUB_CMDLINE_LINUX="crashkernel=auto resume=/dev/mapper/almalinux-swap rd.lvm.lv=almalinux/root rd.lvm.lv=almalinux/swap net.ifnames=0 biosdevname=0"
更新 GRUB 配置:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg # BIOS启动
# 或(UEFI启动)
sudo grub2-mkconfig -o /boot/efi/EFI/almalinux/grub.cfg
重命名网卡配置文件:
sudo mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0
编辑新配置文件,将NAME和DEVICE改为eth0,重启系统生效:
sudo reboot
注意事项
若修改后无法联网,可检查配置文件是否有拼写错误,或通过journalctl -u NetworkManager查看错误日志。
云服务器(如 AWS、阿里云)的网卡配置可能略有差异,建议结合厂商文档操作。

浙公网安备 33010602011771号