シナリオによっては、Linux サーバー (CentOS/RHEL) の同じイーサネット カード (NIC) 上の異なる VLAN から複数の IP を割り当てる必要があります。これは、VLAN タグ付きインターフェースを使用することで実現できます。しかし、これを行うには、複数のVLANがスイッチポートに接続されていることを確認する必要があります。つまり、複数のVLANをスイッチに追加して設定することができます。集約ポート(LCTT翻訳注:一般的には集約ポート、アクセスポート、ハイブリッドポート3種類あります。 Linux サーバーがあり、2 つのイーサネット カード ( サーバーのデータ NIC に接続されているポートは、複数の VLAN をマッピングして集約ポートとして構成されていると想定しています。 以下は、データ転送ネットワーク インターフェイス カード (NIC) にマップされる VLAN です。
CentOS 7 / RHEL 7 / CentOS 8 / RHEL 8 システムで VLAN タグ付きインターフェースを使用するには、カーネル モジュール カーネルモジュール [root@linuxtechi ~]# lsmod | grep -i 8021q [root@linuxtechi ~]# modprobe --first-time 8021q [root@linuxtechi ~]# lsmod | grep -i 8021q 8021q 29022 0 ガープ 14384 1 8021q mrp 18542 1 8021q [root@linuxtechi ~]# [root@linuxtechi ~]# modinfo 8021q ファイル名: /lib/modules/3.10.0-327.el7.x86_64/kernel/net/8021q/8021q.ko バージョン: 1.8 ライセンス: GPL エイリアス: rtnl-link-vlan rhelバージョン: 7.2 ソースバージョン: 2E63BD725D9DC11C7DA6190 依存: mrp、garp インツリー: Y vermagic: 3.10.0-327.el7.x86_64 SMP mod_unload modversions 署名者: CentOS Linux カーネル署名キー 署名キー: 79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3 sig_hashalgo: sha256 [root@linuxtechi ~]# ここで、ip コマンドを使用して、VLAN (LCTT 翻訳メモ: これは、まず VLAN タグ [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.200 type vlan id 200 インターフェイスを開くには、次の [root@linuxtechi ~]# ip link set dev enp0s3.200 up 同様に、VLAN タグ [root@linuxtechi ~]# ip link add link enp0s3 name enp0s3.300 type vlan id 300 [root@linuxtechi ~]# ip link set dev enp0s3.300 up 次に、 次の [root@linuxtechi ~]# ip addr 172.168.10.51/24 dev enp0s3.200 を追加します [root@linuxtechi ~]# ip addr 172.168.20.51/24 dev enp0s3.300 を追加します 次の 再起動後、上記の したがって、マークされたインターフェースを再起動後も維持するには、インターフェースの インターフェース ( 著者の注意: ご使用の環境のインターフェース名に置き換えてください。 [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 タイプ=イーサネット デバイス=enp0s3 BOOTPROTO=なし ONBOOT=はい ファイルを保存して終了します。 VLAN ID [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.200 デバイス=enp0s3.200 BOOTPROTO=なし ONBOOT=はい IPアドレス=172.168.10.51 プレフィックス=24 ネットワーク=172.168.10.0 VLAN=はい ファイルを保存して終了します。 同様に、VLAN ID [root@linuxtechi ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3.300 デバイス=enp0s3.300 BOOTPROTO=なし ONBOOT=はい IPアドレス=172.168.20.51 プレフィックス=24 ネットワーク=172.168.20.0 VLAN=はい ファイルを保存して終了します。この時点で、次のコマンドを使用してネットワークサービスを再起動します。 [root@linuxtechi ~]# systemctl ネットワークを再起動します 次に、次の CentOS/RHEL システムで VLAN タグ付きのイーサネット カードを使用する方法については、これで終わりです。CentOS システムで VLAN タグ付きのイーサネット カードを使用する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTML テーブル タグ チュートリアル (47): ネストされたテーブル
>>: Mysqlのマージ結果と水平スプライシングフィールドの実装手順
ワイルドカードのカテゴリ: %パーセント ワイルドカード: 任意の文字が任意の回数出現できることを示...
1. MyISAM ストレージエンジン欠点:トランザクションはサポートされていません最小粒度ロック:...
目次Docker Compose の使用シナリオ基本的なデモ基本的な操作とメンテナンスdocker-...
この記事では、動的なパーティクル効果を実現するためのjQueryの具体的なコードを参考までに紹介しま...
前回のブログでは、Nginx と httpd を使用して、逆生成用のバックエンド Tomcat サー...
最近、プロジェクトで写真をアップロードする要件があるのですが、顧客がアップロードする写真のサイズがま...
bitronix を使用して MySQL に接続するときの MySQLSyntaxErrorExce...
インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...
最近何もすることがないのでCSSをいじっていますより良いアニメーションライブラリTweenMaxを見...
最近、プロジェクトは環境を切り替え、WebLogic を Tomcat に置き換えました。途中で発生...
目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...
Web プロジェクトを開発する場合、IIS をインストールする必要があります。IIS がインストール...
序文私はプログラマーとしてスタートした PHP プログラマーです。これまで、トレーニング コースで勉...
構文: <marquee> …</marquee>モバイル属性マーキーを使用...
Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...