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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章