Настройка VLAN на интерфейсах
У меня есть сервер Debain mt-daapd, который делится песнями по сети. В нашей сети много разных подсетей и VLANS. Протокол DAAP не маршрутизируется. На моем сервере установлены две сетевые карты, настроенные следующим образом:
auto eth0
auto eth1
iface eth0 inet static
address 172.21.1.20
netmask 255.255.0.0
gateway 172.21.1.1
network 172.21.0.0
broadcast 172.21.255.255
iface eth1 inet static
address 192.168.1.20
netmask 255.255.255.0
gateway 192.168.1.3
network 192.168.1.0
broadcast 192.168.1.255
Я хотел бы, чтобы произошло следующее: eth0 (в VLAN на сервере) должен оставаться прежним, к eth1 должен быть привязан адрес в 5 VLANS: 172.17.1.20, 172.18.1.20, 172.19.1.20, 172.20.1.20, 172.21.1.20. Я хотел бы, чтобы серверное программное обеспечение, запущенное на сервере (MT-Daapd, OCS, SSH, SAMBA), было доступно со всех VLANS. Большая часть этого не является проблемой, но mt-daapd (DAAP) не маршрутизируется через VLAN или подсети. Как я могу настроить это?
2 ответа
Установите пакет vlan и установите его в /et/network/interfaces
iface eth1.0101 inet static address 172.17.1.20 netmask 255.255.255.0 iface eth1.0102 inet static address 172.18.1.20 netmask 255.255.255.0 iface eth1.0103 inet static address 172.19.1.20 netmask 255.255.255.0 iface eth1.0104 inet static address 172.20.1.20 netmask 255.255.255.0 iface eth1.0105 inet static address 172.21.1.20 netmask 255.255.255.0
Вы должны включить ip_forward, чтобы разрешить трафик между ними
Сетевой трафик не перенаправляется на интерфейсы VLAN... Я сделал
echo 1 > /proc/sys/net/ipv4/ip_forward
Что-нибудь еще, что я должен сделать, чтобы переадресация работала?