Raspbian jessie で 802.1Q のタグVLANを扱うインタフェースの設定方法について。
vlan パッケージをインストールする。 lsmod | grep 8021q して 8021q が既にいればこの手順は基本不要。
$ sudo apt-get install vlan $ sudo modprobe 8021q $ sudo su # echo 8021q >> /etc/modules # exit
eth1 にタグ付き VLAN100 を流し込み、 Raspberry Pi 上で VLAN100 を扱うインタフェースを作る場合、
$ sudo vi /etc/network/interfaces
auto eth1
iface eth1 inet manual
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down
auto eth1.100
iface eth1.100 inet manual
vlan-raw-device eth1
pre-up ifconfig $IFACE up
post-down ifconfig $IFACE down
VLAN インタフェースの eth1.100 へのアドレスの割当てなどは dhcpcd.conf でその他普通のインタフェースと同じように書けばOK。
eth1 が DHCP でアドレス取得すると面倒なので noipv4, noipv6 で阻止する。
(denyinterfaces eth1 でいいかもしれない)
sudo vi /etc/dhcpcd.conf interface eth1 noipv4 noipv6 interface eth1.100 static ip_address=192.168.100.2/24 static routers=192.168.100.1 static domain_name_servers=192.168.100.1
再起動するかサービス再起動で設定反映。
$ sudo service networking restart
参考 :