Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: eheh - 08.06.09 - klo:20.32
-
Olen nyt useamman tunnin koittanut saada vaihdettua DNS:t mutta ei tunnu homma onnistuvan.
Mitä siis täytyy tehdä vaihtaakseen nimipalvelimet?
/etc/dhcp3/dhclient.conf editointi, niin että sinne lisää "prepend domain-name-servers nnn.nnn.nnn.nn nnn.nnn.nnn.nnn;" tai saman vaihtaen "prepend" komennon "supersede" komennoksi ei tunnu auttavan. Verkkoa on koitettu uudelleen käynnistää komennoilla: "sudo ifconfig eth0 down" & "sudo invoke-rc.d NetworkManager restart" sekä tietokoneen uudelleenkäynnistyksellä. (Nämä ohjeet siis eivät toimineet: http://kubuntuforums.net/forums/index.php?topic=3102729.0 )
/etc/resolv.conf viittaa verkkoa jakavaan adsl-boksiin, eikä siitä tunnu mihinkään muuttuvan:
# Generated by NetworkManager
nameserver 10.0.0.2
/etc/network/interfaces sisältää vain nämä tiedot:
auto lo
iface lo inet loopback
Network Management - KDE Hallintamoduuli ei näytä yhtään liittymää, joten sitä kautta en edes pääse käsiksi aktiiviseen ja toimivaan lankaliittymään. Wired ja VPN -tabit ovat aktiivisia, mutta molemmat siis tyhjää täynnä. Widgetistä näkyy vain ip-osoite.
En myöskään tiedä mistä Network Management sammutetaan, jos sitä tarvitaan ongelman ratkaisuun.
-
Käyköhän tässä niin, että Network Manager ajaa ohi noista käsin tekemistäsi säädöistä.
/etc/network/interfaces sisältää vain nämä tiedot:
auto lo
iface lo inet loopback
Jos lisäät sinne tiedon käyttämästäsi verkkoliitännästä, Network Manager ei yritä enää hallita kyseistä interfacea. Korvaa tarvittaessa eth0 oikealla interfacella.
auto eth0
iface eth0 dhcp
Nimipalvelimen voi kaiketi lisätä myös suoraan resolv.confiin. Tämä ei tosin välttämättä ole bootin yli säilyvä tapa.
/etc/resolv.conf viittaa verkkoa jakavaan adsl-boksiin, eikä siitä tunnu mihinkään muuttuvan:
# Generated by NetworkManager
nameserver 10.0.0.2
Siihen DSL-boksiinkin voi todennäköisesti määritellä, mitä DNS-palvelimia se asiakaslaitteille jakaa. Tätät tosin tuskin voi tehdä asiakaslaitekohtaisesti, tai en ainakaan ole moiseen törmännyt.
-
Jos /etc/resolv.conf ylikirjoitetaan niin siiheen on helppo ratkaisu
sudo chattr +i /etc/resolv.conf
Jos sitten myöhemmin haluat asetukset takaisin dynaamisiksi niin:
sudo chattr -i /etc/resolv.conf
-
auto eth0
iface eth0 dhcp
Tästähän puuttuukin määre "inet". Siis näin:
auto eth0
iface eth0 inet dhcp
-
Jos /etc/resolv.conf ylikirjoitetaan niin siiheen on helppo ratkaisu
Tämä ohje auttoi. Ei ehkä kaunein ratkaisu, mutta toimii.
Kaikki mitä tarvittiin:
Ensin nimiservereiden lisäys resolv.conf tiedostoon (ALT+F2 -> "kdesudo kate /etc/resolv.conf")
nameserver nim.ise.rvu.1
nameserver nim.ise.rvu.2
nameserver 10.0.0.2
Sitten johnsmithin ohjeen mukaan tiedoston lukitus:
sudo chattr +i /etc/resolv.conf
Nyt tietokone käyttää haluttuja nimipalvelimia ja DNS asetukset säilyy bootin yli.
/etc/network/interfaces -tiedoston muokkaus sai network managerin olemaan lisäämättä nimipalvelinta resolve.conf -tiedostoon, mutta se silti nollautui joka käynnistyksessä. En myöskään missään vaiheessa onnistunut ottamaan käyttöön uusia asetuksia ilman tietokoneen uudelleenkäynnistystä - onneksi sain kuitenkin käynnistys- & sammutusäänen pois päältä juuri ennen kuin himo hakata rautanaula kaiutinelementteihin kävi ylivoimaiseksi. :P DSL-laatikon nimipalvelinasetukset, jos siinä sellainen mahdollisuus on, on piilotettu niin hyvin, ettei ne selviä ilman pidempää kurssia tietoliikenteessä käytettyihin akronyymeihin.
Kiitos avusta.