忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【Linux】bonding設定②

#=============================
# ■ bonding設定
#-----------------------------
# 作業前の設定状態の確認
ls -l /etc/sysconfig/network-scripts/
nmcli c
nmcli d
#=============================
# コネクション名を変えずにbonding
#-----------------------------
# bonding デバイスの作成
nmcli connection add type bond autoconnect no con-name bond0 ifname bond0 mode active-backup
ls -l /etc/sysconfig/network-scripts/
nmcli c
nmcli d
#-----------------------------
# bonding にインタフェース追加
nmcli connection add type ethernet slave-type bond con-name ens161 ifname ens161 master bond0
nmcli connection add type ethernet slave-type bond con-name ens224 ifname ens224 master bond0
nmcli connection add type ethernet slave-type bond con-name ens256 ifname ens256 master bond0
#-----------------------------
# ネットワークのサービス再起動
systemctl restart NetworkManager
nmcli c up ens161
nmcli c up ens224
nmcli c up ens256
nmcli c up bond0
nmcli c
nmcli d
#=============================
# ■ bonding設定内容の確認
#-----------------------------
ls -l /etc/sysconfig/network-scripts/
cat /etc/sysconfig/network-scripts/ifcfg-ens161
cat /etc/sysconfig/network-scripts/ifcfg-ens224
cat /etc/sysconfig/network-scripts/ifcfg-ens256
cat /etc/sysconfig/network-scripts/ifcfg-bond0
diff /etc/sysconfig/network-scripts/ifcfg-ens161 /etc/sysconfig/network-scripts/ifcfg-ens224
diff /etc/sysconfig/network-scripts/ifcfg-ens161 /etc/sysconfig/network-scripts/ifcfg-ens256
nmcli c m bond0 ipv4.method manual ipv4.address 192.168.197.11/24 ipv4.gateway 192.168.222.11
nmcli c m bond0 ipv6.method ignore
nmcli c m bond0 connection.autoconnect yes
nmcli c m bond0 802-3-ethernet.auto-negotiate no 802-3-ethernet.speed 100 802-3-ethernet.duplex fulll
#-----------------------------
# ネットワークのサービス再起動
systemctl restart NetworkManager
nmcli c up bond0
#=============================
# ■ bonding設定内容の確認
#-----------------------------
ethtool bond0
cat /etc/sysconfig/network-scripts/ifcfg-bond0
nmcli c show bond0
ifconfig
ip a
#=============================
# slave 切替テスト
#-----------------------------
#【切替前】
cat /proc/net/bonding/bond0 | grep 'Active Slave:'
#-----------------------------
#【slave 切替実行】
ifenslave -c bond0 ens161 ;nmcli c up ens161
#-----------------------------
#【切替後】
cat /proc/net/bonding/bond0 | grep 'Active Slave:'
#-----------------------------
#【slave 切り戻し実行】
ifenslave -c bond0 ens256 ;nmcli c up ens256
ifenslave -c bond0 ens224 ;nmcli c up ens224
#-----------------------------
#【切り戻し後】
grep 'Active Slave:' /proc/net/bonding/bond0
#-----------------------------
#【Ping疎通確認】
ping -c 2 192.168.222.11
ping -c 2 192.168.197.11
#-----------------------------
#【ネットワークの経路確認】
ip route
route -n
PR

更新日付

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<【Linux】cron用スクリプト  | HOME |  【RHEL】ロック状態の確認>>
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]