看Linux的ip的方法
ifconfig
ip -a
ip ad
hostname -I
1.
grubby --update-kernel=ALL --args="net.ifnames=0"
grubby
是一个用于管理内核引导选项的工具。--update-kernel=ALL
表示要对所有的内核进行操作。--args="net.ifnames=0"
这是设置内核参数,net.ifnames=0
通常用于控制网络接口的命名方式。
简而言之 禁止使用net.ifnames 让网卡显示名称为ethx
2.
reboot
重启生效
3.
cd /etc/sysconfig/network-scripts/
/etc/sysconfig/network-scripts/ 是要切换到的目标目录,这个目录通常包含网络配置相关的脚本和文件。
ls 查看网卡配置文件
rm -rf ifcfg-ens33 #删除ens33网关
4.
[root@localhost network-scripts]# vim ifcfg-eth0
DEVICE=eth0 #设备名字
ONBOOT=yes #开网启动
BOOTPROTO=none #工作方式
IPADDR1=172.25.250.254 #ip
NETMASK1=255.255.255.0 #子网掩码
DNS1=114.114.114.114 #dns
GATEWAY1=172.25.250.2 #网关
NAME=eth0
5.
nmcli connection reload
nmcli connection up eth0
6.
查看网关
route -n
查看dns
cat /etc/resolv.conf
查看连接
nmcli connection show
拓展用shell代码
拓展工作
vim /usr/local/bin/vmset.sh
#!/bin/bash
cat > /etc/NetworkManager/system-connections/$1.connection <<EOF
DEVICE=$1 #设备名字
ONBOOT=yes #开网启动
BOOTPROTO=none #工作方式
IPADDR=$2 #ip
NETMASK=255.255.255.0 #子网掩码
DNS=114.114.114.114 #dns
GATEWAY=172.25.250.2 #网关
NAME=$1
EOF
nmcli connection reload
nmcli connection up $1
chmod +x /bin/ vmset.sh
vmset.sh eth0 172.25.250.254