Gaaf zo een pihole! Ik ben er erg blij mee maar loop vast op een multiple VLAN omgeving.
De pihole heeft 1 ethernet interface met daarop 3 vlans (management 192x, iot 172x en guest 10.x).
Ik gebruik pfsense voor dns resolve via cloudlfare. Dus client ->pihole -> pfsense DNS resolve
dhcpcd.conf
code:
1
2
3
4
5
6
7
8
9
10
11
| # Example static IP configuration:
interface eth0
static ip_address=192.168.2.4/24
static routers=192.168.2.1
static domain_name_servers=192.168.2.1
interface eth0.10
static ip_address=172.16.108.4/24
interface eth0.20
static ip_address=10.10.10.4/24 |
vlans file in /etc/network/interfaces.d
code:
1
2
3
4
5
6
7
| auto eth0.10
iface eth0.10 inet manual
vlan-raw-device eth0
auto eth0.20
iface eth0.20 inet manual
vlan-raw-device eth0 |
ifconfig
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| pi@raspberry01:/etc/dnsmasq.d $ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.4 netmask 255.255.255.0 broadcast 192.168.2.255
ether dc:a6:32:a7:79:82 txqueuelen 1000 (Ethernet)
RX packets 101938 bytes 23644315 (22.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24971 bytes 10518877 (10.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0.10: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.108.4 netmask 255.255.255.0 broadcast 172.16.108.255
ether dc:a6:32:a7:79:82 txqueuelen 1000 (Ethernet)
RX packets 67658 bytes 9492787 (9.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1491 bytes 145890 (142.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0.20: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.10.4 netmask 255.255.255.0 broadcast 10.10.10.255
ether dc:a6:32:a7:79:82 txqueuelen 1000 (Ethernet)
RX packets 25 bytes 1922 (1.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 24 bytes 2992 (2.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
dns lookup op de pi host zelf met vlan.010
code:
1
2
3
4
5
6
| pi@raspberry01:/etc/dnsmasq.d $ dig @172.16.108.4 google.nl
; <<>> DiG 9.11.5-P4-5.1+deb10u2-Raspbian <<>> @172.16.108.4 google.nl
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached |
dns lookup op de pi host zelf met het primaire ip (dus geen vlan). Werkt wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| pi@raspberry01:/etc/dnsmasq.d $ dig @192.168.2.4 google.nl
; <<>> DiG 9.11.5-P4-5.1+deb10u2-Raspbian <<>> @192.168.2.4 google.nl
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23534
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.nl. IN A
;; ANSWER SECTION:
google.nl. 164 IN A 172.217.19.195
;; Query time: 3 msec
;; SERVER: 192.168.2.4#53(192.168.2.4)
;; WHEN: di sep 15 20:30:20 CEST 2020
;; MSG SIZE rcvd: 54
pi@raspberry01:/etc/dnsmasq.d $ |
Heeft iemand een idee wat hier mis gaat?
- Ik kan tussen de verschillende vlans communiceren met de pihole (ping en webinterface werkt)
- Dus 192x -> 172x bereikbaar en andersom ook (heb nu de firewall rules even uitstaan)
- Ik heb een andere laptop expres in de 172.x vlan aangesloten om te testen en deze kan geen nslookup doen op het 172.x adres (dus in het juiste subnet) maar wel met 192x( in het verkeerde subnet). De pi is wel bereikbaar op 172x (web interface). DNS werkt alleen niet.
Vreemd genoeg lijkt dns dus niet te werken op de andere VLANS. Ik heb listen op all interfaces in de pi hole settings al aangepast (en alle drie de opties getest). Maar dit werkt niet. Heeft iemand een idee wat hier mis gaat? Lijkt echt op pihole niveau mis te gaan want ik kan wel een dns lookup doen op het 192x ip.
[
Voor 7% gewijzigd door
Workaholic op 15-09-2020 20:47
]