亲测可用
首先
cd /etc/sysconfig/network-scripts/
然后 ls
找到和ifconfig显示的网络接口名相同的文件,先备份一个
在cp 一个 命名为 例如 ens192:0
vim ens192:0
NAME
:设置为网卡名称加别名,如ens33:0
。DEVICE
:同样设置为网卡名称加别名。BOOTPROTO
:设置为none
,表示使用静态IP配置。ONBOOT
:设置为yes
,表示在系统启动时自动激活该网络接口。IPADDR
:设置为你想要为该别名分配的IP地址。PREFIX
或NETMASK
:设置子网掩码,可以使用CIDR表示法的PREFIX
,也可以直接使用NETMASK
。- 其他参数(如
GATEWAY
、DNS1
等)根据需要配置。 - 完事大吉:重启网卡
-
sudo systemctl restart NetworkManager
ifconfig
-
-
详细步骤如下;在文心一言复制的
注:如果发现更换完网卡或ifup nmcli con up ens192 等命令后xhell等工具连接不上虚拟机了,可能是把网卡ip给换了,没有配置成双网卡,在机器源位置ifconfig看看是不是变了。
- 一、准备工作
-
确认网卡名称:
使用ip addr
或ifconfig
命令查看当前系统的网卡列表,并确认你要配置双IP地址的网卡名称,例如ens33
。 -
备份网络配置文件:
在/etc/sysconfig/network-scripts/
目录下找到对应网卡的配置文件(如ifcfg-ens33
),并备份一份以防万一。
二、编辑网络配置文件
-
创建别名配置文件:
复制原始网卡配置文件,并重命名为包含别名的形式,例如ifcfg-ens33:0
(这里的0
可以是任意数字,用于区分不同的别名)。 -
编辑别名配置文件:
打开新创建的别名配置文件,并根据需要修改以下参数:NAME
:设置为网卡名称加别名,如ens33:0
。DEVICE
:同样设置为网卡名称加别名。BOOTPROTO
:设置为none
,表示使用静态IP配置。ONBOOT
:设置为yes
,表示在系统启动时自动激活该网络接口。IPADDR
:设置为你想要为该别名分配的IP地址。PREFIX
或NETMASK
:设置子网掩码,可以使用CIDR表示法的PREFIX
,也可以直接使用NETMASK
。- 其他参数(如
GATEWAY
、DNS1
等)根据需要配置。
-
(可选)编辑原始网卡配置文件:
如果你希望在原始网卡上也保留一个IP地址,确保原始配置文件中的IPADDR
、PREFIX
或NETMASK
等参数设置正确。如果不需要在原始网卡上保留IP地址,可以注释掉这些参数或将其删除。
三、重启网络服务
-
重启NetworkManager服务:
使用systemctl
命令重启NetworkManager服务,以使更改生效。bash复制代码
sudo systemctl restart NetworkManager
-
验证配置:
使用ip addr
或ifconfig
命令查看网络接口的状态和配置,确保新的IP地址已经成功分配到对应的网卡别名上。
四、注意事项
- 在配置过程中,请确保不要重复分配已经存在的IP地址给不同的网络接口或别名。
- 如果你的系统使用了防火墙或安全组等网络访问控制机制,请确保新的IP地址能够被正确识别和允许访问。
- 在生产环境中进行网络配置更改之前,请务必在测试环境中进行充分的验证和测试。
通过以上步骤,你就可以在欧拉操作系统中为单网卡配置双IP地址了。
ifdown ifcfg-ens192 停止网卡接口信息
ifup ifcfg-ens192-alias 启用网卡接口