web-dev-qa-db-ja.com

Bond0でVLANSを使用するUbuntu 12.04

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に追加しました。 eth1eth6を個別に設定して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

これを修正する方法についてのアイデアはありますか?

1
brunetpi

Ubuntu 12.04で「ifenslave」パッケージが見つからなかったときに、同じエラーメッセージが表示されました。このコマンドで修正しました:Sudo apt-get install ifenslave-2.6

2
Steve Baroti