Nimipalvelinosoitteiden säilyvyys

Vaihdoin viime viikolla A-Link RoadRunner 24AP -adsl-modeemini asetuksia niin, että se alkoi jaella sisäverkon ip-osoitteita DHCP:n avulla verkkoni koneille (tätä ennen määritin osoitetiedot koneille manuaalisesti kiinteiksi). Tämä helpotti esimerkiksi ystävieni kannettavien tietokoneiden liittämistä kotiverkkooni.

Muutosten jälkeen kaikki vaikutti pääasiassa toimivan normaalisti, mutta olin havaitsevinani www-sivujen aukeamisessa pientä viivettä. Lisäksi Pidginin kanssa alkoi ilmetä sellaista, että omat viestini eivät aina menneet perille vastapuolelle eivätkä toisen viestit saapuneet minulle. Päättelin, että asia saattaisi liittyä käytettäviin nimipalvelimiin. Aiemmin olin määrittänyt Internet-palveluntarjoajani nimipalvelinosoitteet suoraan koneille, mutta nyt liikenne kiersi niin, että koneille tuli DHCP:n avulla automaattisesti nimipalvelimen osoitteeksi adsl-modeemin osoite, joka ohjaa pyynnöt edelleen ISP:n palvelimille.

Pidin DHCP:n käytössä, mutta määritin koneelle “suorat” nimipalvelimien osoitteet. Www-sivujen latausongelmat ja Pidginin katkomiset hävisivät samantien, joten vika oli löytynyt. Nyt piti siis vain säilyttää nimipalvelimien osoitteet koneella, vaikka muuten DHCP:tä käyttäisinkin.

Helpommin sanottu kuin tehty. Ubuntussa nimipalvelimien osoitteet tallentuvat /etc/resolv.conf-tiedostoon, mutta DHCP:tä käytettäessä tämä kirjoitetaan aina yli, kun DHCP-palvelin palauttaa tiedot asiakaskoneelle – jopa silloin, kun tiedostosta on poistettu kirjoitusoikeudet. Omia nimipalvelimia ei siis saanut lisättyä suoraan tähän tiedostoon.

Pienen googlailun jälkeen löytyi tämä viesti Ubuntun keskustelualueilta. Kokeilin kolmatta vaihtoehtoa, eli poistin /etc/dhcp3/dhclient.conf-tiedostosta seuraavan rivin kommenteista (risuaita pois rivin edestä)…

#prepend domain-name-servers 127.0.0.1;

…ja korvasin 127.0.0.1-osoitteen omilla nimipalvelinosoitteillani (erotellaan pilkuilla). Muutosten tallennus ja “verkon” uudelleenkäynnistys (sudo /etc/init.d/networking restart), jonka jälkeen valitut nimipalvelinosoitteet lisättiin automaattisesti /etc/resolv.conf-tiedoston alkuun. Ongelma ratkaistu.

Aihe(et): Ubuntu. Lisää kestolinkki kirjanmerkkeihin.

Kommentointi on suljettu.