[arch/Manjaro] dnsmasq: failed to create listening socket..

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • bertp1
  • Registratie: Maart 2011
  • Niet online
Bij het runnen van dnsmasq krijg ik:
code:
1
dnsmasq: failed to create listening socket for port 53: Address already in use


Klinkt straightforward, maar de output van lsof is leeg:
code:
1
lsof -i:53


Maw, lsof vindt geen enkel process dat luistert op die poort. Enig idee hoe ik dit kan aanpakken?
(Ik heb wat rondgekeken, geen oplossingen gevonden voor mijn probleem.)

[ Voor 10% gewijzigd door bertp1 op 24-06-2017 22:44 ]


Acties:
  • 0 Henk 'm!

  • Gitano
  • Registratie: Juni 2000
  • Laatst online: 27-09 13:28
Toch draait er wat op poort 53 :-) anders krijg je die melding niet.
Heb je al gekeken of bind (named) niet toevallig geinstalleerd is en draait ?
Die even stoppen en dan dnsmasq nog eens proberen te starten.

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

Kijken met lsof is leuk, maar zegt niet altijd alles als je niet goed de opties meegeeft. Doe eens een 'netstat -tlnp' als root, dan zie je snel genoeg of er wat luistert. Dit kan op je loopback, 1 enkele fysieke interface of alle adressen van je systeem zijn, zowel IPv4 als IPv6.

Wat de foutmelding ook heel goed kan betekenen is dat je nog niet online bent. Leuk als je network.target is bereikt, maar dat is geen garantie dat je ook network-online.target hebt bereikt. Een trage DHCP server kan dat bijvoorbeeld veroorzaken.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Mijzelf
  • Registratie: September 2004
  • Niet online
Hero of Time schreef op zondag 25 juni 2017 @ 00:13:
Doe eens een 'netstat -tlnp' als root, dan zie je snel genoeg of er wat luistert.
Dat moet 'netstat -lnp' zijn, want volgens mij heeft dnsmasq zowel een UDP als een TCP socket open staan.

Acties:
  • 0 Henk 'm!

  • bertp1
  • Registratie: Maart 2011
  • Niet online
Om een of andere reden werkt het nu wel, geen idee waarom precies...
Los daarvan wel wat geleerd, bedankt.

Netstat al een jaar of 5 deprecated op Arch. 'ss' is wat je gebruikt: https://wiki.archlinux.org/index.php/Core_utilities.
https://linux.die.net/man/8/ss

[ Voor 47% gewijzigd door bertp1 op 25-06-2017 09:42 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

Mijzelf schreef op zondag 25 juni 2017 @ 08:55:
[...]

Dat moet 'netstat -lnp' zijn, want volgens mij heeft dnsmasq zowel een UDP als een TCP socket open staan.
In zo'n geval kom je eerder bij 'tulpn' uit. ;) Je krijgt anders ook nog socket verbindingen en die zijn niet zo relevant voor dnsmasq, al komt die term wel voor in de foutmelding.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 12:37
Heb je niet gewoon iets heel simpels als twee keer een listen in de dnsmasq config? Misschien probeert de applicatie zelf wel twee keer dezelfde poort te openen?

[ Voor 3% gewijzigd door FireDrunk op 25-06-2017 19:18 ]

Even niets...


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 29-09 21:21

Hero of Time

Moderator LNX

There is only one Legend

Dat lijkt mij niet. Zou wel erg slecht geschreven zijn, want webservers als httpd en nginx geven hier een waarschuwing voor en gaan gewoon verder. Ook genoeg software waar je het meerdere keren op kan geven en de laatste wordt dan gebruikt.

Commandline FTW | Tweakt met mate

Pagina: 1