手动修改CentOS、Ubuntu网卡配置及名称

1,059 阅读2分钟

CentOS

传统命名方式-修改网卡名称

#	CentOS 7 以上
		1.vim /etc/default/grub
			GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"
		2.为grub2生成其配置文件
			UEFI引导模式下:
				grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
			传统引导模式:
				grub2-mkconfig -o /boot/grub2/grub.cfg
				grub2-mkconfig -o /etc/grub2.cfg
		3.  cd /etc/sysconfig/network-scripts 
                    mv ifcfg-ens33  ifcfg-eth0
                4.reboot

网卡配置文件

#网卡配置文件(改完网卡名字需要修改对应的网卡配置文件)
    #vim /etc/sysconfig/network-scripts/ifcfg-eth0
    cd /etc/sysconfig/network-scripts 
    mv ifcfg-ens33  ifcfg-eth0
	
#静态IP static
	vim ifcfg-eth0
	DEVICE=eth0
        NAME=eth0
        BOOTPROTO=static
        IPADDR=10.0.0.150
        PREFIX=24
        GATEWAY=10.0.0.2
        DNS1=218.30.19.40
        DNS2=10.0.0.2
        DOMAIN=baidu.com
        ONBOOT=yes
#动态IP dhcp
	vim ifcfg-eth0
        DEVICE=eth0
        NAME=eth0
        BOOTPROTO=dhcp
        DOMAIN=baidu.com
        ONBOOT=yes
------------------------------------------------------------------------------
#一个物理网卡配置多个地址
	vim /etc/sysconfig/network-scripts/ifcfg-eth0
	DEVICE=eth0
        NAME=eth0
        BOOTPROTO=static
        IPADDR=10.0.0.150
        PREFIX=24
        IPADDR1=10.0.0.151
        PREFIX1=24
        IPADDR2=10.0.0.152
        PREFIX2=24
        GATEWAY=10.0.0.2
        DNS1=218.30.19.40
        DNS2=10.0.0.2
        DOMAIN=baidu.com
        ONBOOT=yes

网卡配置生效方法

#    1)centos8
        nmcli connection reload 加载配置文件
        nmcli connection up eth0启动网卡
#    2)centos7之前版本
        service network restart

验证网卡配置是否生效

ip a 
route -n   #路由表
cat /etc/resolv.conf   #DNS

其他工具

ifconfig -淘汰
	ifconfig eth0:1 1.1.1.1/24		#别名eth0:1   IP为1.1.1.1
	ifconfig eth0:1  down			#删除别名
	ifconfig eth0 192.168.1.163/24          #临时修改ip
	ifconfig eth0 0				#临时删除ip
	ifconfig -s				#网络流量信息
ip
	ip link 
	ip link set eth0 down  
	ip address                             #查看或设置地址
	ip address add 1.1.1.1/24 dev eth0     #临时加
    ip address del 1.1.1.1/24 dev eth0 	       #删
netstat -淘汰
	netstat -s                             #统计报文情况

ss 	#t tcp协议相关  u  udp协议相关  n 数字格式  a 所有
	ss-ntl                                 #看监听端口 
	ss-nta			               #查看所有
	ss-ntau         #t tcp协议相关  u  udp协议相关  n 数字格式  a 所有

Ubuntu

ubuntu网卡配置yaml格式,缩进统一

#1.更改网卡名字
	vim /etc/default/grub	
		GRUB_CMDLINE_LINUX="net.ifnames=0"
	:wq
#2.生效新的grub.cfg文件
	grub-mkconfig -o /boot/grub/grub.cfg   #或     update-grub
	grep net.ifnames /boot/grub/grub.cfg
	
----------------------------------------#更改网卡名字完成后记得修改01-netcfg.yaml
#ubuntu网卡配置一定要注意空格-注意空格-注意空格-注意空格-注意空格
	vim /etc/netplan/01-netcfg.yaml
	#1.1动态获取IP
	  network:
          version: 2
          renderer: networkd
          ethernets:
          eth0:
              dhcp4: yes
	#1.2静态IP
	  network:
          version: 2
          renderer: networkd
          ethernets:
          eth0:
               addresses:
               - 10.0.0.152/24
               gateway4: 10.0.0.2
               nameservers:
                 search: [baidu.com]
                 addresses: [8.8.8.8,10.0.0.2]
	#2.修改网卡配置文件后使用此命令生效
		netplan apply
		
		
#修改完成如何查看
ip a    #看IP
route -n #看网关
systemd-resolve  --status   #查看DNS