Kezdőlap › Fórumok › Vegyes gondok › Nincs meg a localhost
- This topic has 19 hozzászólás, 10 résztvevő, and was last updated 18 years, 5 months telt el by
ds.
-
SzerzőBejegyzés
-
2007-01-12-13:02 #2085816AMD486 wrote:A NIS+-t vedd ki nyugodtan, csak lassítja a külső névfeloldást
Utánanéztem, hogy ki is ő, így igazad adok neked.2007-01-12-17:28 #2085817uzsolt wrote:Megvan!
Vagy egy órás keresgélés után rábukkantam erre, amiben egy hozzászólás egy részlete:Have you checked the file /etc/nsswitch.conf?
It should have a line that says something like:hosts: files nisplus dns
so the system uses /etc/hosts to find the hosts before
trying DNS.Szóval eddig nem volt ilyen fájlom, kreáltam egyet, és viola:
# ping localhost
PING localhost (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.121 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.087 ms
— localhost ping statistics —
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.087/0.104/0.121/0.017 msÉn kisérletezgetős lélek vagyok. Átneveztem az enyémet (nsswitch.conf-ot) újraindítottam és így is működik a ping localhost.
2007-01-12-18:11 #2085818Márminthogy nincs nsswitch.conf-od?
2007-01-12-18:14 #2085819Nekem egyszer azért volt ilyen (localhost „hiány”), mert kernelfordításnál véletlenül nem jelöltem be a loopback device-t.
2007-01-12-19:01 #2085820A localhost nekem eddig is megvolt, de csak mint 127.0.0.1-ként tudtam rá hivatkozni, localhost-ként nem. Tehát nem párosította a localhost-ot 127.0.0.1-gyel.
2007-01-12-20:04 #2085821uzsolt wrote:A localhost nekem eddig is megvolt, de csak mint 127.0.0.1-ként tudtam rá hivatkozni, localhost-ként nem. Tehát nem párosította a localhost-ot 127.0.0.1-gyel.Vagyis a „localhost” nevű gép NEM volt meg, csak a 127.0.0.1 IP-című loopback eszközöd volt meg.
2007-01-12-20:09 #2085822uzsolt wrote:Márminthogy nincs nsswitch.conf-od?Így igaz. Átneveztem másra. Újraindítottam és akkor is megy a ping localhost.
Egyébként ez van (volt) benne.
Code:# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference’ and `info’ packages installed, try:
# `info libc „Name Service Switch”‘ for information about this file.passwd: compat
group: compat
shadow: compathosts: files dns
networks: filesprotocols: db files
services: db files
ethers: db files
rpc: db filesnetgroup: nis
2007-01-12-20:33 #2085823kisbetu wrote:Vagyis a „localhost” nevű gép NEM volt meg, csak a 127.0.0.1 IP-című loopback eszközöd volt meg.Végülis igen. Vagyis nem. Vagy mi van? 😉
Én egy kicsit többet gondolok a localhost-ba, egész pontosan nekem szinte egy és ugyanaz a 127.0.0.1-gyel, ezért értettem úgy. Viszont
Mordares-nek, ha jól gondolom, még a 127.0.0.1 sem volt meg.milfer wrote:Így igaz. Átneveztem másra. Újraindítottam és akkor is megy a ping localhost.
Na, akkor nem értem. Ha az idézetet jól értettem meg (amit én idéztem) akkor az nsswitch.conf mondja meg a rendszernek, hogy a névfeloldást hogyan végezze. Ha jól értem, akkor enélkül a rendszerem rögtön egy dns-szerverhez fordul (gondolom, az eth0-n keresztül). És mivel ő nem ismerte azt, hogy localhost, ezért esélytelen volt bárminemű művelet. Miután megkreáltam az nsswitch-et, az azt mondja, hogy először fájlokban keressen, többek között(?) a /etc/hosts-ban. Ott megtalálja, hogy a localhost mi is, ezért nem megy tovább.
És milfernek hogy a fenébe működik?2007-01-16-14:39 #2085824cat /etc/host.conf
order hosts,bind2009-12-04-19:58 #1885347Üdv!
Most derült ki számomra, hogy már jó régóta (a last szerint aug. 2 óta) nincsen localhost-om. Azaz van, de csak a 127.0.0.1-gyel lehet elérni.
# ping localhost
ping: unknown host
# ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.130 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.084 ms
— 127.0.0.1 ping statistics —
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.084/0.107/0.130/0.023 msEddig kellemesen el is voltam enélkül, csak most egy-két progi igényelné.
A /etc/hosts:
# Begin /etc/hosts (network card version)
127.0.0.1 localhost.localdomain localhost localhost
# End /etc/hosts (network card version)
A /etc/resolv.conf:
nameserver 195.228.240.249
nameserver 192.168.2.1
searchA kérdés egyértelmű: hogyan lehet nekem is localhost-om? Gondolom, valamit futtatni kéne, de egyszerűen nem bírtam rájönni, hogy mi az, ami a /etc/hosts-ot használja, és onnan beállítaná.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz