Kirjoittaja Aihe: dnsmasq, tarkistuslista? [RATKAISTU]  (Luettu 3405 kertaa)

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
dnsmasq, tarkistuslista? [RATKAISTU]
« : 09.03.14 - klo:07.15 »
Sainpa aikaiseksi jatkaa harjoitusta linkin
http://forum.ubuntu-fi.org/index.php?topic=45623.msg352823#msg35282
mukaan.

Nyt olen hiukan hämmennyksissäni, osa koneista tuntuu toimivan odotusarvoisesti, eli löytää reitin ulos sekä sisäverkon koneet hienosti.
Mutta osalle pysyy sisäverkko pimennossa.

eli koettaessani pingata

ping -c2 kone25e
Jotkut löytävät sen, mutta muutamat sanovat 'unknown host kone25e'

Mikäs on oikea marssijärjestys tutkia ja/tai perkailla tlannetta?

/etc/resolv.conf näyttää samalta kaikissa.

Edit:
Vai voisiko olla niinkin että osalla koneista on jotain kakutettuna eivätkä hiffaa muutosta?


« Viimeksi muokattu: 10.03.14 - klo:19.20 kirjoittanut jekku »

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #1 : 09.03.14 - klo:15.45 »
Kokeile pingata koko osoitteella: kone25e.alue (kun dnsmasq.confissa on domain=alue).


Tarkista myös koneiden käyttämät nimipalvelimet:

Koodia: [Valitse]
nslookup www.google.com
nslookupin näyttämä Server pitäisi olla joko 127.0.x.y tai dnsmasq-koneen osoite.
Jos osoite on 127.0.x.y, tarkista vielä NetworkManagerin käyttämät nimipalvelimet:

Koodia: [Valitse]
nmcli device list | grep DNS

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #2 : 09.03.14 - klo:18.43 »
Kokeile pingata koko osoitteella: kone25e.alue (kun dnsmasq.confissa on domain=alue).

----


Joo, koetin noitakin.

Toistaiseksi vahvin teoria on, ettei se dnsmasq ole kiinnostunut palvelemaan koneita joilla on kiinteästi asetetut IPt.

Nimittäin tuo kone25e oli vanhaa perua asetuksella 'static'.  Kun poistin määritykset tiedostosta
/etc/network/interface niin alkoi löytyä.

Hiukan mietityttää että käytin aika kauan pelkästään nimipalveluosiota ja annoin modemin hoitaa dhcp:n.
Ja sain uskoakseni dnsmasq:in jakamaan serverikoneen /etc/hosts -tiedoston tiedot.
Tai sitten joku muu yhteensattuma joka antoi aiheen arvella että noin tapahtui.

No, pitääpä kaivella taas joskus.




SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: dnsmasq, tarkistuslista?
« Vastaus #3 : 10.03.14 - klo:17.57 »
Toistaiseksi vahvin teoria on, ettei se dnsmasq ole kiinnostunut palvelemaan koneita joilla on kiinteästi asetetut IPt.

Ei kuulosta oikealta. Minulla on kaikissa koneissa dynaamiset IP:t (keskittimeltä) mutta /etc/resolv.conf on asetettu osoittamaan erillistä nimipalvelinta, ja kaikki toimii OK.

Semmoinen kävi mielessä, että kun nimipalvelimellasi /etc/hosts on muuttunut, kai olet huomannut potkaista dnsmasqin uudelleen käyntiin? dnsmasq käyttää sitä nimilistaa, joka oli voimassa sen käynnistyessä. Jos /etc/hosts muuttuu, dnsmasq-palvelu (tai koko nimipalvelimena toimiva kone) on käynnistettävä uudelleen.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #4 : 10.03.14 - klo:19.19 »
Toistaiseksi vahvin teoria on, ettei se dnsmasq ole kiinnostunut palvelemaan koneita joilla on kiinteästi asetetut IPt.

Ei kuulosta oikealta. Minulla on kaikissa koneissa dynaamiset IP:t (keskittimeltä) mutta /etc/resolv.conf on asetettu osoittamaan erillistä nimipalvelinta, ja kaikki toimii OK.

Semmoinen kävi mielessä, että kun nimipalvelimellasi /etc/hosts on muuttunut, kai olet huomannut potkaista dnsmasqin uudelleen käyntiin? dnsmasq käyttää sitä nimilistaa, joka oli voimassa sen käynnistyessä. Jos /etc/hosts muuttuu, dnsmasq-palvelu (tai koko nimipalvelimena toimiva kone) on käynnistettävä uudelleen.

Joopajoo.
Eli mitä ilmeisimmin dnsmasq käyttää joko itse jakamiaan osoitteita tai palvelinkoneen omaa /etc/host -tiedostoa.
Ja konfiktitilanteessa  /etc/host on se vahvempi.

Olinpahan siinä uskossa että ajantasainen /etc/dnsmasq.conf riittää eikä tarvitse ylläpitää enää erikseen /etc/host -tiedostoa.

Mutta joka päivä jotain - elämä on :)




nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #5 : 10.03.14 - klo:19.25 »
Olinpahan siinä uskossa että ajantasainen /etc/dnsmasq.conf riittää eikä tarvitse ylläpitää enää erikseen /etc/host -tiedostoa.

Ei sitä tarvitsekaan ylläpitää, jos määrittelet kaikki nimet dnsmasq.confissa. /etc/hosts-tiedoston voi jättää kaikilla koneilla alkuperäismuotoonsa, niin se ei pääse sotkemaan asioita:

Koodia: [Valitse]
127.0.0.1 localhost
127.0.1.1 nimi

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #6 : 10.03.14 - klo:20.14 »
Olinpahan siinä uskossa että ajantasainen /etc/dnsmasq.conf riittää eikä tarvitse ylläpitää enää erikseen /etc/host -tiedostoa.

Ei sitä tarvitsekaan ylläpitää, jos määrittelet kaikki nimet dnsmasq.confissa. /etc/hosts-tiedoston voi jättää kaikilla koneilla alkuperäismuotoonsa, niin se ei pääse sotkemaan asioita:
/etc/host -tiedostoa.

Outoa.

Kun kokeilin:

Koodia: [Valitse]
jekku@X31:~$ ping frea
ping: unknown host frea
jekku@X31:~$ sudo nano -w /etc/hosts
[sudo] password for jekku:
jekku@X31:~$ ping frea
PING frea.home.gateway (192.168.0.122) 56(84) bytes of data.
From X31.home.gateway (192.168.0.142) icmp_seq=1 Destination Host Unreachable

Siis tuossa väillä kävin lisäämässä tuon frean /etc/hosts:iin.

/etc/dnsmasq.conf:ia en muokannut

Koodia: [Valitse]
jekku@X31:~$ grep frea /etc/dnsmasq.conf
dhcp-host=00:0d:60:cb:23:37,frea,192.168.0.122

Kone frea ei ollut käynnissä kokeilun aikana, joten pingin palaute ihan oikein.

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #7 : 10.03.14 - klo:20.27 »
Näyttää juuri siltä mitä voisi odottaakin. Dnsmasq ei anna frealle osoitetta, jos koneen DHCP-liisaus ei ole voimassa.

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: dnsmasq, tarkistuslista?
« Vastaus #8 : 10.03.14 - klo:21.29 »
Olinpahan siinä uskossa että ajantasainen /etc/dnsmasq.conf riittää eikä tarvitse ylläpitää enää erikseen /etc/host -tiedostoa.

Ahaa – no minä jonkun vanhan dnsmasqin asennusohjeen mukaisesti panin nimenomaan /etc/hosts-tiedoston osoittamaan paikallisverkon koneet. Näin dnsmasqin asetustiedostoihin ei tarvinnut enää kajota, kun sen oli kerran saanut pystyyn, kun taas verkkohan nyt venyy ja paukkuu aina.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #9 : 10.03.14 - klo:22.00 »
Ahaa – no minä jonkun vanhan dnsmasqin asennusohjeen mukaisesti panin nimenomaan /etc/hosts-tiedoston osoittamaan paikallisverkon koneet. Näin dnsmasqin asetustiedostoihin ei tarvinnut enää kajota, kun sen oli kerran saanut pystyyn, kun taas verkkohan nyt venyy ja paukkuu aina.

dnsmasq.confin nimimääritykset toimivat silloin, kun dnsmasqia käytetään myös DHCP-palvelimena. Itse määritän dnsmasqin asetustiedostossa sekä kiinteät osoitteet että nimet tietyille koneille. On myös mahdollista jättää ne määrittelemättä, jolloin dnsmasq antaa kaikille dynaamiset osoitteet. Linux-koneet ovat silloin tavoitettavissa omilla nimillään (/etc/hostname), jotka dnsmasq saa asiakaskoneilta itseltään. Tällöin siis ei tarvitse koskea mihinkään, kun uusia koneita tulee verkkoon. Huolehtii vain, ettei sama nimi ole käytössä useaan kertaan.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #10 : 11.03.14 - klo:03.44 »
Näyttää juuri siltä mitä voisi odottaakin. Dnsmasq ei anna frealle osoitetta, jos koneen DHCP-liisaus ei ole voimassa.

Joo, jos/kun osaa odottaa tuollaista käytöstä.
Minä en osannut - odotin ilmoitusta että 'Destination Host Unreachable' enkä 'unknown host'

Vaan nyt tiedän tuonkin :)

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: dnsmasq, tarkistuslista?
« Vastaus #11 : 11.03.14 - klo:18.59 »
Linux-koneet ovat silloin tavoitettavissa omilla nimillään (/etc/hostname), jotka dnsmasq saa asiakaskoneilta itseltään. Tällöin siis ei tarvitse koskea mihinkään, kun uusia koneita tulee verkkoon.

…paaaaitsi kun verkossa on myös noita kiusallisia muita kuin Linux-koneita kuten modeemi/kytkin, Bluray-soitin, TV, digiboksi, Android-puhelin ja -tabletti, joiden konenimiä ei voi koneella itsellään asettaa mutta jotka silti edes kotiverkossa haluaisi nimetä jotenkin muistettavalla tavalla ;)
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #12 : 12.03.14 - klo:05.25 »
Linux-koneet ovat silloin tavoitettavissa omilla nimillään (/etc/hostname), jotka dnsmasq saa asiakaskoneilta itseltään. Tällöin siis ei tarvitse koskea mihinkään, kun uusia koneita tulee verkkoon.

…paaaaitsi kun verkossa on myös noita kiusallisia muita kuin Linux-koneita kuten modeemi/kytkin, Bluray-soitin, TV, digiboksi, Android-puhelin ja -tabletti, joiden konenimiä ei voi koneella itsellään asettaa mutta jotka silti edes kotiverkossa haluaisi nimetä jotenkin muistettavalla tavalla ;)

Ja tähänastisen tuttavuuden perusteella uskon vahvasti että tuon dnsmasq-koneen /etc/hosts on siihen passeli kaveri.

Joten jos/kun tuota dnsmasq:ia haluaa käyttää niin sitten vaan kiltisti ylläpitämään kahta tiedostoa.

nm

  • Käyttäjä
  • Viestejä: 16250
    • Profiili
Vs: dnsmasq, tarkistuslista?
« Vastaus #13 : 12.03.14 - klo:07.06 »
…paaaaitsi kun verkossa on myös noita kiusallisia muita kuin Linux-koneita kuten modeemi/kytkin, Bluray-soitin, TV, digiboksi, Android-puhelin ja -tabletti, joiden konenimiä ei voi koneella itsellään asettaa mutta jotka silti edes kotiverkossa haluaisi nimetä jotenkin muistettavalla tavalla ;)

Ja tähänastisen tuttavuuden perusteella uskon vahvasti että tuon dnsmasq-koneen /etc/hosts on siihen passeli kaveri.

Jos käytät dnsmasqia DHCP-palvelimena ja haluat antaa laitteille nimet /etc/hosts-tiedostossa, joudut joka tapauksessa määrittelemään laitteille kiinteät IP-osoitteet MAC-osoitteen perusteella dnsmasq.confissa. Samalla voisit määritellä siellä myös ne nimet, niin asetuksia ei ole turhaan kahdessa paikassa.
« Viimeksi muokattu: 12.03.14 - klo:07.07 kirjoittanut nm »