Kirjoittaja Aihe: Localhost virhe  (Luettu 6256 kertaa)

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Localhost virhe
« : 11.09.06 - klo:20.47 »
Mikähän mulla nyt on väärin. Jos kirjotan osoiteriville http://localhost se uudelleenohjaa mut sivulle http://en.wikipedia.org/wiki/Localhost . Sitten jos laitan http://127.0.0.1 niin se aukeaa. Hämärää.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Localhost virhe
« Vastaus #1 : 11.09.06 - klo:20.56 »
Mikähän mulla nyt on väärin. Jos kirjotan osoiteriville http://localhost se uudelleenohjaa mut sivulle http://en.wikipedia.org/wiki/Localhost . Sitten jos laitan http://127.0.0.1 niin se aukeaa. Hämärää.
Katsopas /etc/hosts ja /etc/hostname tiedostot
Mutta varo että et sotke niitä, sudo lopettaa toimintansa ja Recovery mode -boot on edessä.

Eli /etc/hosts 1. rivi pitää olla tämmöinen:
127.0.0.1 localhost oskulandia

ja /etc/hostname sitten pelkästään ja täsmälleen samalla tavalla näin:
oskulandia


tuon  /etc/hosts tiedoston 1. rivin jälkeen voi sitten olla/laittaa
muitakin IP nimi -muunnoksia vaikka kuinka ja paljon
pääasia että /etc/hostname  tiedostossa oleva nimi löytyy 127.0.0.1 localhost riviltä,
muuten ei toimi sudo.



« Viimeksi muokattu: 11.09.06 - klo:20.58 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Localhost virhe
« Vastaus #2 : 11.09.06 - klo:21.03 »
Tässä mun k.o tiedosto:
Koodia: [Valitse]
127.0.0.1 HomeBase koti
127.0.1.1 HomeBase

# 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
ff02::3 ip6-allhosts

/etc/hostname sanoo 'koti'

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Localhost virhe
« Vastaus #3 : 11.09.06 - klo:21.15 »
Muutin sen tämmöseksi niin alko pelittämään:

Koodia: [Valitse]
127.0.0.1 localhost.localdomain localhost koti

# 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
ff02::3 ip6-allhosts

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Localhost virhe
« Vastaus #4 : 11.09.06 - klo:21.39 »
Muutin sen tämmöseksi niin alko pelittämään:
Niin, niinhän minä juuri sanoin, että tuollainen sen pitää olla:   :D  8) ;D

Tärkeintä siinä on että hostaname:ksi määrätty löytyy 127.0.0.1 localhost riviltä
Muutoin menetetään sudo, ja se ei ole kivaa koska sitä ei saa takaisin koska se itse on menetetty.
Recovery modessa sen saa takaisin tai LiveCD-buutilla, ei muuten.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Localhost virhe
« Vastaus #5 : 12.09.06 - klo:21.34 »
Mitä eroa näillä muuten on käytännnössä?

Koodia: [Valitse]
127.0.0.1 localhost.localdomain localhost koti
Koodia: [Valitse]
127.0.0.1 localhost koti

grhm, sori: pirullinen toi muokkaa nappi, se on ihan vastaa lainaten napin vieressä.
en muuttanut mitään, luulisin?
  ;D
« Viimeksi muokattu: 12.09.06 - klo:21.56 kirjoittanut raimo »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Localhost virhe
« Vastaus #6 : 12.09.06 - klo:21.55 »
Mitä eroa näillä muuten on käytännnössä?

Koodia: [Valitse]
127.0.0.1 localhost.localdomain localhost koti
Koodia: [Valitse]
127.0.0.1 localhost koti

Ihan takapuolituntumalta sanoisin että se pitää olla näin:
127.0.0.1 localhost sitten tässä saa olla vaikka mitä kunhan /etc/hostname nimi on myös tässä.

Ainakin se aina on noin ollut siis 127.0.0.1 localhost jne. mitä olen nähnyt.
Mutta vannomaan en mene pitääkö se jossakin tilanteessa jotenkin muutenkin olla?

Löysin sentään onneksi pepputuntumalleni jonkinlaista pohjaa (?):
http://lists.debian.org/debian-devel/2005/10/msg00387.html
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Localhost virhe
« Vastaus #7 : 12.09.06 - klo:22.13 »
Ihan takapuolituntumalta sanoisin että se pitää olla näin:
127.0.0.1 localhost sitten tässä saa olla vaikka mitä kunhan /etc/hostname nimi on myös tässä.

siis tuon IP:n perään luetellaan kaikki nomet jotka halutaan liittää siihen IP-osoitteeseen. localhost on yleensä se jota tuossa vähintään käytetään, sillä osoite 127.0.0.1 osoittaa joka tapauksessa omalle koneelle. localhost.localdomain on periaatteessa sama, mutta mukaan on liitetty myös domain, en kyllä tiedä missä sitä käytettäisiin tuollaisenaan.

sen sijaan hostnamessa olevaa nimeä tuossa ei tarvitse olla, mutta sille pitää olla määritelty joku IP-osoite, muuten X hidastuu ja ohjelmat eivät toimi. esim. itselläni koneilla on staattiset osoitteet sisäverkossa ja oma hostamesta löytyvä nimi on minulla yhdistetty tuohon ulkoiseen IP-osotteeseen näin:
Koodia: [Valitse]
127.0.0.1 localhost.localdomain localhost
192.168.0.10 aplari
...<muut sisäverkon koneet>...

Ainakin se aina on noin ollut siis 127.0.0.1 localhost jne. mitä olen nähnyt.
Mutta vannomaan en mene pitääkö se jossakin tilanteessa jotenkin muutenkin olla?

kyllä se noin on tapana laittaa.

Löysin sentään onneksi pepputuntumalleni jonkinlaista pohjaa (?):
http://lists.debian.org/debian-devel/2005/10/msg00387.html

tuo järjestysjuttu tuntuu kyllä tosi vieraalta, eikä se näköjään edes ole noin oletuksena.
Janne

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Localhost virhe
« Vastaus #8 : 12.09.06 - klo:22.49 »
Jep. käsitykseni mukaan sudo kuitenkin lakkaa toimimasta jos hostname ei esiinny /etc/hosts tiedostossa?
Ja sellaisessa "luulossa" olen ollut että hostname pitää osoittaa tuohon 127.0.0.1 osoitteeseen, mutta saatan olla väärässäkin.

Tuolle käsitykselle tietenkin saa varnuuden kokeilemalla : teen sen heti huomenna, jos muistan. :)

Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Localhost virhe
« Vastaus #9 : 12.09.06 - klo:23.05 »
Jep. käsitykseni mukaan sudo kuitenkin lakkaa toimimasta jos hostname ei esiinny /etc/hosts tiedostossa?

hyvin mahdollista.

Ja sellaisessa "luulossa" olen ollut että hostname pitää osoittaa tuohon 127.0.0.1 osoitteeseen, mutta saatan olla väärässäkin.

no, minulla se ei ainakaan osoita. se osoittaa koneen julkiseen IP-osoitteeseen.
Janne

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Re: Localhost virhe
« Vastaus #10 : 13.09.06 - klo:11.25 »
Jep. käsitykseni mukaan sudo kuitenkin lakkaa toimimasta jos hostname ei esiinny /etc/hosts tiedostossa?

hyvin mahdollista.

Ja sellaisessa "luulossa" olen ollut että hostname pitää osoittaa tuohon 127.0.0.1 osoitteeseen, mutta saatan olla väärässäkin.

no, minulla se ei ainakaan osoita. se osoittaa koneen julkiseen IP-osoitteeseen.

Testasin (jälleen kerran, kts. foorumin haulla lisää) :)

jos hostname muutetaan pelkästään /etc/hostname tiedostossa sudo ei enää tämän jälkeen toimi.

Sama tapahtuu jos /etc/hosts tiedostosta poistetaan tai muutetaan siellä oleva hostname:ksi
/etc/hostname tiedostossa määrätty nimi.

Sudoa ei saa tämän jälkeen toimivaksi muuten kuin Recovery mode (tai LiveCD -> chroot) buuttauksella.
(ellei sitten olla jo valmiiksi toisaalla root-oikeudellisena, ts, toisessa terminaalissa sudo su suoritettuna,
jolloin tilanteen pääsee korjaamaan sitä kautta)

ko. hostname tulee olla /etc/hosts tiedostossa siten että se osoittaa koneen IP-osoitteeseen.
(tosin näyttää toimivan vaikka osoittaisi Googlen IP-osoitteeseen, mutta se ei liene järkevää.)

Myös komento sudo hostname uusinimi aiheuttaa sen että sudon toiminta loppuu heti,
eikä sitäkään tilannetta pääse korjaamaan, koska sudo hostname vanhanimi ei enää onnistu.

Ja koska sudo ei toimi, tiedostoja ei pääse enää muokkaamaan
ts. palauttamaan oikeaa hostnamea -> vain Recovery boot auttaa.

Niin, minusta ko. tiedostoissa voisi olla varoitus/maininta tästä asiasta.
Aloittelijalla voi olla (on) suuri houkutus muuttaa hostnamea mieleisekseen.
Ja kun muuttavat, eivät ymmärrä mistä sen saa takaisin asentamatta Ubuntua (tai XP:tä) uudelleen.

Gnome-härpäkkeet taitavat asiasta varoittaa, mutta miten lienee esim pppoeconf yms. laita?
Ja ainakaan hostname komento ei varoita millään tavalla.
Tosin, etenkään root-oikeuksin (sudo) ei saa käyttää komentoja jos ei tiedä mitä ne tekevät.
Eikä siitä mitään tulisi jos komennot varoittelisivat kaikista mahdollisista asioista. ;)



« Viimeksi muokattu: 13.09.06 - klo:11.27 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

okram

  • Käyttäjä
  • Viestejä: 145
  • Too high to get it right
    • Profiili
    • homepage
Re: Localhost virhe
« Vastaus #11 : 04.11.06 - klo:23.54 »
Tää onkin mielenkiintoinen ketju...itelläni on sellanen entisen operaattorin nimi tuossa /etc/hosts -fileessä ja haluaisin sen pois. Eli laittaisin tilalle jotain omaa kun se kerran on mahollista. Sitten pitää vain olla sama nimi myös tuossa /etc/hostname -fileessä, eikös?  :-\
-okram-

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Localhost virhe
« Vastaus #12 : 05.11.06 - klo:00.03 »
Tää onkin mielenkiintoinen ketju...itelläni on sellanen entisen operaattorin nimi tuossa /etc/hosts -fileessä ja haluaisin sen pois. Eli laittaisin tilalle jotain omaa kun se kerran on mahollista. Sitten pitää vain olla sama nimi myös tuossa /etc/hostname -fileessä, eikös?  :-\

kyllä, jos tuo operaattorin nimi on tämänhetkinen koneen nimi. toki tuo toimii vaikka se ei olisikaan, koska laittaisit koneen uutta nimä vastaavan entryn joka tapauksessa molempiin tiedostoihin.
Janne

okram

  • Käyttäjä
  • Viestejä: 145
  • Too high to get it right
    • Profiili
    • homepage
Re: Localhost virhe
« Vastaus #13 : 05.11.06 - klo:00.34 »
kyllä, jos tuo operaattorin nimi on tämänhetkinen koneen nimi. toki tuo toimii vaikka se ei olisikaan, koska laittaisit koneen uutta nimä vastaavan entryn joka tapauksessa molempiin tiedostoihin.

Asia on jauhelihapihvi  :D
Näemmä toimii, vaihdoin nimeä ja pelaa...
-okram-

JoHa

  • Käyttäjä
  • Viestejä: 294
    • Profiili
Vs: Localhost virhe
« Vastaus #14 : 01.02.07 - klo:23.58 »
127.0.0.1 localhost.localdomain localhost jounikoti

On minulla mutta ei avaa http://localhost kuitenkaan apacheen ja siihen laitettuja kansioita. Omalla ip ja domain-nimellä pääsee kyllä. Katsoin viestiketjun ja totesin että minulla on hosts/hostname oikein??

Ei asia minua juurikaan vaivaa mutta kiinnostaa miksi se on näin.
# 21712