1、rhel7內建兩套網路管理系統nerwork和networkmanager,建議mask掉network,使用networkmanager管理,否者會衝突。
rhel6中一般用network,networkmanager停掉。而在rhel7中用networkmanager,把network找個服務mask掉。
2)網絡卡命名規則
en乙太網
wl無線網
ww寬纜
o主機板內嵌
s後插的網絡卡
pusb網絡卡
16777736
編號(biosdevname呼叫dmidecode命名得到的)
實驗--禁用網絡卡命名規則
vim /etc/sysconfig/grub
在grub_cmdline_linux="vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0"行尾的引號內部加入net.ifnames=0 biosdevname=0引數
grub2-mkconfig -o /boot/grub2/grub.cfg
重啟系統後將不採用網絡卡命名規則。
3)檢視ip的幾種方法
命令功能
nmcli connection show
檢視網絡卡連線情況
nmcli device show
檢視網絡卡裝置詳細資訊
nmcli connection show eno16777736
檢視eno16777736網絡卡詳細資訊
ifconfig
ip addr show
nmcli connection show
name
uuid
type
device
eno16777736
e57232d0-af2f-4fc5-ac3f-4517b4084df5
802-3-ethernet
eno16777736
con-name
ifname
4)nmcli命令
rhel7系統的網絡卡配置以統一採用nmcli系列命令,配置檔案位於/etc/sysconfig/network-scripts/目錄。
永久修改:修改後永久生效
vim /etc/sysconfig/network-scripts/ifcfg- tab鍵
ifcfg-eno16777736 :網絡卡配置檔案
ifcfg-lo :回環位址(127.0.0.1)
修改網絡卡配置檔案後需要執行以下命令才能生效:
nmcli connection down en016777736:相當於windows的禁用網絡卡
nmcli connection up eno16777736:相當於windows的啟用網絡卡
systemctl restart networkmanager:重啟networkmanger服務不能使之生效
注意:在生產一線中都是遠端操作,所以觸發命令不能分開執行,需要使用:
nmcli connection down en016777736 ; nmcli connection up eno16777736
(意思是不管分號前的命令執行結果怎麼樣,都直接執行分號後面的命令)
使用命令修改網路配置檔案:
nmcli connection modify eno16777736 ipv4.method manual ipv4.addresses "192.168.100.201/24 192.168.100.1" ipv4.dns 192.168.100.1 connection.autoconnect yes
nmcli connection down en016777736 ; nmcli connection up eno16777736
命令
功能nmcli connection modify eno16777736
修改eno16777736鏈結檔案
ipv4.method manual
手動設定,auto自動設定
ipv4.addresses
設定ip位址、子網掩碼和閘道器
ipv4.dns
設定dns
connection.autoconnect yes
自動連線網路,no不連線網路
臨時更改:
ifconfig eno16777736 192.168.100.10/24 修改後立刻生效
但是重新觸發後又會變回去,因為每次觸發都會重新從配置檔案中讀取資訊。
nmcli connection down en016777736:相當於windows的禁用網絡卡
nmcli connection up eno16777736:相當於windows的啟用網絡卡
也可以用ip addr show臨時更改:
ip addr add dev eno 16777736 1.1.1.1/8
nmcli connection modify eno16777736 +ipv4.addresses 10.0.0.1/8
nmcli connection down en016777736 ; nmcli connection up eno16777736
如果需要刪除ip位址,直接將ipv4前面的+變成-就行了。
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
命令
功能type
網絡卡型別(乙太網卡ethernet)
bootproto
dhcp,none靜態ip,static靜態ip
name
網絡卡名字
onboot
yes一定要用yes,否者啟動的時候是不啟用這塊網絡卡
ipaddr0=192.168.100.1
prefix0=24
gateway0=192.168.100.1
dns1=192.168.100.1
ipaddr1=192.168.100.2
prefix1=24
gateway1=192.168.100.2
dns2=192.168.100.2
注意兩個ip和dns後的編號,ip、掩碼、閘道器是從0開始,dns是從1開始,最後重新觸發即可。
connection modify eno16777736 ipv6.method manual ipv6.addresses '2001::1 2001::1' ipv6.dns 2001::1 connection.autoconnect yes
nmcli connection down eno16777736
nmcli connection up eno16777736
ping6 2001::2
乙個網絡卡設定多個配置檔案(適用不同的工作環境):
nmcli connection add con-name neweno16777736 ifname eno16777736 type ethernet autoconnect yes
nmcli connection modify neweno16777736 ipv4.method manual ipv4.addresses "192.168.0.1/24 192.168.0.1" ipv4.dns 192.168.0.1 connection.autoconnect yes
nmcli connection down eno16777736 ; nmcli connection up neweno16777736
#因為網絡卡裝置只有乙個,若要切換配置檔案,則在觸發的時候要禁用舊的,啟動新的
為新的網絡卡增加配置檔案:
nmcli device show:檢視網絡卡裝置資訊
nmcli connection show:檢視新網絡卡裝置是否有配置檔案
nmcli connection add type enternet con-name eno33554992 ifname eno33554992 autoconnect yes:為新網絡卡新增配置檔案
nmcli connection modify eno33554992 ipv4.method manual ipv4.addresses "192.168.1.1/24 192.168.1.1" ipv4.dns 192.168.1.1 connection.autoconnect yes:為新網絡卡配置ip位址
nmcli connection down eno33554992 ; nmcli connection up eno33554992
RHEL7 UNIT11 網路管理
11.管理網路 1.ip基礎知識 1.ipv4 2進製32位 10進製 172.25.0.10 255.255.255.0 255.255.255.0 子網掩碼 子網掩碼255位對應的ip位為網路位 子網掩碼0對應的ip位為主機位 2.配置ip 圖形化 1.圖形介面 nm connection ed...
RHEL8 0 DAY4 3 網路資訊管理
網路資訊檢視 ip資訊的檢視 ip addr show mtu 16436 資料幀 state up 狀態,如果狀態是down說明網絡卡有問題 inet 192.168.193.131 24 ipv4位址和子網掩碼 ens160 關於網絡卡名稱的說明 檢視資料報 ip s link show ens...
第二章 系統網路管理
第二章 系統網路管理 etc hosts 網路對映檔案 root gechong gechong more etc hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 1 localho...