LinuxでVLANサブインターフェイスを設定する方法
Linux に VLAN サブインターフェイスを構成する手順
- まず、VLANツール(通常はvlanパッケージ)がすでにLinuxシステムにインストールされていることを確認します。以下を実行することでインストールできます。
- Debian/Ubuntu: sudo apt-get install vlan
- Red Hat/CentOS の場合:sudo yum install vconfig
- ネットワークの設定ファイルを開いて、ネットワークの設定を編集します。Linuxディストリビューションやネットワーク管理ツールによって、ファイルの場所は異なる場合があります。以下に一般的な場所を記載します。
- Debian/Ubuntuの場合、/etc/network/interfaces
- Red Hat/CentOSの場合:/etc/sysconfig/network-scripts/ifcfg-<インターフェース名>
- iface <インターフェース名> inet
- 例えば、eth0 に VLAN サブインターフェイスを設定する場合、eth0 の設定のセクションを探します。
- 物理インターフェースの設定部分の下に VLAN サブインターフェースの設定を追加する。以下に設定例を示す。
auto eth0.100
iface eth0.100 inet static
address <子接口IP地址>
netmask <子接口子网掩码>
vlan-raw-device eth0
- eth0.100のところを希望するVLAN IDとサブインターフェース名に置き換えてください。
- <サブインターフェースのIPアドレス>と<サブインターフェースのサブネットマスク>を任意のIPアドレスとサブネットマスクに置き換えます。
- 設定ファイルを保存して閉じます。
- 変更を反映させるには、ネットワークサービスを再起動してください。次のコマンドを実行してネットワークサービスを再起動します:
- Debian/Ubuntuの場合:sudo systemctl restart networking
- Red Hat/CentOS の場合: sudo systemctl restart network
- VLANサブインターフェースが正常に設定されているかを確認してください。インターフェイスの状態は次のコマンドを使用して確認できます。
- ip addr show はすべてのネットワークインターフェースとその設定を表示します。
- 「ip addr show <インタフェース名>」: 指定されたインタフェースとその構成を表示する。
注:上述の手順におけるサンプル構成は、あなたのLinuxシステムが静的IPアドレス割当を使用していると仮定しています。DHCPを使用してIPアドレスを取得する場合には、サブインターフェースの構成を適切に変更してください。