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、阿里云)的网卡配置可能略有差异,建议结合厂商文档操作。

posted @ 2025-09-06 14:04  youemby  阅读(355)  评论(0)    收藏  举报