RHEL7 14章 網路管理

2021-09-22 01:29:03 字數 4380 閱讀 7666

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...