目录
补充:如何禁止使用net.ifnames让网卡显示名称为ethx?
设备:RHEL 9
一.新建脚本
[root@172 ~]# vim /usr/local/bin/vmset.sh
二.编写脚本
#!/bin/bash
cat > /etc/NetworkManager/system-connections/$1.connection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1
[ipv4]
method=manual
address1=$2/24,172.25.254.2
dns=114.114.114.114;
EOF
chmod 600 /etc/NetworkManager/system-connections/$1.connection
nmcli connection reload
nmcli connection up $1
三.设置权限
[root@172 system-connections]# chmod +x /usr/local/bin/vmset.sh
四.运行脚本
[root@172 system-connections]# vmset.sh ens224 172.25.254.200
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/7)
五.验证
设备:OpenEuler 22
一.新建脚本
[root@localhost ~]# vim /bin/vmset.sh
二.编写脚本
#!/bin/bash
cat >/etc/sysconfig/network-scripts/ifcfg-$1_ <<EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR1=$2
NETMASK1=255.255.255.0
DNS1=114.114.114.114
GATEWAY1=172.25.254.2
NAME=$1
EOF
nmcli connection reload
nmcli connection up $1
三.设置权限
[root@localhost ~]# chmod +x /bin/vmset.sh
四.运行脚本
[root@localhost ~]# vmset.sh eth0 172.25.254.129
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/9)
五.验证
补充:如何禁止使用net.ifnames让网卡显示名称为ethx?
[root@localhost ~]# grubby --update-kernel ALL --args net.ifnames=0