Startseite mDNS mit VLAN nutzen (zb. Raspberry Pi)
Eintrag
Abbrechen

mDNS mit VLAN nutzen (zb. Raspberry Pi)

  • Apple Airprint geht nicht
  • Zugriff auf Drucker und Apple Airplay nicht möglich
  • Omada SDN kann (noch) kein mDNS Refelector

Setup

Ein Raspberry Pi im “Client” Netz mit getaggten WLAN und IOT LAN VLAN (bei mit 70,72 und 40) mit eth0 verbunden.

Avahi Daemin installieren:

1
2
3
sudo apt update && sudo apt upgrade

sudo apt install avahi-daemon

Daemon starten:

1
/etc/init.d/avahi-daemon start

oder:

1
sudo systemctl start avahi-daemon

anschließend für Automatischen Start:

1
sudo systemctl enable avahi-daemon

Avahi-Daemon konfigurieren

sudo nano /etc/avahi/avahi-daemon.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[server]
..
use-ipv4=yes
use-ipv6=yes
..

[wide-area]
enable-wide-area=yes

[reflector]
enable-reflector=yes
#reflect-ipv=no
#reflect-filters=_airplay._tcp.local,_raop._tcp.local


VLAN im Network Interface

sudo nano /etc/network/interfaces.d/vlans

1
2
3
4
5
6
7
8
9
10
11
12
# WLAN
auto eth0.70
iface eth0.70 inet manual
  vlan-raw-device eth0
# IOT WLAN/LAN
auto eth0.72
iface eth0.72 inet manual
  vlan-raw-device eth0
# Client VLAN
auto eth0.40
iface eth0.40 inet manual
  vlan-raw-device eth0

zum Schluss noch:

1
sudo systemctl restart avahi.daemon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
$bash: ip a
...
eth0.70@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b8:27:eb:0c:2e:ef brd ff:ff:ff:ff:ff:ff
    inet 10.0.70.155/24 brd 10.0.70.255 scope global dynamic noprefixroute eth0.70
       valid_lft 5364sec preferred_lft 4464sec
    inet6 fd47:776d:f64c:49d0:caba:69cd:3878:66ce/64 scope global deprecated dynamic mngtmpaddr noprefixroute 
       valid_lft 999sec preferred_lft 0sec
    inet6 2a02:908:4c24:62c7:597c:3ee7:71ab:c300/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 86003sec preferred_lft 14003sec
    inet6 fe80::ba27:ebff:fe0c:2eef/64 scope link 
       valid_lft forever preferred_lft forever
5: eth0.30@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b8:27:eb:0c:2e:ef brd ff:ff:ff:ff:ff:ff
    inet 10.0.30.100/24 brd 10.0.30.255 scope global dynamic noprefixroute eth0.30
       valid_lft 5359sec preferred_lft 4459sec
    inet6 2a02:908:4c24:62c3:2c4:3aab:6b43:4cc9/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 86328sec preferred_lft 14328sec
    inet6 fe80::6b73:b6bc:98bc:33a1/64 scope link 
       valid_lft forever preferred_lft forever
    inet6 fe80::ba27:ebff:fe0c:2eef/64 scope link 
       valid_lft forever preferred_lft forever
6: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b8:27:eb:0c:2e:ef brd ff:ff:ff:ff:ff:ff
    inet 10.0.20.101/24 brd 10.0.20.255 scope global dynamic noprefixroute eth0.20
       valid_lft 5365sec preferred_lft 4465sec
    inet6 2a02:908:4c24:62c2:1247:382:5e75:6c24/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 86081sec preferred_lft 14081sec
    inet6 fe80::3ace:6f97:dffc:2acc/64 scope link 
       valid_lft forever preferred_lft forever
7: eth0.72@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b8:27:eb:0c:2e:ef brd ff:ff:ff:ff:ff:ff
    inet 10.0.72.3/24 brd 10.0.72.255 scope global dynamic noprefixroute eth0.72
       valid_lft 5366sec preferred_lft 4466sec
    inet6 2a02:908:4c24:62c8:a73a:6449:c13d:f9dd/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 86087sec preferred_lft 14087sec
    inet6 fe80::68c9:c9c4:da3b:aa23/64 scope link 
       valid_lft forever preferred_lft forever
...

ipv4 und ipv6

Fazit

Airprint und Airplay funktionieren über getrennte VLAN hinweg.

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.