[Ubuntu server 16.04] Internet niet bereikbaar, NAS wel

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • stijnos1991
  • Registratie: Oktober 2005
  • Laatst online: 00:02
Hi,

Ik heb laatst Pi-Hole geïnstalleerd op mijn Ubuntu NAS. Na een succesvolle test besloten om een Raspberry PI te nemen als Pi-Hole. Het pakket heb ik vervolgens verwijderd van mijn NAS (pi-hole uninstall) en daarmee werden diverse packages verwijderd.
Gevolg: vermoedelijk een DNS probleem. Pingen naar bijvoorbeeld google resulteert in: unknown host, en apt-get update geeft ook resolve errors. Ik moet wel zeggen: de NextCloud webpagina van de NAS is nog wel bereikbaar vanaf het internet!
Natuurlijk heb ik, voor zover mij bekend, alle relevante IP / DNS instellingen nagekeken, maar ik kan maar niet vinden wat er verwijderd of veranderd is.

De meest belangrijke instellingen:
cat /etc/network/interfaces
code:
1
2
3
4
5
6
7
8
# The primary network interface
iface enp3s0 inet static
        address 192.168.1.5
        netmask 255.255.255.0
        broadcast 192.168.1.255
        dns-nameservers 8.8.8.8
        network 192.168.1.0
        gateway 192.168.1.1


Ik denk dat het probleem mogelijk ligt in de /etc/resolv.conf file, want daar blijft het volgende maar terugkomen:
code:
1
2
3
4
5
cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search lan


resolv.conf zou toch moeten worden bijgewerkt met de content uit de interfaces file?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Dat zou je verwachten, maar zoals je kan lezen in dat bestand wordt het door een extern pakket bijgehouden. Normaal gesproken leest resolvconf je interfaces bestand uit en past daar de 'dns-nameservers' optie uit. Maar heb je ook nog NetworkManager draaien? Die overschrijft namelijk je DNS servers en gebruikt z'n eigen lijst via dnsmasq en verteld het systeem om localhost te gebruiken, omdat daar dnsmasq op draait en de boel afhandelt.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • stijnos1991
  • Registratie: Oktober 2005
  • Laatst online: 00:02
Oké ik snap er niks van. Ik draai geen NetworkManager volgens mij. Ik heb apt-get install dnsmasq gedraaid en nu werkt internet weer. De resolvconf ziet er nog precies hetzelfde uit.... Is er een manier om te checken welke DNS server je precies gebruikt? Als ik m'n DNS entry weghaal uit /etc/network/interfaces werkt alles nog gewoon, dus daar wordt de setting blijkbaar niet gemaakt. In /etc/dnsmasq.conf is álles uitgecomment (bij default blijkbaar) dus daar wordt ook weinig geregeld lijkt mij.

[ Voor 32% gewijzigd door stijnos1991 op 02-07-2017 21:17 ]


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

In zo'n geval, gooi lekker dnsmasq en resolvconf weg, gooi de symlink /etc/resolv.conf weg en maak zelf /etc/resolv.conf aan en zet daar de DNS servers die je wilt gebruiken. Dat zou je Pi-Hole machine moeten zijn, want anders heeft het geen zin om dat ding op te zetten.

Commandline FTW | Tweakt met mate