Linux_NetworkManager_RHEL7

weixin_33766168發表於2015-11-08

目錄

前言

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