Bondsを使用してVLANをセットアップする方法に関するすべての記事を試し、読んでいますが、機能するようには見えません。
私が実行しているのは、INTEL 10GB NICを2つ搭載したIBM x3650M4上のUbuntu 12.04.4 LTSです。
OSをインストールしたとき、インターネットにアクセスできなかったため、VLANサポートを取得するには、vlan_1.9-3ubuntu6_AMD64.deb
を含むISOをマウントする必要がありました。 modprobe 8021q
を実行し、8021q
を/etc/modules
に追加しました。 eth1
とeth6
を個別に設定してvlanを使用することができ(vlan1
と呼びます)、Ubuntuとaptitudeの更新とアップグレードを行いました。
インターフェイスファイルは次のようになります。
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet manual
bond-master bond0
auto eth6
iface eth6 inet manual
bond-master bond0
# Start bond0
auto bond0
iface bond0 inet manual
bond-mode 4
bond-miimon 100
bond-lacp-rate fast (have tried slow as well)
mtu 11000
bond-slaves none
# Start VLAN 1
auto bond0.1
iface bond0.1 inet static
address 10.1.1.100
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.247.255
gateway 10.1.1.3
dns-nameservers 10.1.1.10
vlan-raw-device
(IP情報は意図的に間違っています)
bond0.1
を表示しようとすると、このエラーが発生します。
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
ERROR: trying to add VLAN #1 to IF -:bond0:- error: Operation not supported
Cannot find device "bond0.1"
Failed to bring up bond0.1
vconfig add bond0 1
を実行すると、次のエラーが表示されます。
ERROR: trying to add VLAN #1 to IF -:bond0:- error: Operation not supported
これを修正する方法についてのアイデアはありますか?
Ubuntu 12.04で「ifenslave」パッケージが見つからなかったときに、同じエラーメッセージが表示されました。このコマンドで修正しました:Sudo apt-get install ifenslave-2.6