LinuxでVlanを構成する方法


VLANは仮想LANの略です.1つの物理スイッチに複数のVLANを共存させることができます.これらのスイッチは、ハードウェアインタフェースではなくLinuxソフトウェアで構成されています(実際のハードウェアスイッチを構成する必要があります).
VLANは名前として一度に複数のLANを組み合わせることを推奨します.しかし、VLANのメリットは何ですか?—高性能管理が容易安全
安全のため、VLANはLANを区切る能力を提供しています.サーバコンピュータを物理的に別の場所に移動する場合は、ハードウェアデバイスを構成する必要はありません.
LANハードウェアに関する注意事項1.VLANを利用できるように、IEEE 802.1 q規格のスイッチをイーサネットでサポートする必要があります.2.Linuxと互換性のあるNIC(ネットワークインタフェースカード)も必要であり、802.1 q規格をサポートする.
Method 1#:CentOs/RHLE/Fedora OS
もし私のNICが今eth 0だとしたら、Vlanをeth 0に追加したいです.5
1.eth 0のプロファイルをコピーします.
cp /etc/sysconfig/network-scripts/ifcfg-eth0   
/etc/sysconfig/network-scripts/ifcfg-eth0.5

2.eth 0を修正する.5のプロファイル:vi/etc/sysconfig/network-scripts/ifcfg-eth 0.5 DEVICE=eth 0を見つける:DEVICE=eth 0に変更する.5追加:VLAN=yes
DHCPまたは静的IPを使用して正しいIPアドレスが割り当てられていることを確認します.他のすべてのネットワークプロファイルからゲートウェイエントリを削除します./etc/sysconfig/networkファイルのゲートウェイにのみ追加できます.構成全体が複雑に聞こえるかもしれません.サンプルプロファイルを提供しました
VLAN configuration for my eth0 with ID - 5 #
DEVICE=eth0.5 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.5 NETMASK=255.255.255.0 USERCTL=no NETWORK=192.168.1.0 VLAN=yes
/ETC/SYSCOnFIG/NETWORK-SCRIPTS/IFCFG-ETH 0 FILE eth 0物理インタフェースの実際の構成:
DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes
最後にネットワークサービスを再起動します.
/etc/init.d/network restart

または
service network restart

注意:2番目のVLANが必要な場合は、VLAN ID 2を構成し、/etc/sysconfig/network-scripts/ifcfg-eth 0を/etc/sysconfig/network-scripts/ifcfg-eth 0にコピーする必要があります.2、以上の操作手順を実行すればよい.
Method#2:vconfigコマンドの使用
以上の方法は完璧で、Red Hat Enterprise Linux/CentOS/Fedora Linuxと一緒に使用でき、何の問題もありません.ただし、vconfigというコマンドがあることに注意してください.vconfigプログラムでは、vlanが有効なカーネル上でvlanデバイスを作成および削除できます.Vlanデバイスは仮想イーサネットデバイスであり、物理LAN上の仮想サーバを表す.これはVLANを構成する別の方法です.eth 0インタフェースに次のコマンドを含むVLAN ID 5を追加するには、次の手順に従います.
vconfig add eth0 5

vconfig addコマンドはeth 0にvlan-deviceを作成し、結果はeth 0である.5インタフェース.normal ifconfigコマンドを使用して、デバイス情報を表示できます.
ifconfig eth0.5

次のコマンドでIPを割り当てます.
ifconfig eth0.5 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 up

Vlan 0を取得する.5の詳細:
cat /proc/net/vlan/eth0.5

Vlanを削除する方法:
ifconfig eth0.5 down
vconfig rem eth0.5

Method#3:IPコマンドを使用してVlanを作成する
Ipコマンドを使用してeth 0にVlanを追加できます.
ip link add link eth0 name eth0.5 type vlan id 5
ip link
ip -d link show eth0.5

IPを割り当てて起動を設定します.
ip addr add 192.168.1.200/24 brd 192.168.1.255 dev eth0.5
ip link set dev eth0.5 up

削除コマンド:
ip link set dev eth0.5 down
ip link delete eth0.5

Vlanの構成を永続的に保存する方法:
ファイルの編集:/etc/network/interfaces
$ sudo vi /etc/network/interfaces

vlan for eth0 with ID - 5 on a Debian/Ubuntu Linux
auto eth0.5 iface eth0.5 inet static
    address 192.168.1.200
    netmask 255.255.255.0
    vlan-raw-device eth0 

保存後に終了すればよい.