Linux基础命令-Centos7和Ubuntu网卡名字修改

Linux基础命令-Centos7和Ubuntu网卡名字修改和配置网络

Centos7和Ubuntu网卡名字修改和配置网络

一、Centos7

使用传统命名方式:
(1) 编辑/etc/default/grub配置文件
	GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"或:修改/boot/grub2/grub.cfg
(2)为grub2生成其配置文件
	grub2-mkconfig -o /etc/grub2.cfg
(4)备份原来网卡
	cd  /etc/sysconfig/network-scripts/ 
	mv ifcfg-ens33 bak.ifcfg-ens33
(5)编辑网卡
	vim ifcfg-eth0
		动态配置 
		DEVICE=eth0
		BOOTPROTO=dhcp
		ONBOOT=yes
		Type=Ethernet
		DNS1=114.114.114.114
		DNS2=8.8.8.8
			静态配置
			DEVICE=eth0
			IPADDR=
			NETMASK=
			GATEWAY=
			ONBOOT=yes
			Type=Ethernet 
			DNS1=114.114.114.114
			DNS2=8.8.8.8
(6) 重启网卡
	systemctl restart network
	reboot(重启系统)
(7)查看结果
	ip addr
	nmcli connection

二、Ubuntu

网卡名称:
默认ubuntu的网卡名称和CentOS 7类似,如:ens33,ens38等
修改网卡名称为传统命名方式:
(1)修改配置文件为下面形式
vi /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=0"
(2)生效新的grub.cfg文件
grub-mkconfig -o /boot/grub/grub.cfg
(3.1)配置自动获取IP(备份原来的**-netcfg.yaml文件)
vim /etc/netplan/01-netcfg.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
   eth0:
   dhcp4: yes
(3.2) 配置静态IP
vim /etc/netplan/01-netcfg.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
   eth0:
     addresses:
		- IP/NETMASK
		- IP/NETMASK
	 gateway4: GATEWAY
	 nameservers:
		 search: [mydomain, otherdomain]
		 addresses: [223.5.5.5, 8.8.8.8, 1.1.1.1]
(4) 重启网卡
	netplan apply
	reboot(重启系统)
(5)查看结果
	ip addr

三、网络名称

CentOS 6之前,网络接口使用连续号码命名:eth0、eth1等,当增加或删除网卡时,名称可能会发生变化
CentOS 7使用基于硬件,设备拓扑和设置类型命名:
(1) 网卡命名机制
	systemd对网络设备的命名方式
	(a) 如果Firmware或BIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1
	(b) 如果Firmware或BIOSPCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1
	(c) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0
	(d) 如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56
	(e) 上述均不可用时,则使用传统命名机制
基于BIOS支持启用biosdevname软件
	内置网卡:em1,em2
	pci卡:pYpX Y:slot ,X:port
(2) 名称组成格式
		en: Ethernet 有线局域网
		wl: wlan 无线局域网
		ww: wwan无线广域网
	名称类型:
		o<index>: 集成设备的设备索引号
		s<slot>: 扩展槽的索引号
		x<MAC>: 基于MAC地址的命名
		p<bus>s<slot>: enp2s1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章