仮想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つの方法でネットワークにアクセスできます。
- ホストにVLANインターフェイスを作成し、それに接続します。
- トランクインターフェイスに接続し、仮想マシンにVLANを作成します。