CentOS টাটকা ইনস্টল এ DNS সমস্যা


8

আমি সেন্টোস .2.২ দিয়ে ইনস্টল করছি এমন একটি নতুন বাক্সে কিছু ডিএনএস সমস্যা রয়েছে।

আমি এনস্লুআপ, ডিগ বা হোস্ট ব্যবহার করে নাম সন্ধান করতে সক্ষম। আমি নাম বা আইপি ঠিকানার মাধ্যমে মেশিনগুলিকে পিং করতে সক্ষম। যাইহোক, যখন আমি অন্যান্য সরঞ্জামগুলি যেমন ssh, wget বা yum চেষ্টা করি তখন তারা নামগুলি সমাধান করতে অক্ষম হয়। উদাহরণ স্বরূপ:

# wget http://www.google.com
--2012-03-08 14:48:06--  http://www.google.com/
Resolving www.google.com... failed: Name or service not known.
wget: unable to resolve host address `www.google.com'
# ssh www.google.com
ssh: Could not resolve hostname www.google.com: Name or service not known
# ping -c 1 www.google.com
PING www.l.google.com (74.125.113.106) 56(84) bytes of data.
64 bytes from vw-in-f106.1e100.net (74.125.113.106): icmp_seq=1 ttl=46 time=43.6 ms

--- www.l.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 59ms
rtt min/avg/max/mdev = 43.665/43.665/43.665/0.000 ms
# host www.google.com
www.google.com is an alias for www.l.google.com.
www.l.google.com has address 74.125.113.99
www.l.google.com has address 74.125.113.103
www.l.google.com has address 74.125.113.104
www.l.google.com has address 74.125.113.105
www.l.google.com has address 74.125.113.106
www.l.google.com has address 74.125.113.147

আমার /etc/nsswitch.conf ফাইলটি এই (স্ট্যান্ডার্ড) লাইন সহ ডিফল্ট:

hosts:      files dns

/etc/resolv.conf DHCP দ্বারা সেট আপ করা আছে:

; generated by /sbin/dhclient-script
nameserver 192.168.1.254

192.168.1.254 একটি कार्यरत ডিএনএস সার্ভার (আমার ডিএসএল মডেম, অন্যান্য মেশিনের সাথে বছরের পর বছর ধরে কাজ করছে)

যে কেউ জানেন যে পিং কাজ করবে কেন, তবে ssh / wget ব্যর্থ হবে?


এনসিএর পরামর্শ অনুসারে, আমি /etc/resolv.conf কে 8.8.8.8 তে নির্দেশ করার চেষ্টা করেছি। অদ্ভুতভাবে যথেষ্ট, এটি এটি কাজ করে। স্পষ্টতই, আমার ডিএসএল মডেমটি ডিএনএস অনুরোধগুলিকে এমনভাবে সাড়া দিচ্ছে যে লিনাক্সের রেজোলিউশন সিস্টেমের কিছু অংশ পছন্দ না করে। টিসিপিডাম্পের দিকে তাকিয়ে আমি পার্থক্য কী তা দেখতে পারছি না। অবশ্যই, উভয় সার্ভার একই ঠিকানা পাঠাচ্ছে।

tcpdump -nn -Xডিএসএল মডেমের সার্ভারটি ডিএনএস সার্ভারে সেট করা থেকে আউটপুট's এটি স্পষ্টভাবে সঠিক ঠিকানাগুলির সাথে জবাব দিচ্ছে, তবে এসএসএস / উইজেট কোনও কারণে এতে সন্তুষ্ট বলে মনে হচ্ছে না:

15:53:52.133580 IP 192.168.1.254.53 > 192.168.1.2.54836: 33157 7/0/0 CNAME www.l.google.com., A 74.125.115.105, A 74.125.115.106, A 74.125.115.147, A 74.125.115.99, A 74.125.115.103, A 74.125.115.104 (148)
        0x0000:  4500 00b0 e33a 0000 ff11 53b1 c0a8 01fe  E....:....S.....
        0x0010:  c0a8 0102 0035 d634 009c 7528 8185 8180  .....5.4..u(....
        0x0020:  0001 0007 0000 0000 0377 7777 0667 6f6f  .........www.goo
        0x0030:  676c 6503 636f 6d00 0001 0001 c00c 0005  gle.com.........
        0x0040:  0001 0007 acd0 0008 0377 7777 016c c010  .........www.l..
        0x0050:  c02c 0001 0001 0000 0001 0004 4a7d 7369  .,..........J}si
        0x0060:  c02c 0001 0001 0000 0001 0004 4a7d 736a  .,..........J}sj
        0x0070:  c02c 0001 0001 0000 0001 0004 4a7d 7393  .,..........J}s.
        0x0080:  c02c 0001 0001 0000 0001 0004 4a7d 7363  .,..........J}sc
        0x0090:  c02c 0001 0001 0000 0001 0004 4a7d 7367  .,..........J}sg
        0x00a0:  c02c 0001 0001 0000 0001 0004 4a7d 7368  .,..........J}sh
15:53:52.135669 IP 192.168.1.254.53 > 192.168.1.2.54836: 65062- 0/0/0 (32)
        0x0000:  4500 003c e33b 0000 ff11 5424 c0a8 01fe  E..<.;....T$....
        0x0010:  c0a8 0102 0035 d634 0028 98f9 fe26 8000  .....5.4.(...&..
        0x0020:  0001 0000 0000 0000 0377 7777 0667 6f6f  .........www.goo
        0x0030:  676c 6503 636f 6d00 001c 0001            gle.com.....

এটি কোনওভাবে বিকৃত কিনা তা জানার জন্য আমি পর্যাপ্ত বিশেষজ্ঞের পক্ষে যথেষ্ট নই, তবে পিং মনে হয় এটি সঠিকভাবেই করছে।

তুলনার জন্য, এখানে 8.8.8.8 জিজ্ঞাসা করার সময় একই জিনিস:

15:57:27.990270 IP 8.8.8.8.53 > 192.168.1.2.49028: 59114 7/0/0 CNAME www.l.google.com., A 74.125.113.105, A 74.125.113.103, A 74.125.113.106, A 74.125.113.147, A 74.125.113.104, A 74.125.113.99 (148)
        0x0000:  4500 00b0 5530 0000 2f11 6453 0808 0808  E...U0../.dS....
        0x0010:  c0a8 0102 0035 bf84 009c 39f8 e6ea 8180  .....5....9.....
        0x0020:  0001 0007 0000 0000 0377 7777 0667 6f6f  .........www.goo
        0x0030:  676c 6503 636f 6d00 0001 0001 c00c 0005  gle.com.........
        0x0040:  0001 0001 516a 0008 0377 7777 016c c010  ....Qj...www.l..
        0x0050:  c02c 0001 0001 0000 0116 0004 4a7d 7169  .,..........J}qi
        0x0060:  c02c 0001 0001 0000 0116 0004 4a7d 7167  .,..........J}qg
        0x0070:  c02c 0001 0001 0000 0116 0004 4a7d 716a  .,..........J}qj
        0x0080:  c02c 0001 0001 0000 0116 0004 4a7d 7193  .,..........J}q.
        0x0090:  c02c 0001 0001 0000 0116 0004 4a7d 7168  .,..........J}qh
        0x00a0:  c02c 0001 0001 0000 0116 0004 4a7d 7163  .,..........J}qc
15:57:28.018909 IP 8.8.8.8.53 > 192.168.1.2.49028: 31984 1/1/0 CNAME www.l.google.com. (102)
        0x0000:  4500 0082 7b1b 0000 2f11 3e96 0808 0808  E...{.../.>.....
        0x0010:  c0a8 0102 0035 bf84 006e c67e 7cf0 8180  .....5...n.~|...
        0x0020:  0001 0001 0001 0000 0377 7777 0667 6f6f  .........www.goo
        0x0030:  676c 6503 636f 6d00 001c 0001 c00c 0005  gle.com.........
        0x0040:  0001 0001 517f 0008 0377 7777 016c c010  ....Q....www.l..
        0x0050:  c030 0006 0001 0000 0258 0026 036e 7334  .0.......X.&.ns4
        0x0060:  c010 0964 6e73 2d61 646d 696e c010 0016  ...dns-admin....
        0x0070:  91f3 0000 0384 0000 0384 0000 0708 0000  ................
        0x0080:  003c                                     .<

আমি এখনও জানি না কেন সার্ভারের উত্তর পিংয়ের জন্য পর্যাপ্ত তবে ssh / wget এর জন্য নয়।

কারও ধারনা থাকলে আমি সেগুলি শুনে খুশি হব। আপাতত, যদিও আমি হয় হয় বাইরের ডিএনএস সার্ভারটি উল্লেখ করতে পারি বা নতুন বাক্সে আমার নিজস্ব সার্ভার সেট আপ করতে পারি। এটি এমন এক কর্মক্ষেত্র যা মনে হয় এটি অপ্রয়োজনীয় হওয়া উচিত, তবে আমাকে এগিয়ে যেতে দেবে।


আপনার /etc/resolv.conf এ "নেমসারভার 8.8.8.8" যুক্ত করার চেষ্টা করুন এবং আপনার ফলাফল পোস্ট করুন। এটি ক্লায়েন্ট বা সার্ভার ত্রুটিতে সংকুচিত করুন।
এনসিএ 20

আপনার /etc/host.conf দেখতে কেমন?
নীল

@ নীলস: /etc/host.conf ডিফল্ট, কেবল 'মাল্টি অন' রেখাটি রয়েছে
রিক কোশি

আপনি কি আপনার স্থানীয় সার্ভার থেকে এবং 8.8.8.8 থেকে সম্পূর্ণ খনন আউটপুট পোস্ট করতে পারেন? এই সেন্টোস বক্সটি কত দিন ধরে রয়েছে? এই ডিএসএল মডেমের পিছনে আপনার কি অন্য কোনও কম্পিউটার রয়েছে? তাদের সাথে ডাব্লুআরটি ডিএনএস কোয়েরিগুলি কী ঘটে? আপনি কি সেন্টোস বাক্সটি পুনরায় চালু করার চেষ্টা করেছেন? আপনি দুর্ঘটনাক্রমে উপরের আউটপুটটি কেটে না নিলে দুটি ডাম্প একই দেখায় না। আপনি কি ডিএসএল মডেমটি পুনরায় চালু করার চেষ্টা করেছেন?
কেএলএস

1
আকর্ষণীয় সমস্যা। এবং এটির সমস্যা সমাধানের জন্য বেশ শক্ত কাজ।
জামেব

উত্তর:


2

এটি ব্যবহার করে: https://www.centos.org/modules/newbb/viewtopic.php?topic_id=39343

আমি একটি কী কমান্ড পেয়েছি যা আমাকে সমস্যা সমাধানে সহায়তা করেছে:

[root@localhost ~]# wget -6 URL -ব্যর্থ হয়েছে

[root@localhost ~]# wget -4 URL -কাজ করছে

এটি ডিফল্ট আইপিভি 6 স্ট্যাকের কিছু করার জন্য যা কিছু নির্দিষ্ট ব্যবহারে সমস্যা সৃষ্টি করে। সমাধান করার জন্য ipv6 অক্ষম করুন।


+1 থেকে আইপিভি 6। pingv4- কেবল জিনিস ( ping6v6 পিংসের জন্য রয়েছে) এবং সে কারণেই এটি কার্যকর হয়। তবে আমি এটিকে অক্ষম করার পরামর্শ দেব না - অনেক আধুনিক আইএসপি ভি 4-তে খারাপ করে। অনেকে তাদের পাশে নাট করে ... কৃপণভাবে। আমি সন্দেহ করি যে মডেমের ডিএনএস সার্ভার এএএএ রেকর্ড সঠিকভাবে এই বিশ্রী ব্যর্থতার কারণ সমর্থন করে না। গুগল ডিএনএস বা ওপেনডিএনএস একটি ভাল কাজ হতে পারে।
rvs

2

আমার একই সমস্যা আছে তবে আমি এটি ঠিক করেছি।

ইন্টারফেস কনফিগারেশন ফাইলে আপনাকে অবশ্যই ডিএনএস যুক্ত করতে হবে /etc/sysconfig/network-scripts/ifcfg-eth0,। লাইন যুক্ত করুন

DNS1=xxx.xxx.xxx.xxx

এবং তারপরে আপনাকে অবশ্যই নেটওয়ার্ক পরিষেবা পুনরায় চালু করতে হবে।

# systemctl restart NetworkManager

আমার জন্য কাজ করেনি :(
ভ্যাটো

1

প্রথমে ফায়ারওয়াল বন্ধ করুন। নেটওয়ার্ক সমস্যাগুলি (যখনই সম্ভব) সমস্যা সমাধানের সময় সর্বদা উপায়টি ছাড়ুন। আপনি যদি ফায়ারওয়ালটি ফেলে দেন এবং আপনার সমস্যাটি চলে যায়, সমস্যাটি সমাধান করা হয়েছে, যদি তা না হয় তবে কমপক্ষে এটি আপাতত পথের বাইরে।

1) iptables- কোনও ডিআআরপি বিধি রয়েছে যা বহির্গামী প্যাকেটগুলিকে প্রভাবিত করতে পারে তা দেখুন

২) সেলিনাক্স চলমান এবং বিজোড় (/ ইত্যাদি / সেলিনাক্স / কনফিগারেশন) কিছু করছে কিনা তা পরীক্ষা করে দেখুন

3) নিম্নলিখিতগুলির আউটপুটটি কী: রুট-এন

4) / etc / sysconfig / নেটওয়ার্ক-স্ক্রিপ্টগুলি / ifcfg-eth0 দেখতে কেমন লাগে

5) আপনি ইস্যু ছাড়াই আপনার গেটওয়ে পিং করতে পারেন?

আশা করি সমস্যাগুলির নির্ণয়ের জন্য এর মধ্যে একটি আপনার প্রয়োজনীয় তথ্য সরবরাহ করবে।


1

মূল পোস্টের উপর ভিত্তি করে আমি এতে ৮.৮.৮.৮ যোগ করেছি /etc/resolv.confএবং /etc/sysconfig/network-scripts/ifcfg-eth0না সম্পাদনা আমার সমস্যার সমাধান করেছে।

আমি তখন সম্পাদনা করেছি /etc/nsswitch.conf:

মূল

hosts:          files  mdns4_minimal [NOTFOUND=return] dns mdns4

সম্পাদিত

hosts:          files  dns mdns4_minimal [NOTFOUND=return] mdns4

এখন ডিএনএস ইয়াম এবং উইজেটের জন্য কাজ করে।


0

যোগ করার চেষ্টা করুন অর্ডার হোস্ট, বাঁধাই করা থেকে /etc/host.conf


-1

আপনার /etc/resolv.conf এ "বিকল্পগুলি একক অনুরোধ" যুক্ত করার চেষ্টা করুন। এটি libc কে একই বন্দর থেকে প্রেরণের পরিবর্তে 2 টি অনুরোধ (এ এবং এএএএ) করতে বলবে। এটি সাহায্য করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.