CentOS7使用nmcli实现网络日常管理及多网卡bond
在CentOS7中NetworkManager管理功能更強大,可以通過nmcli命令實現(xiàn)網(wǎng)卡所有日常操作,這里筆者介紹一些實用的命令,并深入介紹一下多網(wǎng)卡bond的實現(xiàn)。所有操作基于nmcli命令,不需要手動編輯配置文件。
在CentOS7中網(wǎng)卡的設(shè)備和連接概念更明確。設(shè)備可能是物理的也可以是虛擬的,在系統(tǒng)/dev目錄中可以找到。連接是任意創(chuàng)建的,類型多樣包含bond、bridge、vlan、wifi、bluetooth、ethernet、***等等,名字可以任意取。設(shè)備和連接是一對多的關(guān)系,但每個設(shè)備同一時間只能對應(yīng)一個啟動的連接。
????先羅列幾個nmcli日常用法
????創(chuàng)建、命名連接,并做基本配置
nmcli?conn?add?type?ethernet?con-name?ens160?ifname?ens160 //創(chuàng)建新連接con-name是ens160,也可以根據(jù)個人習(xí)慣改為eth0.連接到的設(shè)備是ens160,根據(jù)實際情況改成自己使用的網(wǎng)卡nmcli?conn?mod?ens160?ipv4.addresses?"10.x.x.x/24"?//配置IP和掩碼 nmcli?conn?mod?ens160?ipv4.gateway?"10.x.x.254"???//配置網(wǎng)關(guān) nmcli?conn?mod?ens160?ipv4.dns?"x.x.x.x"???//配置dns nmcli?conn?mod?ens160?ipv4.method?manual???//配置IP地址獲取方式為手動 nmcli?conn?mod?ens160?connection.autoconnect?yes??//配置開機自動啟動 nmcli?conn?up?ens160?//啟動網(wǎng)卡,命令等同于ifup?ens160????
????配置網(wǎng)卡bond
????網(wǎng)卡bond是創(chuàng)建一個虛擬鏈接做為主,若干個連接做為從。從連接關(guān)聯(lián)各自的物理網(wǎng)卡,避免物理網(wǎng)卡的單點故障,提高可用性。
????
//這里系統(tǒng)有兩個網(wǎng)卡enp9s0f0和enp9s0f1nmcli?conn?add?type?bond?con-name?bond0?ifname?bond0?mode?active-backup?autoconnect?yes //添加一個連接,類型為bond,連接名bond0,設(shè)置連接自動啟動.設(shè)備指向bond0,將創(chuàng)建出一個虛擬設(shè)備bond0nmcli?conn?add?type?bond-slave?con-name?eth0?ifname?enp9s0f0?master?bond0?autoconnect?yes nmcli?conn?add?type?bond-slave?con-name?eth1?ifname?enp9s0f1?master?bond0?autoconnect?yes //為bond0添加兩個從連接eth0和eth1,分別關(guān)聯(lián)物理網(wǎng)卡enp9s0f1和enp9s0f1,設(shè)置連接自動啟動.也可以不指定從連接名,會自動命名bond-slave-enp9s0f0和bond-slave-enp9s0f1nmcli?conn?modify?bond0?ipv4.addresses?"10.x.x.x/24"?ipv4.gateway?"10.x.x.254"?ipv4.dns?"x.x.x.x"?ipv4.method?manual //為連接bond0配置IP、網(wǎng)關(guān)、dns、啟動方式nmcli?connection?up?eth0 nmcli?connection?up?eth1 nmcli?connection?up?bond0 //啟動兩個從連接,然后啟動主連接。啟動eth0和eth1時會自動disconnect網(wǎng)卡上原有的連接,建議在終端上操作。????最后,nmcli命令會直接添加、刪除、修改網(wǎng)卡配置文件,所有配置都是永久有效。
轉(zhuǎn)載于:https://blog.51cto.com/jonathan/1772212
總結(jié)
以上是生活随笔為你收集整理的CentOS7使用nmcli实现网络日常管理及多网卡bond的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 系统如何防止攻击
- 下一篇: mysql 将指定列的浮点数转化为整数