1. 程式人生 > >銀河麒麟操作系統上配置Bond

銀河麒麟操作系統上配置Bond

kylin bond

利用nmcli配置bond

銀河麒麟操作系統(Kylin)默認的網絡服務由NetworkManager提供。

nmcli:網絡管理命令行接口:NetworkManagerCommand-Line Interface,是NetworkManager包含的命令行工具。Nmcli功能很強大,基本所有網絡相關的配置都能做。

下面在華為RH2288V2服務器上基於銀河麒麟操作系統V4X86版測試配置bonding。(配置驗證通過)

一、配置規劃:

Bond名稱:mybond0

模式:active-backup

使用接口:enp1s0f1,enp1s0f2

Ipv4地址:192.168.100.156/16

網關:192.168.1.254

DNS192.168.0.53

二、配置過程:

  1. 1. 添加bond連接,並將兩個網絡接口加入bond

$ nmcli con add type bond ifname mybond0mode active-backup

$ nmcli con add type ethernet ifname enp1s0f1 mastermybond0

$ nmcli con add type ethernet ifname enp1s0f2 mastermybond0

  1. 2. 查看配置

$ nmcli con show

可以看到新增加了名稱分別為bond-mybond0

ethernet-enp1s0f1ethernet-enp1s0f2的三個連接。

  1. 3. 為連接mybond0配置IP地址和網關,執行:

$ nmcli con edit bond-mybond0

進入一個交互式配置界面,依次執行

goto ipv4

set address 192.168.100.156/16

set gateway 192.168.1.254

set dns 192.168.0.53

b

verify

save

quit

配置過程中系統會提示method會改為manual,確認即可。

-----命令行方式配置IPv4接口和網關-----

nmcli con mod bond-mybond0 ipv4.addresses 192.168.100.156/16 ipv4.gateway 192.168.1.254 ipv4.method manual connection.autoconnect yes

載入連接配置:

nmcli con reload

連接生效:

nmcli con up bond-mybond0

  1. 4. 重新啟動bond連接

$ nmcli con up bond-mybond0systemctl restart NetworkManager


因配置已寫入文件,重新啟動(reboot)服務器後,配置仍然生效。

測試拔出任何一個接口的網線,ping其他網絡不會中斷。查看IP地址和路由信息與配置相符。

--------------------------

銀河麒麟操作系統是天津麒麟信息技術有限公司自主研發的類Linux操作系統,目前有桌面版和服務器版以及一些特種行業的定制版本。銀河麒麟社區版可在http://www.ubuntukylin.com/downloads/自由下載使用。

銀河麒麟操作系統上配置Bond