コマンドラインでVLAN設定は機能しますが、ifcfg-ethX.Yは機能しません(CentOS 6.8)。

コマンドラインでVLAN設定は機能しますが、ifcfg-ethX.Yは機能しません(CentOS 6.8)。

Parallels VMでCentOS 6.8を実行しています。 eth0 は Mac のイーサネットアダプタにブリッジされます。特定のVLAN(10)を実行するCentOSサーバーが必要なので、次の内容を読みました。このRHELドキュメント

eth0は(一時的に)DHCPアドレスを取得し、仮想マシン内でタグ付けされていないネットワーク上のデバイスをpingできます。アドレスを割り当てずにeth0を静的に設定して次のことを試しましたが、VLANアクセシビリティには違いはありませんでした。

ただし、ifcfg-eth0.10を設定すると

VLAN=yes
DEVICE=eth0.10
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.10.2.10
NETMASK=255.255.0.0

Macホストの他の仮想インターフェイスを含むVLAN 10では、何もpingできません。しかし、もし私がそうするなら(ここに文書化されているように):

ip link add link eth0 name eth0.10 type vlan id 10

続いて

ip addr add 10.10.2.10 dev eth0.10

期待どおりにインターフェイスをすぐに使用できました。素晴らしいです!ただし、再起動後も続行するにはVLANインターフェイスが必要です。私は何が間違っていましたか?

答え1

永続 VLAN の場合は、次のコマンドを使用して 802.1Q VLAN タグを設定する必要があります。ifcfg ファイル

関連情報