У меня есть сервер 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 или подсети. Как я могу это настроить?
Установите пакет 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
Что еще мне нужно сделать, чтобы переадресация работала?