Debian VLAN(8021q)設定が機能しません。

Debian VLAN(8021q)設定が機能しません。

仮想DebianマシンにVLANを設定しようとしています。 Cisco 2960 スイッチに接続されています。スイッチには、トランキングで許可される3つのVLAN(1,100,200)があります。スイッチ構成は、トランクとしても構成された別のレイヤ 2 スイッチを使用してテストされました。うまく動作するので、仮想マシンでなければなりません。

8021qカーネルモジュールがロードされましたが、「使用先」が0に設定されています。

Debianホストのネットワーク構成は次のとおりです。

auto eth0.1
iface eth0.1 int static
    address 192.168.0.1
    netmask 255.255.255.0
    vlan_raw_device eth0

auto eth0.100
iface eth0.100 int static
    address 192.168.1.1
    netmask 255.255.255.0
    vlan_raw_device eth0

auto eth0.200
iface eth0.200 int static
    address 192.168.2.1
    netmask 255.255.255.0
    vlan_raw_device eth0

スイッチの IP に ping しようとすると、再び応答します。

From 192.168.1.1 icmp_swq=1 Destination Host Unreachable

助けてくれて本当にありがとうございます!

ベストアンサー1

まず、ホストネットワークインターフェイスがトランクポートに接続されていますか?vconfig次のコマンドを使用してVLANインターフェイスを動的に作成して、この簡単なタスクをテストできます。

# vconfig add [interface-name] [vlan-id]
# ( you will need 8021q module loaded )
# -e.g. 
vconfig add em1 100
ip addr show

...
12: em1.100@em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default 
    link/ether f0:de:f1:54:d8:55 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f2de:f1ff:fe54:d855/64 scope link 
       valid_lft forever preferred_lft forever

IPアドレスを設定し、そのVLANと通信できることを確認してください。


編集する: 仮想マシンのトランクインターフェイス

2つの方法でネットワークにアクセスできます。

  1. ホストにVLANインターフェイスを作成し、それに接続します。
  2. トランクインターフェイスに接続し、仮想マシンにVLANを作成します。

おすすめ記事