Kirjoittaja Aihe: gethostbyname() ongelma (ratkaistu)  (Luettu 2407 kertaa)

Jambbe

  • Käyttäjä
  • Viestejä: 3
    • Profiili
gethostbyname() ongelma (ratkaistu)
« : 09.01.06 - klo:09.52 »
Eli Ububtu 5.10 herjaa heti loggautuessa, että koneen lappari internet osoite ei selvinnyt. Lisäksi se käskee lisätä nimen lappari /etc/hosts -tiedostoon.
Kun yritän tehdä tätä käskyllä sudo gedit /etc/hosts niin tulee virhe:
sudo: unable to lookup lappari via gethostbyname()

Eli olen foorumia lueskelemalla selvittänyt kyllä mitä hosts tiedostoon pitää lisätä, mutta en pääse tekemään sitä. Ja jos windowssista tutulla kaksoiklikkauksella avaan hosts-tiedoston niin minulla on vain lukuoikeudet.
Ja ihmeellistä on myös se että hosts tiedostossa ei lue muuta kuin, # erotettu kommenttirivi.

Ja kaikki edellä oleva liittyy wlanin toimintakuntoon saattamiseen. Ja siitä seuraa toinen ongelma, sillä asennuksen jälkeen saan kerran tai kaksi klikkaamalla verkkoasetukset auki, mutta en enää sen jälkeen. Millähän niihin pääsee käsiksi?
« Viimeksi muokattu: 09.01.06 - klo:19.56 kirjoittanut Jambbe »

moma

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Re: gethostbyname() ongelma
« Vastaus #1 : 09.01.06 - klo:16.51 »
Eli Ububtu 5.10 herjaa heti loggautuessa, että koneen lappari internet osoite ei selvinnyt. Lisäksi se käskee lisätä nimen lappari /etc/hosts -tiedostoon.
Kun yritän tehdä tätä käskyllä sudo gedit /etc/hosts niin tulee virhe:
sudo: unable to lookup lappari via gethostbyname()

Minulla oli myös suuria ongemia 'sudo'n kanssa. Tämä PC on kytketty internettiin kaabelimodeemin (ja DHCP'n) kautta.  Asennuksen aikana Ubuntu automaattisesti sai ja varastoi koneen nimen (hostname) "06978801228".   En sitä silloin juuri ajatellut, mutta asennuksen jälkeen SUDO ei toiminut ollenkaan. Se antoi saman virheen mikä sinullä:  "sudo: unable to lookup 06978801228 via gethostbyname()"

Samalla tavalla kaikki valikot (menu selections) 
System -> Administration
eivät toimineet koska "gksudo" tyrmäytyi kokonaan. Se on riippuvainen sudo'sta. 
Esimerkiksi:

$ gksudo synaptic
jäi heilumaan ilmaan ja täytyi tappaa ^C kanssa.

Katso bug #15008: https://bugzilla.ubuntu.com/show_bug.cgi?id=15008
Hostname joka koostuu vain numeroista ei toimi.

Minulla oli 2 mahdollisuutta:
1) Antaa koneelle uusi kunnollinen hostname, esim. "ubuntux"
$ su -
# hostname ubuntux

ja editoi /etc/hosts

$ cat /etc/hosts
127.0.0.1  localhost  localhost.localdomain  ubuntux
------------- ---------------------------- --------------------

2) Taikka asentaa uusi sudo'n versio.
Ubuntun sudo on aika huono !

Hain uuden sudo-koodin täältä: http://www.linux.org/apps/AppId_2539.html

$ wget ftp://ftp.courtesan.com/pub/sudo/sudo-1.6.8p12.tar.gz
$ tar -xzf sudo-1.6.8p12.tar.gz
$ cd sudo-1.6.8p12

$ ./configure    # Ok
$ make    # Ok

$ ls -l sudo
-rwxr-xr-x  1 moma moma 105596 2006-01-09 10:14 sudo

Tee root-käyttäjänä:
$ su -
# cd sudo-1.6.8p12
# rm /usr/local/bin/sudo  /usr/bin/sudo

# cp ./sudo  /usr/local/bin/

Link to /usr/bin (ei oikeastaan ole tarpeellinen)
# ln -s /usr/local/bin/sudo /usr/bin/

Muokkaa owner and superuser (setuid) bit.
# chown root:root /usr/local/bin/sudo
# chmod 4111  /usr/local/bin/sudo

Lopputulos pitää olla:
$ ls -l  /usr/local/bin/sudo
---s--x--x  1 root root 105596 2006-01-09 10:15 /usr/local/bin/sudo

Ja
$ sudo -V
Sudo version 1.6.8p12

Testi:
$ gksudo synaptic
OK toimii, hyvä.
----------------------------------------- ----- -----

Mutta sinun 'sudo' ei toimi ollenkaan,  eikä 'root' account ole aktivoitu.
Ubuntun root-account on "locked" juuri asennuksen jälkeen.
Katso: https://wiki.ubuntu.com/RootSudo?action=show&redirect=UsingSudo

Tee:
Download ja polta Knoppix LiveCD.  Boot sen kanssa, ja hävitä root'in salasana /etc/shadow tiedostosta.
Esimerkki:
# cat /etc/shadow | grep root

Ennen
root:$2$2EY$MFW6$UsCgh.8181811feo4B/:13070:0:99999:7:::

Jälkeen
root::13070:0:99999:7:::
-----

Kun olet Knoppix'issa, muokaa myös /etc/hosts  ja  /etc/hostname  (kaiken varalta).

Sinä tiedät varmasti miten "mount -o rw ...." ?
------------------------------------

terv.
  moma
  http://www.futuredesktop.org/how2burn.html#Ubuntu



 






« Viimeksi muokattu: 09.01.06 - klo:17.05 kirjoittanut moma »

Jambbe

  • Käyttäjä
  • Viestejä: 3
    • Profiili
Re: gethostbyname() ongelma
« Vastaus #2 : 09.01.06 - klo:19.55 »


Tee:
Download ja polta Knoppix LiveCD.  Boot sen kanssa, ja hävitä root'in salasana /etc/shadow tiedostosta.
Esimerkki:
# cat /etc/shadow | grep root

Ennen
root:$2$2EY$MFW6$UsCgh.8181811feo4B/:13070:0:99999:7:::

Jälkeen
root::13070:0:99999:7:::
-----

Kun olet Knoppix'issa, muokaa myös /etc/hosts  ja  /etc/hostname  (kaiken varalta).

Sinä tiedät varmasti miten "mount -o rw ...." ?
------------------------------------

terv.
  moma
  http://www.futuredesktop.org/how2burn.html#Ubuntu

Kokeilin tuota Knoppixin Live-cd:tä, mutta apua siitä ei ollut. En päässyt silloinkaan muokkaamaan tiedostoa, vain lukemaan. Päädyin asentamaan Ubuntun uusiksi ja nyt näyttäisi toimivan. Nyt vielä kun saisi wlanin pelittämään... ;)

 







Lainaus