মাভেরিক্সে ডিএনএস সার্ভার তালিকাভুক্ত করুন


10

কোন ডিএনএস সার্ভারটি ভিপিএন নেটওয়ার্কের মধ্যে নির্দিষ্ট হোস্টনাম সমাধান করার জন্য ব্যবহৃত হয়েছিল তা কীভাবে পরীক্ষা করবেন?

আমি সংস্থার সরবরাহিত মালিকানাধীন মালিকানাধীন ভিপিএন ক্লায়েন্ট ব্যবহার করছি এবং ডিএনএস সার্ভারের আইপি ঠিকানা দেখতে চাই, তবে

networksetup -getdnsservers <service name>

মোটেও কোনও ডিএনএস সার্ভার তালিকাভুক্ত করে না। তবে, আমি অভ্যন্তরীণ নেটওয়ার্কে যে কোনও সার্ভারকে পিং করতে পারি, সুতরাং DNS দৃশ্যত কাজ করছে is

ডিএনএস লুকআপ কীভাবে ওপিএক্স সংযোগগুলি ছাড়াই ওএসএক্সে কাজ করবে?

উত্তর:


6

প্রথমত, যদি networksetup -getdnsservers <service name>কিছু না দেখায়, আপনার কাছে "ডিএনএস সার্ভারস:" এর অধীনে সিস্টেম পছন্দসমূহ> নেটওয়ার্কে তালিকাভুক্ত কিছু নেই।

দ্বিতীয়ত, এটি লক্ষণীয় গুরুত্বপূর্ণ যে ওএস এক্স বেশিরভাগ সিস্টেমে ডিএনএস হ্যান্ডেল করে না। প্রতি https://developer.apple.com/library/mac/docamentation/Darwin/References/ManPages/man5/resolver.5.html মূলত এর অর্থ হল আপনার কনফিগারেশনের উপর নির্ভর করে ওএস এক্স এর একাধিক ডিএনএস ক্লায়েন্ট রয়েছে। এই একাধিক পরিষেবাদির ফলাফলের অর্থ এমন একটি পরিস্থিতি রয়েছে যার মাধ্যমে সাফারি ব্যবহার করে কোনও ওয়েবসাইট অ্যাক্সেস করতে ( http://www.example.com ) আপনাকে একটি আইপি ঠিকানায় নিয়ে যাবে যেটি ওএস এক্স ডিএনএস থেকে পুনরুদ্ধার করেছে (বলুন 1.2.3.4) একই সময়ে, একটি খনন সম্পাদন

$ dig www.example.com  

বিভিন্ন ফলাফল প্রদান করবে। (সম্ভবত ২.৩.৪.৫)

এর কারণ ওএস এক্স যেভাবে ডিএনএসকে পরিচালনা করে in

আপনি চালানো হলে $ man digআপনি নিম্নলিখিত জিনিসগুলির মধ্যে পান:

ম্যাক ওএস এক্স বিজ্ঞপ্তি ডিগ কমান্ডটি ম্যাক ওএস এক্সে চলমান অন্যান্য প্রক্রিয়া দ্বারা ব্যবহৃত হোস্টের নাম ও ঠিকানা রেজোলিউশন বা ডিএনএস কোয়েরি রাউটিং প্রক্রিয়া ব্যবহার করে না dig যা ম্যাক ওএস এক্স নেটিভ নাম এবং ঠিকানার সমাধানের প্রক্রিয়া ব্যবহার করে। ডিএনএস অনুসন্ধানগুলির ফলাফলগুলি ম্যাক ওএস এক্স ডিএনএস রাউটিং লাইব্রেরি ব্যবহার করে এমন প্রশ্নের থেকেও আলাদা হতে পারে।

এছাড়াও $man nslookupঅনুরূপ কিছু ফিরে আসবে

ম্যাক ওএস এক্স বিজ্ঞপ্তি nslookup কমান্ড হোস্টের নাম ও ঠিকানা রেজোলিউশন বা ম্যাক ওএস এক্সে চলমান অন্যান্য প্রক্রিয়াগুলি দ্বারা ব্যবহৃত DNS ক্যোয়ারী রাউটিং প্রক্রিয়াগুলি ব্যবহার করে না n যা ম্যাক ওএস এক্স নেটিভ নাম এবং ঠিকানার সমাধানের প্রক্রিয়া ব্যবহার করে। ডিএনএস ক্যোয়ারীগুলির ফলাফলগুলি ম্যাক ওএস এক্স ডিএনএস রাউটিং লাইব্রেরি ব্যবহার করে এমন প্রশ্নের থেকেও আলাদা হতে পারে।

এটি আসলেই বলার একটি দীর্ঘতর উপায়, ডিএনএস সার্ভারগুলি কী ব্যবহৃত হচ্ছে তা দেখার সেরা উপায় হল সিস্টেম পছন্দসমূহ> নেটওয়ার্কের দিকে নজর দেওয়া

"ডিএনএস সার্ভার:" এন্ট্রি সাধারণত সেখানে থাকে এবং "অনুসন্ধান ডোমেনস:" আপনাকে অসম্পূর্ণ ঠিকানা অনুসন্ধান করতে দেয়।

যদি "ডিএনএস সার্ভার:" উপস্থিত না থাকে তবে ওএস এক্স ডিএনএসের জন্য "রাউটার:" এ ঠিকানাটি ব্যবহার করার চেষ্টা করবে।

এবং, এই মজাদার শীর্ষে, ইউটিলিটি এবং অন্যান্য প্রক্রিয়া রয়েছে যা ওএস এক্স ডিএনএস রাউটিং লাইব্রেরিটি ব্যবহার না করে এবং তারা সরাসরি /etc/resolv.conf এর বিষয়বস্তুগুলিতে আঘাত করবে।

সংক্ষিপ্ত সংক্ষিপ্ত উত্তরটি হ'ল:

  1. আপনি যদি সিস্টেম পছন্দসমূহ> নেটওয়ার্কের বিষয়বস্তুগুলি অনুসরণ করেন তবে আপনি বেশিরভাগ প্রক্রিয়া ব্যবহার করছেন একই জিনিসটির দিকে তাকিয়ে আছেন।
  2. সিস্টেমের পছন্দের বিষয়বস্তু> নেটওয়ার্কের বিষয়বস্তুতে /etc/resolv.conf তৈরি করা উচিত তবে সর্বদা তা নয়।
  3. কিছু অন্যান্য প্রক্রিয়া (যেমন ডিগ এবং এনস্লিকআপ) সরাসরি /etc/resolv.conf অ্যাক্সেস করছে।

এবং সর্বোপরি - আপনি যদি ওএস এক্সে অন্তর্নির্মিত ভিপিএন ক্লায়েন্ট ব্যবহার না করেন তবে এটি সম্ভব যে অতিরিক্ত রুট এবং ডিএনএস সার্ভার ব্যবহার করা হচ্ছে যা প্রদর্শিত networksetup -getdnsservers <service name>হবে না। আপনার ভিপিএন ক্লায়েন্টের আপনাকে রুটগুলি এবং ডিএনএস সার্ভারগুলি দেখানোর দক্ষতা থাকতে পারে, আমি জানি যে আমার কাজটি করে।

আমি জানি যে এটি আপনার প্রশ্নের যথাযথভাবে উত্তর দেয় না, তবে আশা করি এটি আপনাকে উপলব্ধি করতে সহায়তা করে যে কোনও ম্যাকের ডিএনএস সম্পর্কিত "সত্য" কী তা খুঁজে পাওয়া সর্বদা সহজ নয়। সাধারণত আপনি ধরে নিচ্ছেন যে সিস্টেম পছন্দগুলি> নেটওয়ার্কের বিষয়বস্তু, বা networksetup -getdnsservers <service name>যেখান থেকে আপনি আপনার ডিএনএস পাচ্ছেন সেগুলির বিষয়বস্তু । তবে বিষয়গুলি যদি অদ্ভুত বলে মনে হয় তবে মনে রাখবেন যে অন্যান্য সম্ভাবনাও রয়েছে। খালি ডিফারেন্ট আছে কিনা তা নির্ধারণ করতে সহায়তা করুন dig

সর্বশেষ, সেই পাঠক যারা কিভাবে পেতে হতাশ হয় জন্য <service name>মধ্যে networksetup -getdnsservers <service name>, ব্যবহার করার চেষ্টা করুনnetworksetup -listallnetworkservices

বিল


ব্যাখ্যার জন্য ধন্যবাদ। এটাই আমার সন্দেহ ছিল: দৃশ্যত ভিপিএন নেটওয়ার্কের যে কোনও কিছুই রাউটিং টেবিলের তালিকাভুক্ত ভিপিএন গেটওয়ে দিয়ে
খোঁজ করা হচ্ছে

আমি ভিপিএন ইন্টারফেসে টিসিপিডম্প ব্যবহার করে ডিএনএস সার্ভারের ঠিকানাটি ধরতে সক্ষম হয়েছি।
রোবস্তা

8

যদি আপনি সক্রিয় ডিএনএস কনফিগারেশনটি দেখতে চান তবে ওএসএক্স ম্যাভেরিক্সে (10.9 - আসলে 10.6.3 আপ, আমি বিশ্বাস করি)

scutil --dns

প্রথম-প্রবেশ (রেজোলভার # 1) কথিতভাবে সক্রিয় কনফিগারেশন ... যদিও আমি প্রচুর ক্ষেত্রে দেখেছি যেখানে এটি ঘটেনি not

ম্যান স্কুটিল থেকে

 The --dns option reports the current DNS configuration.  The first listed
 resolver(5) configuration is considered to be the "default" configura-
 tion.  Additional "supplemental" configurations follow.  Those containing
 a "domain" name will be used for queries matching the specified domain.
 Those without will be used as a "default" configuration in addition to
 the first listed.

আইএমই, আপনি এখানে যা দেখেন তা যদি আপনি প্রত্যাশার সাথে মেলে না (যেমন, নেটওয়ার্ক> অ্যাডভান্সড> ডিএনএস), আপনার এটি রিফ্রেশ করার জন্য উপযুক্ত নেটওয়ার্ক অ্যাডাপ্টারটি অক্ষম / সক্ষম করতে হবে ...

সাম্প্রতিক ওএসএক্সের অন্যান্য টিপস:

10.7 বা 10.8 এর সাহায্যে অনুসন্ধান ডোমেনগুলি বিন্দুতে লকআপগুলিতে প্রয়োগ হয় না। যেমন - www.test অনুসন্ধান ডোমেনগুলি মোটেই সংযোজন করবে না, যেখানে www। একটি সংশোধন আছে:

sudo vim /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Add <string>-AlwaysAppendSearchDomains</string>after line 16
    <key>ProgramArguments</key>
    <array>
        <string>/usr/sbin/mDNSResponder</string>
        <string>-launchd</string>
        <string>-AlwaysAppendSearchDomains</string>
    </array>

এখন এমডিএনএসআরসিপেন্ডার পরিষেবাটি আনলোড এবং পুনরায় লোড করুন: সুডো লঞ্চক্টল আনলোড -ডাব্লু / সিস্টেম / লাইব্রেরি / লঞ্চডেমোনস / কম.এপল.এমডিএনএসআরসিপন্ডার.পলিটস সুডো লঞ্চক্টেল লোড-ডাব্লু / সিস্টেম / লাইবারি / লঞ্চডেমোনস / কম.প্লে.এমডিএনএসলিস্টার্পন্ডার

নেটওয়ার্ক> অ্যাডভান্সড> ডিএনএস কনফিগারেশন হ'ল পারফেক্ট ইন্টারফেস-। সুতরাং আপনি যদি ওয়্যারলেস এবং তারযুক্ত ব্যবহার করেন ... আপনাকে উভয়ই সেটআপ করতে হবে।

এছাড়াও অন্য একটি উপায় রয়েছে - / ইত্যাদি / সমাধানকারী - এখানে একটি উদাহরণ রয়েছে: ডিএনএস রেজোলিউশনের জন্য মাউন্টেন লায়নে / ইত্যাদি / সমাধানকারী / ফাইলগুলি কাজ করে? এবং আরও এখানে: https://www.dforge.net/2013/01/30/osx-domain-specific-dns-servers-etcresolver/

এনস্লুআপ করার চেষ্টা করার জন্য - এটি সর্বজনবিদিত যে এনএসক্লুপ (এবং হোস্ট এবং ডিগ) ওএসএক্স রেজোলিউশন প্রক্রিয়াটি অনুসরণ করে না। পিং ব্যবহার করুন।


এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। scutil --dnsওএস যে প্রকৃত ডিএনএস কনফিগারেশন ব্যবহার করছে তা দেখায়।
নোট

2

আমি সাধারণত (ইউনিক্স পরিবেশে, এবং এটি সম্ভবত কিছুটা পুরাতন স্কুল) নীচের উদাহরণগুলির মতো কিছু ব্যবহার করব।

প্রথমত, আপনি স্বতন্ত্রভাবে একটি আইপি ঠিকানা বা ডিএনএস নাম এন্ট্রি সন্ধান করতে পারেন এবং এটি উত্তর সরবরাহ করতে ব্যবহৃত সার্ভারটি পুনরায় রিপোর্ট করবে। আপনি কমান্ড লাইনে একটি একক প্রবেশের সন্ধান করতে পারেন, বা nslookupপ্রোগ্রামটি প্রবেশ করতে পারেন এবং কমান্ডটি পুনরায় প্রবেশ না করেই বেশ কয়েকটি এন্ট্রি সন্ধান করতে পারেন:

nslookup

Default Server:  redacted.organisation.com
Address:  10.47.xxx.xxx

> ibm.com
Server:  redacted.organisation.com
address:  10.47.xxx.xxx

Non-authoritative answer:
Name:    ibm.com
Address:  129.42.38.1

> sun.com (etc etc, use quit or exit to get out)

দ্বিতীয়ত এই কমান্ড (নোট করুন আমি এটি উইন্ডোজ বাক্সে চালিয়েছি, ইউনিক্স / ওএস এক্স-তে কমান্ড আইপকনফিগ / সব পরিবর্তে ifconfig -a এবং আউটপুট ফলাফল কিছুটা পৃথক হতে পারে) যা আপনার সিস্টেমের প্রতিটি ইন্টারফেসের জন্য আইপি কনফিগার ডেটা তালিকাভুক্ত করে, শারীরিক বন্দর, ওয়্যারলেস সংযোগগুলি, ভিএনসি ইত্যাদি, ডিএনএস এবং আইপি ডেটা মেশিন থেকে বেরিয়ে আসা প্রতিটি রুটের সাথে কী যুক্ত তা প্রদর্শন করে আপনি প্রচুর এন্ট্রি ফিরে পাবেন, প্রতিটি জেনুইন নেটওয়ার্ক পোর্ট / অ্যাডাপ্টারের জন্য একটি এবং বিভিন্ন পরিমাণে ভার্চুয়াল পোর্টগুলিও আপনার উপর নির্ভর করে কনফিগারেশন, আমার উদাহরণে আমি বেশিরভাগ ফলাফল সরিয়ে ফেলেছি তবে আমার ভিপিএন অ্যাডাপ্টার এবং এটিতে থাকা (ডিএনএসি) ডিএনএস এন্ট্রি দেখিয়েছি।

C:\Users\dawilkin>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : XXX-XXXXX
   Primary Dns Suffix  . . . . . . . : XX.XXXXX.com
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : XXX.com
                                       XX.XXX.com
                                       XX.XXX.com
                                       XXX.co.uk
                                       XXX.com

Ethernet adapter Local Area Connection 2:

   Connection-specific DNS Suffix  . : XXX.com
   Description . . . . . . . . . . . : Cisco AnyConnect VPN Virtual Miniport Ada
pter for Windows x64
   Physical Address. . . . . . . . . : 00-XX-9A-XX-XX-00
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 10.47.XX.XX(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.240.0
   Default Gateway . . . . . . . . . : 10.47.XX.X
   DNS Servers . . . . . . . . . . . : 10.47.XX.X
                                       10.31.XX.X
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Local Area Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) 82579LM Gigabit Network Connecti
on
   Physical Address. . . . . . . . . : 3C-97-XX-XX-XX-3C
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wireless Network Connection 3:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Virtual WiFi Miniport Adapter #
2
   Physical Address. . . . . . . . . : A4-4E-31-42-33-41
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

দুর্ভাগ্যক্রমে nslookup জবাব দেয় যে এটি আমার ভিপিএন নেটওয়ার্কে সার্ভারগুলি খুঁজে পাচ্ছে না। এছাড়াও, আইফোনফিগ কোনও ইন্টারফেসের জন্য কোনও ডিএনএস সার্ভারের তালিকাভুক্ত করে না, ভিপিএন-এর সাথে মিল রয়েছে including
রোবস্তা

হতে পারে আপনি হার্ড কোডেড হোস্ট ফাইলগুলি ব্যবহার করছেন। আপনি যে সার্ভারগুলি ইন্টারনেটে বা আপনার সংস্থার মধ্যে সন্ধান করছেন তা কি?
স্টাফ

উইন্ডোজ আইপনফাইগ আউটপুট যার কারণে একটি ওএসএক্স পরিবেশে কোনও কার্যকর প্রসঙ্গ নেই - ডাউনএসওয়েটের ওএসএক্সের নিজস্ব অনন্য (এবং অনেক স্বাদযুক্ত) ডিএনএস রেজোলিউশন পরিবেশ রয়েছে।
আগ্রহী

বাবু, শুধু ভোট দাও, কেন তা আমাদের জানার দরকার নেই।
স্টাফ করুন

1

কি nslookupবলে? এটি আমাকে দ্বিতীয় লাইনে আমার ডিএনএস সার্ভার দেয়।

$ nslookup stackexchange.com
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
Name:   stackexchange.com
Address: 198.252.206.16

আমি যখন অভ্যন্তরীণ সার্ভারটি প্রবেশ করি (যা ভিপিএন এর অন্তর্ভুক্ত), এনএসলুকআপ আমার ওয়াইফাই রাউটারটিকে ডিএনএস হিসাবে ব্যবহার করার চেষ্টা করে এবং তারপরে সার্ভারটি খুঁজে পাবে না: [... ~] s nslookup> xxxxxxxxxxx.com সার্ভার: 192.168.1.1 ঠিকানা: 192.168.1.1 # 53
রোবস্তা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.