0

Linux マシン (Ubuntu 14.04) トラフィックを VLAN ID 4 タグでルーティングしようとしています。タグ付けは、他のスイッチではなく、Linux 自体で行うことが重要です。

このコマンドを使用して新しいインターフェイス eth0.4 を作成しました

vconfig add eth0 4
ifconfig eth0.4 10.0.0.32 broadcast 10.0.0.0 up

さらに、8021qドライバーがロードされていることを確認しました

lsmod | grep 8021q

/etc/network/interfaces にも追加しました

auto eth0.4
iface eth0.4 inet static
       address 10.0.0.32
       netmask 255.255.255.0
       vlan-raw-device eth0

HTTP Web サイトにリクエストを送信するとき。VLAN のインターフェイス (ifconfig を使用) からは何も出力されません。

Linux が VLAN のインターフェイスを介してトラフィックをルーティングすることをどのように知っているのだろうか? そうでない場合、そのようなルートを手動で構成するにはどうすればよいですか?

4

1 に答える 1

0
  1. VLAN 対応デバイスのみが vlan トラフィックを受け入れることができることに注意してください。それ以外の場合、パケットはドロップされます。NIC/スイッチは VLAN (IEEE 802.1q) をサポートしている必要があります。この演習に関係するデバイスを確認してください。

  2. 一部のカーネル/ドライバーでは、VLAN をサポートするために何らかのパッチが必要になることに注意してください。カーネル/ネットワーク ドライバーを確認してください。

もう 1 つの観察結果は、IP アドレスを vlan インターフェイスに割り当てるときに、「ifconfig eth0.4 10.0.0.32 ブロードキャスト 10.0.0.0 アップ」が「ifconfig eth0.4 10.0.0.32 ネットマスク 255.255.255.0 ブロードキャスト 10.0.0.0 アップ」のようになる可能性があることです。コマンド「ifconfig eth0.4」を使用して、この構成を確認します。

于 2015-10-30T18:06:28.953 に答える