Disable dnsmasq after install to avoid collision with systemd-resolved #78
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ytl-linux-digabi2-examnet:ssä on ollut semmoinen ongelma, että se asentaa dnsmasqin tietokoneelle kuitenkaan disabloimatta sen systemd-serviceä, kunnes sitä tarvitaan, eli toisin sanoen kunytl-linux-digabi2-examnetajaa verkkoasetukset paikalleen. Tämä on johtanut kolaritilaan systemd-resolved:n kanssa, jossa molemmat yrittävät käyttää osoitetta127.0.0.53:53. Ennenytl-linux-digabi2-examnet:n ensimmäistä ajoa systemd-resolved voittaa aina, ja dnsmasq.service jää jumiin "failed"-tilaan. Tämä on epäoptimaalista, muttei katastrofaalista.Mutta, kun
ytl-linux-digabi2-examnetajetaan, asetetaan paikalleen meidän oma resolved-konfiguraatio, joka disabloi systemd-networkd:n DNS-palvelimen ja käskee sitä käyttämään ulkoverkon DNS-palvelimia suoraan. Sitten kun ajetaanytl-linux-digabi2-examnet --remove, otetaan tuo kustomoitu konffi pois, jolloin systemd-resolved yrittää oletustilaan palautuessaan käynnistää DNS-palvelintaan uudelleen. Tämä ei kuitenkaan onnistu, koska dnsmasq on yhä päällä ja hallitsee nyt em. IP-osoitetta127.0.0.53:53. Ja nyt meillä onkin käsillä perätila, koska/etc/resolv.confohjaa järjestelmää kysymään DNS:ää127.0.0.53:53:lta, jossa se luulee olevan systemd-resolved, mutta jossa onkin konffiton urpona jyskyttävä dnsmasq. Tämä johtuu siitä, että senkin konffit poistettiin--remove:n yhteydessä, eikä se enää kuuntele millään verkkolaitteella eikä välitä mitään DNS-pyyntöjä ulkoverkkoon. Tästä johtuen kaikki DNS-pyynnöt tyssäävät ja järjestelmän DNS on nyt perätilassa. Tämä perätila ei aukea ainakaan ennen järjestelmän uudelleenkäynnistystä, jos silloinkaan.Ratkaisuna on ottaa dnsmasq pois käytöstä heti asennuksen jälkeen, laittaa se päälle kun verkkoasetukset ajetaan sisään, ja ottaa se taas pois käytöstä kun verkkoasetukset poistetaan.