卡管理)
管理網(wǎng)卡ip 命令ip命令用來(lái)查看、配置Linux系統(tǒng)上的網(wǎng)卡及其IP地址。一查看網(wǎng)卡信息1查看系統(tǒng)的網(wǎng)卡ip link可以看到服務(wù)器上有以下網(wǎng)卡lo本地回環(huán)代表設(shè)備的本地虛擬接口默認(rèn)是永遠(yuǎn)不會(huì)宕掉的結(jié)構(gòu)本地回環(huán)有兩個(gè)用途第一個(gè)用途是用來(lái)檢查計(jì)算機(jī)的TCP/IP網(wǎng)絡(luò)協(xié)議是否正常工作第二個(gè)用途是當(dāng)?shù)谝慌_(tái)服務(wù)器上同時(shí)運(yùn)行應(yīng)用的服務(wù)器端(server)和客戶端(client)時(shí)將服務(wù)器端的IP地址設(shè)為127.0.0.1表示應(yīng)用的服務(wù)器為本計(jì)算機(jī)。ens33和ens34以太網(wǎng)卡virbr0虛擬網(wǎng)橋接口通常用于虛擬機(jī)之間或虛擬機(jī)與主機(jī)之間的網(wǎng)絡(luò)通信。盡管標(biāo)記為UP但因?yàn)闆](méi)有承載網(wǎng)絡(luò)流量所以狀態(tài)是DOWNvirbr0-nic與virbr0虛擬網(wǎng)橋相關(guān)聯(lián)的虛擬網(wǎng)絡(luò)結(jié)構(gòu)其狀態(tài)是DOWN說(shuō)明當(dāng)前沒(méi)有活動(dòng)。2查看網(wǎng)卡的 IP 地址命令ip addr中關(guān)鍵字addr可以簡(jiǎn)寫為a、ad、add。ip addr查看網(wǎng)卡ens34的IP地址。ip addr show ens34二為網(wǎng)卡添加/刪除 IP 地址1為網(wǎng)卡添加/刪除 IP 地址網(wǎng)卡ens34通過(guò)DHCP協(xié)議配置了2個(gè)IP地址192.168.42.11/24和192.168.20.11/24。ip addr add 192.168.10.11/24 dev ens34 ip addr add 192.168.20.11/24 dev ens342刪除網(wǎng)卡上的 IP 地址ip addr del 192.168.10.11/24 dev ens34三管理主機(jī)的路由表ip命令可以用來(lái)管理Linux主機(jī)的路由表ip route [add|del|change|append|replace] dest-addr via IpAddr ip route # 查看主機(jī)的路由表 ip route add 192.168.200.0/24 via 192.168.100.254 # 發(fā)送到網(wǎng)絡(luò) 192.168.200.0/24 的數(shù)據(jù)包通過(guò) IP 地址為 192.168.100.254 的主機(jī)轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)的網(wǎng)絡(luò)接口是 ens33。 ip route delete 192.168.200.0/24 via 192.168.100.254 dev ens33 # 從主機(jī)路由表刪除一條路由。 ip route show default # 查看主機(jī)的默認(rèn)路由 ip route add default via 192.168.100.254 metric 200 # 為系統(tǒng)添加一個(gè)默認(rèn)路由管理網(wǎng)卡nmcli 命令nmcli是NetworkManager網(wǎng)絡(luò)服務(wù)的命令行工具nmcli [options] object {command|help}其中object選項(xiàng)的值可以是general、networking、radio、connection、deviceoptions選項(xiàng)的常用值可以是-t, --terse簡(jiǎn)潔輸出常用于在腳本中執(zhí)行命令nmcli-p, --pretty美化輸出常用于用戶手工執(zhí)行命令nmcli命令nmcli --help用于獲取更多參數(shù)及使用信息。1顯示 NetworkManager 識(shí)別到的網(wǎng)卡設(shè)備及其狀態(tài)nmcli device status2顯示 NetworkManager 管理的網(wǎng)絡(luò)連接列表nmcli connection show3配置網(wǎng)卡 ens34 使用 DHCP 獲取網(wǎng)絡(luò)配置信息nmcli connection add type ethernet con-name ens34 ifname ens34 # 執(zhí)行命令 nmcli 配置網(wǎng)卡后會(huì)創(chuàng)建文件 /etc/sysconfig/network-scripts/ifcfg-ens344管理網(wǎng)絡(luò)連接nmcli connection show # 顯示所有的網(wǎng)絡(luò)連接 nmcli connection show --active # 顯示所有活動(dòng)的網(wǎng)絡(luò)連接 nmcli connection down ens34 # 停用網(wǎng)絡(luò)連接 ens345查看 NetworkManager 的狀態(tài)nmcli general status # 查看 NetworkManager 的狀態(tài) nmcli connection up ens34 # 激活啟用網(wǎng)絡(luò)連接ens346查看 NetworkManager 識(shí)別到的網(wǎng)卡設(shè)備及其狀態(tài)nmcli device status7刪除網(wǎng)絡(luò)連接 ens34網(wǎng)卡 ens34 的配置信息nmcli connetcion delete ens348為網(wǎng)卡 ens34 配置靜態(tài)固定 IPnmcli connection add type ethernet \ con-name ens34 ifname ens34 \ ipv4.addresses 192.168.43.11/24 \ ipv4.gateway 192.168.43.1 \ ipv4.dns 192.168.43.1 \ ipv4.method manual \ autoconnect yes9為網(wǎng)卡同時(shí)配置多個(gè) IPnmcli con mod ens34 ipv4.addresses 192.168.3.11/24 \ ipv4.dns 192.168.3.1 \ ipv4.routes 0.0.0.0/0 192.168.3.1 201 \ ipv4.method manual nmcli con down ens34 nmcli con up ens34 # 先關(guān)閉再激活啟用網(wǎng)絡(luò)連接ens34 ? nmcli con mod ens34 ipv4.addresses 192.168.4.11/24 # 為網(wǎng)卡 ens34 添加 IP 地址 nmcli con mod ens34 ipv4.dns 192.168.4.1 # 為系統(tǒng)配置 DNS 客戶端 nmcli con mod ens34 ipv4.routes 0.0.0.0/0 192.168.4.1 301 # 為系統(tǒng)增加默認(rèn)網(wǎng)關(guān)網(wǎng)關(guān)地址為 192.168.4.1 度量值為 301 nmcli con down ens34 nmcli con up ens3410刪除網(wǎng)卡的網(wǎng)絡(luò)配置nmcli con mod ens34 -ipv4.addresses 192.168.4.11/24 \ -ipv4.dns 192.168.4.1 \ -ipv4.routes 0.0.0.0/0 192.168.4.1 201 nmcli con down ens34 nmcli con up ens34 ? nmcli con mod ens34 -ipv4.addresses 192.168.3.11/24 # 刪除 IP 地址 nmcli con mod ens34 -ipv4.dns 192.168.3.1 # 為系統(tǒng)刪除 DNS 客戶端 nmcli con mod ens34 -ipv4.routes 0.0.0.0/0 192.168.3.1 201 # 為系統(tǒng)刪除默認(rèn)網(wǎng)關(guān)網(wǎng)關(guān)地址為 192.168.3.1 度量值為 201 nmcli con down ens34 nmcli con up ens3411斷開(kāi)/連接網(wǎng)絡(luò)設(shè)備網(wǎng)卡nmcli device disconnect ens34 # 斷開(kāi)網(wǎng)卡 ens34 nmcli device status # 顯示 NetManager 識(shí)別的設(shè)備 nmcli device connect ens34 # 連接網(wǎng)卡 ens34 nmcli conn delete ens34 # 刪除網(wǎng)絡(luò)連接 ens34管理網(wǎng)卡使用網(wǎng)卡配置文件創(chuàng)建網(wǎng)卡ens的配置文件cat /etc/sysconfig/network-scripts/ifcfg-ens34 EOF TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOnone IPADDR192.168.43.11 PREFIX24 GATEWAY192.168.43.1 DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno IPV6_ADDR_GEN_MODEstable-privacy NAMEens34 DEVICEens34 ONBOOTyes EOF ifup ens34 # 啟動(dòng)網(wǎng)卡 ens34 ifdown ens34 # 停用網(wǎng)卡 ens34管理網(wǎng)卡ifconfig 命令ifconfig命令用來(lái)查看和配置網(wǎng)卡的信息1安裝包含ifconfig命令的軟件包 net-toolsyum -y install net-tools2使用 ifconfig 命令ifconfig ens34 ifconfig ens34 192.168.43.11 netmask 255.255.255.0 up # 臨時(shí)配置ip使用ifconfig命令進(jìn)行的所有配置都是臨時(shí)的一旦linux操作系統(tǒng)重啟這些配置都將丟失不再起作用