DNS डेबियन लिनक्स में ठीक से सेट नहीं है?


10

मेरे नेटवर्क पर एक STATIC IP पता है।

मैं Google के किसी एक सर्वर को पिंग कर सकता हूं:

root@napajohn:~# ping 74.125.224.72
PING 74.125.224.72 (74.125.224.72) 56(84) bytes of data.
64 bytes from 74.125.224.72: icmp_req=2 ttl=49 time=76.5 ms
64 bytes from 74.125.224.72: icmp_req=3 ttl=49 time=75.6 ms
64 bytes from 74.125.224.72: icmp_req=4 ttl=49 time=76.6 ms
64 bytes from 74.125.224.72: icmp_req=5 ttl=49 time=76.6 ms

लेकिन मैं किसी भी होस्टनाम को हल नहीं कर सकता:

root@napajohn:~# ping www.google.com
ping: unknown host www.google.com

मुझे ध्यान देना चाहिए कि मैं एक प्रॉक्सी के पीछे हूँ, लेकिन यह नाम को हल नहीं करने को प्रभावित नहीं करना चाहिए। मैं अपने प्रॉक्सी का नाम भी हल नहीं कर सकता।

ये मेरे / etc / मेजबान फ़ाइल की सामग्री हैं:

root@napajohn:~# cat /etc/hosts
127.0.0.1       localhost
::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.0.1 napadev

ये मेरे / etc / नेटवर्क फ़ाइल की सामग्री हैं:

root@napajohn:~# cat /etc/networks
default         0.0.0.0
loopback        127.0.0.0
link-local      169.254.0.0

ये मेरे / etc / नेटवर्क / इंटरफेस फ़ाइल की सामग्री हैं:

root@napajohn:~# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

#default bootstrap static address
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
        address 129.83.161.162
        netmask 255.255.255.0
        gateway 129.83.161.254

यह मेरी /etc/netswitch.conf फ़ाइल की सामग्री है:

root@napajohn:~# cat /etc/nsswitch.conf
# /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:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

विभिन्न कमांड के कुछ आउटपुट:

एक:

root@napajohn:~# getent hosts
127.0.0.1       localhost
127.0.0.1       localhost ip6-localhost ip6-loopback
127.0.0.1       napadev

दो:

root@napajohn:~# find / -name resolv*
/usr/lib/gcc/4.4.7/gcc-4.4.7/gcc/fortran/resolve.c
/usr/share/vim/vim72/syntax/resolv.vim

तीन:

root@napajohn:~# find / -name named.*
/usr/lib/gcc/4.4.7/gcc-4.4.7/gcc/testsuite/g++.dg/cpp0x/named.C
/usr/share/vim/vim72/syntax/named.vim

चार:

root@napajohn:~# grep -riI dns /etc
/etc/insserv.conf:$named                +named +dnsmasq +lwresd +bind9 $network
/etc/lynx-cur/lynx.cfg:# until a valid Internet host is created, based on a successful DNS
/etc/lynx-cur/lynx.cfg:# no-proxy zones in the DNS domain name space.  If a tail substring of the
/etc/services:mdns              5353/tcp                        # Multicast DNS
/etc/services:mdns              5353/udp                        # Multicast DNS
/etc/udhcpd.conf:# as the dns option, they can be listed on the same line, or multiple
/etc/udhcpd.conf:opt    dns     192.168.10.2 192.168.10.10
/etc/udhcpd.conf:option dns     129.219.13.81   # appened to above DNS servers for a total of 3
/etc/udhcpd.conf:#opt dns
/etc/profile.d/napa_config.sh:#export NAPA_DNS='192.168.42.1'
/etc/ssl/certs/Verisign_Time_Stamping_Authority_CA.pem:/OB4naCTuQk9I1F/RMIUdNsKvsvJMDRAmD7Q1yUQgZS9B0+c1lQn3y6ov8uQjI11
/etc/ssl/certs/95750816.0:/OB4naCTuQk9I1F/RMIUdNsKvsvJMDRAmD7Q1yUQgZS9B0+c1lQn3y6ov8uQjI11
/etc/ssl/certs/a3896b44.0:9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
/etc/ssl/certs/DigiCert_Assured_ID_Root_CA.pem:VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
/etc/ssl/certs/69105f4f.0:VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
/etc/ssl/certs/ca-certificates.crt:VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
/etc/ssl/certs/ca-certificates.crt:9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
/etc/ssl/certs/ca-certificates.crt:/OB4naCTuQk9I1F/RMIUdNsKvsvJMDRAmD7Q1yUQgZS9B0+c1lQn3y6ov8uQjI11
/etc/ssl/certs/Security_Communication_Root_CA.pem:9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
/etc/ssl/certs/6f5d9899.0:VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/
/etc/ssl/certs/6f5d9899.0:9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
/etc/ssl/certs/6f5d9899.0:/OB4naCTuQk9I1F/RMIUdNsKvsvJMDRAmD7Q1yUQgZS9B0+c1lQn3y6ov8uQjI11
/etc/ssh/ssh_config:#   GSSAPITrustDNS no
/etc/nsswitch.conf:hosts:          files dns

पांच:

root@napajohn:~# grep -riI name-server /etc
root@napajohn:~# grep -riI nameserver /etc
/etc/services:nameserver        42/tcp          name            # IEN 116

छह:

root@napajohn:~# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:15:c9:28:e3:96
          inet addr:129.83.161.162  Bcast:129.83.161.255  Mask:255.255.255.0
          inet6 addr: fe80::215:c9ff:fe28:e396/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16863 errors:0 dropped:0 overruns:0 frame:0
          TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1586688 (1.5 MiB)  TX bytes:13557 (13.2 KiB)
          Interrupt:80

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:900 errors:0 dropped:0 overruns:0 frame:0
          TX packets:900 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:72008 (70.3 KiB)  TX bytes:72008 (70.3 KiB)

मैंने इस समस्या के संभावित कारणों का पता लगाने के लिए कुछ घंटे बिताए हैं, लेकिन अब तक जो कुछ मैंने पढ़ा है और आजमाया है, उससे सब कुछ सामान्य लगता है (जैसा कि लोगों ने अन्य सूत्र में सुझाया है वह पहले से ही ठीक है / मेरी मशीन पर मौजूद है) सिवाय इसके कि मेरे पास /etc/onym.conf फ़ाइल नहीं है और न ही मेरे पास /etc/resolv.conf फ़ाइल है। मैं उन्हें बना सकता हूं (मुझे कैसे पता चलेगा कि मुझे क्या करना है?) लेकिन मुझे नहीं लगता कि इससे समस्या का समाधान होगा। सुझाव?

मैं भाग रहा हुँ:

root@napajohn:~# cat /etc/debian_version
6.0.3
root@napajohn:~# uname -a
Linux napajohn 2.6.34 #4 Mon Oct 31 16:41:13 EDT 2011 armv7l GNU/Linux

1 संपादित करें, स्ट्रॉक की टिप्पणी के बाद:

root@napajohn:~# echo "nameserver 8.8.8.8" > /etc/resolv.conf
root@napajohn:~# ping www.google.com
ping: unknown host www.google.com

अभी भी कोई पासा नहीं है, लेकिन पिंग अब थोड़ी देर पहले हार मानने की कोशिश करता है, जैसा कि तुरंत "होस्ट करने से हल नहीं हो सकता था" का विरोध

जवाबों:


10

आपको /etc/resolv.conf फ़ाइल की आवश्यकता है। यह सर्वर को बताता है कि रिसॉल्वर के रूप में उपयोग करने वाले नेमस्वर क्या कहते हैं। मुझे संदेह है कि आपका सर्वर वर्तमान में स्वयं का उपयोग करने की कोशिश कर रहा है और आपने रिज़ॉल्वर के रूप में कार्य करने के लिए कॉन्फ़िगर नाम नहीं रखा है।

अपने ISP या होस्टिंग प्रदाता से पूछें कि रिवाल्वर के रूप में उपयोग करने वाले कौन से नाम हैं। यदि अन्य सभी विफल होते हैं, तो निम्नलिखित को /etc/resolv.conf में डालें, इन दोनों को काम करना चाहिए:

nameserver 208.67.220.220
nameserver 208.67.222.222

धन्यवाद। उन नेमसर्वर्स ने मेरे लिए काम नहीं किया, लेकिन आपकी प्रतिक्रिया ने मुझे उस फाइल को दूसरी मशीन पर देखने के लिए प्रेरित किया, जो एक बार हमारे नेटवर्क से जुड़ी हुई थी, और लो और निहारना था जिसमें दो पते थे। मैंने उन्हें जोड़ा, और अब मेरे पास डीएनएस का उपयोग है। प्रोमम हल! (वाक्य का इरादा)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.