Centos7中網路及裝置相關配置
centos7中,不再贊成使用ifconfig工具,取而代之的是nmcli工具,服務管理也是以systemctl工具取代了service,這些之前版本的工具雖然在centos7中還可以繼續使用,只是出於版本相容的目的,
下面,我們就對centos7中網路配置和管理進行介紹和說明。
1.nmcli獲取網路卡相關資訊
# nmcli connection show
--如網路卡未啟用,也未建立相關配置檔案,則在device欄位顯示”—”。在配置完成,重啟網路服務後就會顯示相應的裝置名。
--注:
centos7中,對網路卡的命名規則有所變更,具體如下。
1)eno1:由主機板BIOS內建的網路卡;
2)ens1:由主機板BIOS內建的PCI-E介面的網路卡;
3)enp2s0:PCI-E介面的獨立網路卡,可能有多個網路卡介面,所以,也許會有s0,s1...等的編號;
4)eth0:如上述命名規則都不適用,則回到原來的網路卡命名及編號規則;
2.nmcli手工配置網路卡
# nmcli connection modify ens1 \
connection.autoconnect yes \
ipv4.method manual \
ipv4.address 192.168.1.21/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 114.114.114.114
--重啟網路服務
# systemctl restart network.service
或
# systemctl restart network
3.nmcli檢視確定網路卡相關資訊
# nmcli connection show ens1
# nmcli device status
centos7中,不再使用ifconfig,以ip addr取而代之。
# ip addr
4.為網路卡設定雙IP
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-enps1 ifcfg-ens1:1
# vi ifcfg-enps1:1
--修改如下內容,儲存並退出。
NAME=ens1:1
DEVICE=ens1:1
IPADDR=192.168.1.22
PREFIX=24
# nmcli connection show ens1
--輸出結果中將看到該網路卡有兩個IP地址。
--檢視所有網路裝置資訊
# ip addr
--輸出結果中兩個inet部分包含兩個IP地址。
5.配置hostname
# hostnamectl set-hostname www.test.com
# cat /etc/hostname
6.nmcli配置網路卡自動獲取IP地址
# nmcli connection modify eth0 \
> connection.autoconnect yes \
> ipv4.method auto
# systemctl restart network
6.配置bonding網路卡
6.1 bonding概念
將多塊網路卡繫結到同一個IP地址,並對外提供服務,既可以實現高可用,還可以實現負載均衡。因為,不可以將兩塊網路卡設定為同一個IP地址,通過bonding機制,可以虛擬一塊網路卡對外提供服務,且物理網路卡被對映為相同的MAC地址。
6.2 bonding工作模式
1) Mode 0 (balance-rr和Round-robin)
一次輪詢在每一個slave 介面上面傳送資料包,本模式提供負載均衡和容錯的能力。
2) Mode 1 (active-backup)
任何時刻只有一個slave被啟用,當且僅當活動的slave介面失敗時,才會啟用其他slave。為避免交換機發生混亂,該模式繫結的MAC地址只在一個外部埠上可見。
3) Mode 3 (broadcast)
所有slave介面上傳送所有報文,提供容錯能力。
此外,active-backup、balance-tlb 和 balance-alb 模式無需對交換機進行任何特殊配置,而其他模式為了整合連結,則需對交換機進行相關配置。
6.3 新增bonding步驟
1) 新增bonding介面
#nmcli
connection add type bond con-name bond0 ifname bond0 mode active-backup
ipv4.method manual ipv4.addresses 192.168.1.66/24 ipv4.dns
114.114.114.114 ipv4.gateway 192.168.1.1
--注
1)nmcli connection add:建立命令必須;
2)type bond:指定配置型別;
3)con-name bond0:指定配置檔名字;
4)ifname bond0:指定介面名字;
5)mode active-backup:指定繫結模式;
6)ipv4.method(manual | auto):指定ip地址模式,manual對應靜態地址,auto對應動態地址(ip,dns,gateway都無需指定);
7)ipv4.addresses:指定ipv4靜態地址;
8)ipv4.dns:指定dns伺服器;
9)ipv4.gateway:指定閘道器;
10)該命令自動建立配置檔案,伺服器重啟配置不會丟失。
2) 新增slave介面
# nmcli connection add con-name bond-slave0 type bond-slave ifname eth0 master bond0
# nmcli connection add con-name bond-slave1 type bond-slave ifname eth1 master bond0
3) 啟動繫結
--須先啟動slave介面
# nmcli connection up bond-slave0
# nmcli connection up bond-slave1
# nmcli connection up bond0
4) 檢視binding網路卡資訊
cd /etc/sysconfig/network-scripts/
#cat /proc/net/bonding/bond0
6.4 刪除bonding步驟
1) down掉bonding裝置
# nmcli connection down bond0
# nmcli connection down bond-slave0
# nmcli connection down bond-slave1
2) 解除安裝bonding驅動模組
# lsmod | grep bonding
# modprobe -r bonding
3)刪除bonding相關配置檔案
# nmcli connection delete bond0
# nmcli connection delete bond-slave0
# nmcli connection delete bond-slave1
4)檢視啟動網路卡裝置
# nmcli device status
# nmcli device show
# nmcli d c eth0
# nmcli d c eth1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8484829/viewspace-2674263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路裝置配置與管理————19、VLAN及中繼中繼
- centos7配置網路及sshCentOS
- CentOS7 安裝 配置網路CentOS
- iOS獲取當前裝置的資訊-網路相關iOS
- [網路配置相關]——netstat命令
- mac下安裝nginx及相關配置MacNginx
- 網路裝置配置與管理————13、管理Cisco網路
- centos7網路配置CentOS
- linux網路相關配置檔案Linux
- 網路配置相關內容總結
- docker 運用 gpu 網路相關配置DockerGPU
- 面試中網路相關題目面試
- 網路裝置配置與管理————21、VTP
- 網路裝置
- 最小化安裝centos7下配置網路CentOS
- 計算機網路實驗3:網路裝置基本配置計算機網路
- WebDAV 配置及相關工具Web
- Centos7網路配置教程CentOS
- 2021年A特種裝置相關管理(電梯)答案解析及A特種裝置相關管理(電梯)找答案
- CentOS7 配置靜態IP 及網路問題排查CentOS
- Redhat 網路相關配置檔案詳解 - (轉自網路)Redhat
- 網路相關
- 網路裝置巨頭竟失去了兩大裝置配置域名
- 網路裝置配置與管理————9、路由器路由器
- 網路裝置配置與管理————10、命令列介面命令列
- 監理人員是否知道的電源裝置安裝及裝置接地相關知識?薦
- CentOS7系統安裝虛擬環境,安裝及相關報錯問題解決方案、配置、問題解決、常見相關命令CentOS
- 怎麼在aix中識別FAStT相關的裝置AIAST
- 網路流相關
- 2020年A特種裝置相關管理(電梯)答案解析及A特種裝置相關管理(電梯)模擬試題
- ubuntu中Django相關配置UbuntuDjango
- Fedora 20:新的網路配置功能、支援 ARM 裝置
- 【Linux】Linux網路配置基礎1 網路相關命令與網路卡配置檔案Linux
- 網路裝置配置與管理————17、網路地址轉換NAT
- 多種網路裝置的優缺點及網路故障的排除方法
- iOS探索:網路相關iOS
- 網路相關知識
- 網路裝置配置與管理————15、高階路由協議路由協議