Centos7.6デュアルネットワークカードの構成とスイッチングテスト

序文:

本番環境では、スーパーバイザーからアラームを受け取り、サーバーのネットワークカードを切り替えて、異常かどうかを尋ねました。その理由は、サーバーがテストエリアにあるとき、デュアルネットワークカードモードがアクティブ-アクティブであり、実稼働環境にあるときに前後に切り替わったためです。この記事では、esxi環境でのデュアルネットワークカードの構成とテストをシミュレートします。

環境の説明:

ホスト名 オペレーティングシステムのバージョン ip ESXiのバージョン 備考
クライアント Centos7.6.1810 172.27.34.85 6.5.0 デュアルネットワークカードテストホスト

1.デュアルネットワークカードテスト環境の構築##

現在、システムにはネットワークカードが1つしかないため、デュアルネットワークカード環境を構築する必要があります。

1. 既存の環境ビュー###

ネットワークカードifcfg-ens160構成:

[ root@client network-scripts]# more ifcfg-ens160
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
NAME=ens160
UUID=003981c1-76e4-4a67-9f84-f42cb033bbba
DEVICE=ens160
ONBOOT=yes
IPADDR=172.27.34.85
PREFIX=24
GATEWAY=172.27.34.1
IPV6_PRIVACY=no
DNS1=202.xxx.xxx.xxx

DNSは実際の状況に応じて記入します

2. 新しいネットワークカードを追加します###

既存の環境にはネットワークカードが1つしかありません

ネットワークカードを追加する

3. 新しく追加されたネットワークカードを表示する###

2つのデュアルネットワークカード構成##

1. 新しいifcfg-bond0

[ root@client network-scripts]# touch ifcfg-bond0
[ root@client network-scripts]# more ifcfg-bond0 
TYPE=Bond
BOOTPROTO=static
DEFROUTE=yes
DEVICE=bond0
USERCTL=no
ONBOOT=yes
IPADDR=172.27.34.85
PREFIX=24
GATEWAY=172.27.34.1
DNS1=202.xxx.xxx.xxx
BONDING_OPTS="miimon=100 mode=1"

新しいネットワークカードファイルifcfg-bond0を作成し、構成します。 mode = 1:アクティブ/スタンバイモード、1つのネットワークカードのみが機能し、メインネットワークカードに障害が発生すると、スタンバイネットワークカードに切り替わります。mode= 0:[ロードバランス](https://cloud.tencent.com/product/clb?from=10680)モード、両方のネットワークカードが機能し、2倍の帯域幅を提供します。ネットワークカードモードは、実際の生産状況に応じて選択できます。

2. ネットワークカードを構成するifcfg-ens160

[ root@client network-scripts]# more ifcfg-ens160
TYPE=Ethernet
BOOTPROTO=static
NAME=eno2
HWADDR=00:0c:29:c8:de:24
DEVICE=ens160
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

3. ifcfg-ens190 ###を構成します

[ root@client network-scripts]# touch ifcfg-ens190
[ root@client network-scripts]# more ifcfg-ens190 
TYPE=Ethernet
BOOTPROTO=static
NAME=eno2
HWADDR=00:0c:29:c8:de:2e
DEVICE=ens190
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

新しいネットワークカードファイルifcfg-ens190を作成し、構成します

4. ネットワークを再起動します###

[ root@client ~]# systemctl restart network

ネットワークまたはホストを再起動します

5. ネットワークを表示###

NICbond0はip172.27.34.85に関連付けられています

3つのデュアルネットワークカードスイッチテスト##

1. メインネットワークポートビュー###

[ root@client ~]#  cat /proc/net/bonding/bond0 

デュアルネットワークカードモードはアクティブおよびスタンバイで、メインネットワークカードはens160です。

2. ens160を閉じる###

[ root@client ~]# ifdown ifcfg-ens160
デバイスが正常に切断されました'ens160'。
[ root@client ~]#  cat /proc/net/bonding/bond0    

このとき、メインネットワークカードはens190であり、ネットワーク接続は正常です。

3. ens160を開始します###

[ root@client ~]# ifup ifcfg-ens160
接続が正常にアクティブ化されました(D-バスアクティビティパス:/org/freedesktop/NetworkManager/ActiveConnection/11)
[ root@client ~]#  cat /proc/net/bonding/bond0      

ens160を起動しますが、メインネットワークカードはまだens190であり、ネットワーク接続は正常です。

テストが完了し、デュアルネットワークカードのアクティブ/スタンバイモードが有効です。

この記事のすべてのスクリプトと構成ファイルはgithubにアップロードされています: [Centos7.6-for-Dual-network-card-settings](https://github.com/loong576/Centos7.6-for-Dual-network-card-settings/archive/main.zip)

Recommended Posts

Centos7.6デュアルネットワークカードの構成とスイッチングテスト
CentOS8ネットワークカード構成ファイル
CentOS6 / CentOS7デュアルネットワークカード構成ボンディング
CentOS7.0ネットワーク構成
CentOS7.0ネットワーク構成
CentOS7はネットワークカード名とネットワーク修復を変更します
Ubuntu18.04ネットワークカードの構成
Tencentクラウドcentos8.0単一ネットワークカード構成複数IP
Centosmysqlのインストールと構成
Centos7のインストールと構成のプロメテウス
CentOS7のインストールと構成PPTP
CentOSのインストールと構成cmake
Centos7.5のインストールと構成MongoDB4.0.4
CentOS7のインストールと構成PPTP
CentOS8.0ネットワーク構成の実装
Centos7のインストールとJenkinsの構成
CentOS8インストールGitと基本構成
Centos7hadoopクラスターのインストールと構成
CentOS7はネットワークカード名を変更します
Centos6ネットワーク構成の詳細な例
CentOSでのJava-JDKのインストールと構成
CentOS 7Tomcatサービスのインストールと構成
Centos 7 RAID5の詳細な説明と構成
Centos7はネットワークカード名を変更します
CentOSNTPサーバーのインストールと構成
Centos7mysqlデータベースのインストールと構成
CentOS7システムのインストールと構成のグラフィックチュートリアル
CentOS 7でのTomcatのインストールと構成(Tomcatの起動)
centos7でのredisのインストールと構成
Centos7ハイブスタンドアロンモードのインストールと構成
Centos7構成のホスト名とIPアドレス
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS 6.5システムのインストールと構成のグラフィックチュートリアル(詳細なグラフィック)
CentOS7とDockerの構成中国語の文字セットの問題
VMware10でのCentOS7のインストールと構成のグラフィックチュートリアル
CentOSの下でyumを介してsvnと構成をインストールします
CentOS6.5でのrsyncサーバーのインストールと構成
VMwareWorkstationでのCentOS7のインストールと構成
Windows 8Hyper-VでのCentOS6およびSSH構成のインストール
CentOS Linux 7VMwareのIPおよびネットワーク設定
CentOS8でのMySQL8.0のインストール、展開、および構成のチュートリアル
CentOS6.5ネットワーク設定
CentOS7の基本構成
CentosMySQL8構成
Centos7でのJDK、mysql、tomcatの環境構成
Linuxファイアウォール関連の構成コマンドと操作(centosおよびubuntu)