Linux makinemde, koştuğumda hostnamegösteriyor mongodb, ama koştuğumda host mongodbgösteriyor:
mongodb@mongodb:/var/hadoop/hadoop-1.2.1/bin$ host mongodb
Host mongodb not found: 2(SERVFAIL)
Benim /etc/hostsdosyam:
192.168.10.10 mongodb
192.168.10.10 localhost
127.0.0.1 localhost
#127.0.0.1 localhost
# 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
İlk sorum şudur:
/etc/hostsIP'den ana makine adına eşleme olduğundan, bu makine neden ana makine adınımongodbIP 192.168.10.10 olarak çözemez ? Bunun yerine, çalıştırdığımdahost localhost, çözülebilir ve gösterir:localhost has address 127.0.0.1Başka bir sorum:
/etc/hostsDosyaya göre , ana bilgisayar adılocalhostgeri döngü IP adresi 127.0.0.1 yerine 192.168.10.10 olarak çözülmüş olmalıdır. Bunu bana açıklayan var mı?
/etc/hostsyok herhangi budur, doğrudan DNS sunucularını sorgularken DNS çözümlemesi üzerinde etkisihostyapar. Ancak, birçok sistem araçları ve yardımcı programlar kullanmaklocalhostbir geri döngü adresi ve kullanım sistemi ad çözümlemesi olması bekleniyor tanımı (en hangi görünüyor/etc/hostsçözmek adlarına yerine kesinlikle her zaman mevcut olmayabilir DNS, giderek DNS sorgulayarak önce).