Linux_NetworkManager_RHEL7
目錄
前言
RHEL7更加註重實用NetworkManager服務來實現網路的配置和管理,本篇主要介紹一下NetworkManager的使用指令。
網路卡命名
RHEL7 的網路卡命名規則
RHEL7採用dmidecode採集命名方案,來得到主機板資訊。可以實現網路卡名字永久唯一化,RHEL6得網路卡命名會根據情況有所改變而非唯一且固定
乙太網:enX(X可以有下面3種型別)
o 主機板板載網路卡
p 獨立網路卡,PCI網路卡
s 熱插拔網路卡,usb之類
無線網: wlX
電纜: wwX
xxxx(數字)表示:MAC地址+主機板資訊計算得出唯一的序列
注意:如果網路卡沒有被 RHEL7 識別,那就會被認成 eth0
在RHEL7中修改回RHEL6的網路卡命名規則方法
如果不習慣RHEL7的dmidecode採集命名,可以通過修改配置來還原為RHEL6的命名方案。
修改Grub配置檔案:
(開機給kernel傳遞引數,關閉主機板dmidecode採集命名)
vim /etc/sysconfig/grub
GRUB\_CMDLINE_LINUX=加入net.ifnames=0 biosdevname=0
重新載入Grub配置:
grub2-mkconfig -o /boot/grub2/grub.cfg
生成RHEL6的網路卡配置檔案:
cd /erc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0
配置網路卡
vim ifcfg-eth0
NAME="eth0"
ONBOOT=yes
systemctl reboot
RHEL7的Network管理工具nmcli指令
RHEL7常營的配置網路卡的方法有下面幾種:
(1)ifconfig enxxxx newIp
(2)圖形化配置–>nm-connection-editor–圖形化
(3)文字方式配置 –>nmtui-connect、nmtui-edit
(4)命令列模式(nmcli):nmcli修改後不是立即生效,要 down/up或重啟NetworkManager使新配置生效
其中nmcli服務作為RHEL7中最常用的網路配置管理工具。
nmcli指令
nmcli general status
檢視系統中啟動了的網路型別 nmcli general hostname
檢視系統的主機名 nmcli device show
顯示網路卡資訊 nmcli conn show
顯示網路卡配置檔案資訊,一張網路卡可以寫多個配置檔案,通過nmcli conn up fileName,來啟用配置檔案 nmcli -p conn show
網路卡名 顯示網路卡的詳細資訊
建立網路卡子介面: nmcli conn modi enoxxxx +ipv4.addr "172.25.0.10/24"
一條指令配置網路:
staticIP網路卡
nmcli connection modify eno16777736 ipv4.addresses "192.168.0.100/24 192.168.0.254" ipv4.dns "192.168.0.254"ipv4.method manual
新建一個連線到網路卡的配置檔案(為一塊網路卡增加多個配置檔案):
nmcli conn add con-name "mynetwork" ifname enoxxxx type ethernet autoconnect yes ipv4 "192.168.8.1/24" gw4 "192.168.8.254"
設定主機名
臨時修改Host Name
nmcli-hostname newHostName
永久修改HostName
vim /etc/hostname
hostnamectl set-hostname=newHostName
Jmilk