CentOS / Fedora/RHELでのVLANインターフェースの追加
この記事では、CentOS / Fedora/RedHatでネイティブLinuxツールを使用してタグ付きVLANインターフェースを構成する方法を示します。 サブインターフェイスを使用して構成を調査します 、別の vlanX NetworkManagerなどのファイルとツール およびvconfig 。
CentOS / Fedora / RedHatには、2つのVLAN構成オプションがあります。
- サブインターフェイスの使用 (たとえば、
eth12.7
) - 別のvlanXXを使用する (
vlan7
)ファイル
VLAN (仮想ローカルエリアネットワーク)を使用すると、ネットワークをデータリンクOSIレベルでいくつかの分離されたブロードキャストドメインに分割できます。 VLANを使用すると、サーバーの同じ物理インターフェイス上にいくつかのネットワークを構成できます。 802.1Q VLANを使用する場合、ルーター、スイッチ、およびサーバーは、VLAN番号(VLAN ID:0〜4095)の特別なタグ(タグ付きトラフィック)をネットワークパケットに割り当てる必要があります。
タグ付きインターフェースを構成するために、8021qモジュール Linuxカーネルのをサーバーで有効にする必要があります。モジュールをロードするには、次のコマンドを使用します:
# modprobe 8021q
モジュールがすでにロードされている場合は、次のエラーが表示されます。 modprobe:エラー:「8021q」を挿入できませんでした:モジュールはすでにカーネルにあります 。
モジュールがロードされていることを確認しましょう:
# lsmod | grep 8021q
8021q 33080 0garp 14384 1 8021qmrp 18542 1 8021q
大丈夫です。モジュール8021qがシステムに存在します。
このモジュールをLinuxシステムのスタートアップに追加する必要があります:
# echo 8021q >> /etc/modules-load.d/8021q.conf
VLANを作成します IDが7 eth0の場合 インターフェース。構成ファイルifcfg-eth0.7
を追加します ( 7 ドットの後はVLAN番号です)。このファイルには、VLANサブインターフェイスの説明が含まれています。
# nano /etc/sysconfig/network-scripts/ifcfg-eth0.7
次の設定を追加します:
ONBOOT =yesTYPE =EthernetVLAN =yesDEVICE =eth0.7BOOTPROTO =staticIPADDR =10.61.20.10NETMASK =255.255.255.0
この構成ファイルは、eth0.7仮想インターフェースをeth0物理インターフェースにバインドします。構成ファイルを作成したら、ネットワークサービスを再起動します。
# systemctl restart network
ネットワーク設定を確認してください:
# ip a
ご覧のとおり、 VLAN 7のサブインターフェイス 追加されました。
次のように、現在のインターフェイスとVLANバインディングを表示できます。
# cat /proc/net/vlan/config
インターフェイス統計を取得するには(パケットカウンターを使用して、VLANインターフェイスがタグ付きトラフィックを取得することを確認できます):
# cat /proc/net/vlan/eth0.7
特定のVLANインターフェースからpingを実行するには、次のコマンドを使用します。
# ping -I eth0.7 192.168.1.22
次に、別の構成ファイルを使用してID8のVLANを作成してみましょう。
次の行を追加します:
設定ファイルは前のものとは少し異なることに注意してください。この設定では、「 PHYSDEV」という行を指定します ’は、構成ファイルを物理ネットワークインターフェースに転送します。
構成が完了したら、ネットワークサービスを再起動します。
確認してください:
VLAN8 ネットワークインターフェースも利用できます。
Centos 8(RHEL 8)以降、 NetworkManager ネットワーク接続を管理するために使用されます。このツールは以前にも利用可能でしたが、ほとんどの管理者はネットワークを使用していました 彼らは慣れました。
NMを使用してVLANを構成する方法を見てみましょう。仮想インターフェイスを作成する
サーバーのネットワークインターフェイスを確認するには、次のコマンドを実行します。
設定後にNetworkManagerを再起動します:
NMサービスを再起動した後も、インターフェースはそのままです:
現在のVLAN設定は次のように表示できます。
テストネットワーク/VLAN設定には、 vconfigを使用することをお勧めします 道具。 Vconfig は、テストや教育の際に非常に便利なツールです。ネットワーク設定が間違っているためにサーバーにアクセスできなくなった場合でも、再起動するだけで元の構成に戻すことができます。このツールはEPELリポジトリで利用できます。yum(またはdnf)を使用してインストールしましょう:
VLAN9でインターフェースを作成します :
次に、作成したネットワークインターフェイスにIPアドレスを割り当てます。
一時VLANインターフェースが作成されました。
ネットワーク接続を提供するために、サーバーのVLAN構成と一緒にネットワークハードウェアの対応するVLANを構成することを忘れないでください。# nano /etc/sysconfig/network-scripts/ifcfg-vlan8
ONBOOT =yesTYPE =EthernetVLAN =yesVLAN_NAME_TYPE =VLAN_PLUS_VID_NO_PADDEVICE =vlan8PHYSDEV =eth0.8VLAN_ID =8BOOTPROTO =staticIPADDR =10.6.120.10NETMASK =255.255.255.0
# systemctl restart network
ip l ls
2:eth0:
ens3.7
VLANの場合 7物理インターフェースens3で、IPアドレスを設定します:# nmcli con add type vlan con-name ens3.7 ifname VLAN7 id 7 dev ens3 ip4 10.1.10.11/24 gw4 10.1.10.1
# nmcli con show
NAME UUID TYPE DEVICEens3 8bd5cfbc-5ffc-4554-8ae1-9e02e4b57ceb ethernet ens3virbr0 e64e63a5-76ae-4661-91ae-009f566c5e66 bridge virbr0ens3.7 e5e91557-49a8-4389-bdfc-c9bfc099714b vlan
# systemctl restart NetworkManager
# nmcli connection show ens3.7
vconfigを使用して一時VLANを構成するにはどうすればよいですか?
# yum install epel-release-y && yum install vconfig
# vconfig add eth0 9
IFにVID==9のVLANを追加-:eth0:-
# ifconfig eth0.9 10.1.0.15 netmask 255.255.255.0 up
-
Fedora vs. openSUSE vs. CentOS:どちらのディストリビューションを使用する必要がありますか? [Linux]
少し前に、LinuxファミリーのDebian側の上位3つのディストリビューション(Debian、Ubuntu、Linux Mint)について同様の記事を書きましたが、真のLinuxオタクとして、他の側全体を忘れたくはありません。 Linuxファミリー、おそらく「RPMファミリー」として最もよく知られています。 これらのLinuxディストリビューションはすべて、Debianファミリに属する.debファイルではなく、インストール可能なパッケージとして.rpmファイルを使用します。それでは、始めましょう! Fedora DebianがDebianファミリーの大きな母であるように、Fed
-
RHEL、CentOS、Fedoraの違い
Linuxディストリビューションは、車のモデルによく似ています。選択できるものはたくさんあり、毎日新しいものが出現し、それらのいくつかの違いを判断するのは困難です。具体的には、Linuxの会社であるRed Hatと、それが所有および後援している3つの主要なディストリビューションを取り巻くその作業に関する一般的な情報がたくさんあります。ここで強調表示され、明確にされているのは、RHEL、CentOS、およびFedoraの違いと、それらが使用に最適な場合とそうでない場合がある理由です。 RHEL、CentOS、Fedoraの類似点 最初に、これら3つのディストリビューションの類似点について説明