অ্যাক্টিভ ডিরেক্টরি ডোমেন নিয়ামকের নাম খুঁজুন


127

আমি কীভাবে আমার নেটওয়ার্কে অ্যাড ডোমেন নিয়ামকের নাম / আইপি ঠিকানা খুঁজে পেতে পারি?


এই উদ্দেশ্যে ঠিক ডিএনএস থাকা উচিত। সমর্থন. microsoft.com/kb/816587/en-us petri.co.il/active_directory_srv_records.htm
ম্যাসিমো

এসও সম্পর্কিত একটি থ্রেড থেকে খুব সংক্ষিপ্ত এবং মিষ্টি উত্তর
RBT

উত্তর:


147

যে কোনও কম্পিউটারে, এটির ডিএনএস সার্ভারটি ব্যবহার করার জন্য ডিএনএস কনফিগার করেছে:

  • শুরু -> চালান -> nslookup

    set type=all
    _ldap._tcp.dc._msdcs.DOMAIN_NAME
    

প্রকৃত ডোমেন নাম উদাহরণস্বরূপ. com দিয়ে DOMAIN_NAME প্রতিস্থাপন করুন । এখানে আরও পড়ুন ।


উপরের উত্তরে, সেট টাইপ = সব লিখুন (এনস্লুআপে) আপনাকে ডিএনএস এসআরভি রেকর্ড দেখতে দেয়। আপনি "সেট টাইপ = এসআরভি" টাইপ করতেও পারেন, এসআরভি রেকর্ডগুলি এডি কীভাবে নেটওয়ার্কে নিজেকে বিজ্ঞাপন দেয়
লেস

আমি এই দৌড়ে এবং পেয়েছিলাম _ldap._tcp.dc._msdcs.UnKnown। কী অজানা মানে?
jp2code

64

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

set l <enter>

ডিসির নাম সহ "এল" দিয়ে শুরু হওয়া সমস্ত পরিবেশের পরিবর্তনগুলি ফিরিয়ে দেবে।


5
সরলতার জন্য +1। ডিসির নাম পাওয়ার পরে আইপি পাওয়ার জন্য কেবল পিং করুন।
Bigbio2002

2
হ্যাঁ হ্যাঁ, তবে আপনার যদি আগ্রহী সেই নেটওয়ার্কের সাথে যদি আপনার ভিপিএন সংযোগ থাকে তবে লোগোনসর আপনাকে এটি দেয় না। গ্রহণযোগ্য উত্তর আপনাকে ভাবতে পারে এমন সমস্ত ক্ষেত্রে আপনাকে সঠিক সার্ভার দেবে।
লেস

1
এটি নিখুঁত নয়, তবে কখনও কখনও এমন কীভাবে কীভাবে তাড়াতাড়ি করা যায় তা কীভাবে করা যায় তাও জানা গুরুত্বপূর্ণ। এটি স্থানীয় লগনের ক্ষেত্রেও ব্যর্থ হয় তবে আমি কখনই এটি ভিপিএন-র মাধ্যমে পরীক্ষা করে দেখিনি, জানার জন্য ভাল, ধন্যবাদ।
হেলভিক

35

কমান্ড প্রম্পট থেকে এটি চালানো একটি নিঃশর্ত, সুপার ইজি এবং দ্রুত বিকল্প হ'ল:

nltest /dclist:domainname

কেবলমাত্র আপনার ডোমেনের সাথে 'ডোমেন নাম' প্রতিস্থাপন করুন

আরও জানতে আপনি অন্যান্য কিছু বিকল্প চালনা করতে পারেন:

/dcname:domainnameডোমেনের পিডিসির নাম পায় /dsgetdc:domainnameঅন্য তথ্যের জন্য পতাকা রয়েছে

nltest /?আরও বিকল্প পেতে আপনার প্রম্পটে চেষ্টা করুন! :)


C:\> nltest /dclist:domainname Cannot find DC to get DC list from.Status = 1355 0x54b ERROR_NO_SUCH_DOMAIN The command completed successfully ওটার মানে কি?
jp2code

1
আপনার ডোমেনের নাম দিয়ে DOMAINNAME প্রতিস্থাপন
Abraxas

উহু. আমি যা ভেবেছিলাম এটিই আমার সন্ধান করবে।
jp2code

এটি আমার পক্ষে অত্যন্ত দরকারী কারণ [বাশ # হোস্ট -টি এসআরভি _ল্ডাপ._টিসিপি.এমওয়াইসিএমপি] বলেছেন যে ডোমেনটি পাওয়া যায় নি। [সিএমডি: l> nltest / dclist: MYCOMPANY] আমাকে বলেছিল যে ডোমেনটির নাম কর্প.এড.মি.কম্পনি.কম এবং অন্য কমান্ডগুলি কাজ করতে আমি সেই তথ্যটি ব্যবহার করতে সক্ষম হয়েছি। [বাশ # হোস্ট -টি এসআরভি _লদাপ._tcp.corp.ad.mycompany.com] তারপরে কাজ করেছেন
নিউওকাইল

21

এটি পাওয়ারশেলের আপনার নিকটতম ডোমেন নিয়ন্ত্রককে ফিরিয়ে দেবে:

Import-Module ActiveDirectory
(Get-ADDomainController -DomainName <Domain FQDN> -Discover -NextClosestSite).HostName

17

কমান্ড প্রম্পট থেকে চালান gpresult। তুমি পাবে:

  • সাধারণ ওয়ার্কস্টেশন এবং ডোমেন সম্পর্কিত তথ্য
  • কম্পিউটার এবং ব্যবহারকারী উভয়ের জন্য :
    • AD তে বিশিষ্ট নাম এবং কোন ডিসি থেকে নীতিটি প্রয়োগ করা হয়েছিল
    • প্রয়োগ করা গোষ্ঠী নীতি অবজেক্ট
    • সুরক্ষা গোষ্ঠীর সদস্যদের তালিকা

এখানে চলমান উদাহরণ আউটপুটgpresult । আপনি gpresult /zআরও বিস্তারিত তথ্য পেতে নির্দিষ্ট করতে পারেন।


5
বাহ, gpresult /Zপ্রচুর ডেটা আউটপুট করে। ধন্যবাদ।
friederbluemle

10

এডি ডোমেন নিয়ামক দ্বারা পরিচালিত বা ডোমেন নিয়ামক হিসাবে অভিনয় করা নেটওয়ার্কে ইউনিক্স / লিনাক্স মেশিন থাকতে পারে বলে ডিএনএস এবং ডিএইচসিপি হ'ল সর্বোত্তম উপায়।

এছাড়াও, সক্রিয় ডিরেক্টরি বিবেচনা করা মাইক্রোসফ্টের কার্বেরোস, এলডিএপি, ডিএইচসিপি এবং ডিএনএসের সংস্করণ ছাড়া আর কিছুই নয়। স্তর 7+ এর চেয়ে কম স্তরগুলিতে জিনিসগুলি বুঝতে এবং ডিবাগ করা ভাল। এটি কারণ অপারেটিং সিস্টেমটি এই একই অনুরোধগুলির পূর্ববর্তী করবে এবং প্রতিটি প্রোটোকলের জন্য আন্ডারলাইনিং আরএফসি আসলে একটি OSI স্তরে পরিচালিত হয় "এখানে পছন্দের সরঞ্জামটি সন্নিবেশ করান" স্তর নয়।

কেউ আরও এক ধাপ এগিয়ে যেতে পারে এবং ডোমেনের নাম , ডোমেন নেম সার্ভার এবং উইনস / নেটবিআইওএস নেম সার্ভার পেতে 6, 15 এবং 44 বিকল্পের জন্য ডিএইচসিপি জিজ্ঞাসা করতে পারে

তারপরে _kerberos._tcp, _kpasswd._tcp, _LDAP._TCP.dc._msdcs, এবং _ldap._tcp এসআরভি রেকর্ডগুলির জন্য চেক করতে ডিএনএস ব্যবহার করে:

nslookup -type=srv _kerberos._tcp.EXMAPLE.COM
nslookup -type=srv _kpasswd._tcp.EXAMPLE.COM
nslookup -type=srv _ldap._tcp.EXAMPLE.COM
nslookup -type=srv _ldap._tcp.dc._msdcs.EXAMPLE.COM

.EXAMPLE.COM ::= value returned from dhcp option-1

এটি তিনটি ভাগে বিভক্ত হয়ে যায়, দুটি হ'ল প্রোটোকল সমর্থিত ডিএনএস-এসডি রেকর্ডগুলি:

  • _kerberos._tcpএবং _kpasswd._tcp(ইউএনআইএক্স / লিনাক্স / ওএসএক্সের অধীনেও কিছু উইন্ডোজ নেটওয়ার্ক রয়েছে _kadmin._tcp) কার্বেরোসের জন্য
  • _ldap._tcpldap এর জন্য (ওপেনড্যাপ, ওপেনডাক, সান / ওরাকল ডিরেক্টরি, এমএস বিজ্ঞাপন) _LDAP._TCP.dc._msdcsমাইক্রোসফ্ট কেবলমাত্র ডোমেন নিয়ামককে মানচিত্রে ldap করার এক্সটেনশন।

2

অপরিশোধিত সিএমডি

কেবল ডিসির নামগুলি সন্ধান করুন

হিসাবে সংরক্ষণ করুন GetDcNames.cmd:

nslookup -type=any %userdnsdomain%.

হিসাবে চালায়: GetDcNames.cmd

(দ্রষ্টব্য: "% userdnsdomain%।" এ অনুমানযোগ্য বিন্দুটি লক্ষ্যবস্তু। এটি কোনও ডিএনএস অনুসন্ধানের পথের স্ট্রিংগুলি ব্যবহার করা থেকে আপনার স্থানীয় এনএসলআপটিকে থামিয়ে দেয়))

AD সম্পর্কিত আরও ডিএনএস ডোমেন সন্ধান করুন

আমি একটি দ্রুত এবং নোংরা ব্যাচ ফাইলটি চাবুক দিয়েছি, যাতে আমাকে ডিএনএস ডোমেনের নামগুলি মনে রাখতে না হয় এবং / অথবা সেগুলি সমস্ত টাইপ করতে হয়। (তালিকা সম্পূর্ণ নাও হতে পারে))

ডোমেন থেকে মেশিনে যোগদানের কাজ করে। যদি আপনার মেশিনটি ডোমেনে যোগদান না করে থাকে তবে আপনাকে অবশ্যই যা করতে চান তা USERDNSDOMAIN ম্যানুয়ালি সেট করতে হবে।

হিসাবে সংরক্ষণ করুন TestAdDnsRecords.cmd:

@setlocal
@REM Test AD DNS domains for presence.
@REM For details see: http://serverfault.com/a/811622/253701

nslookup -type=srv _kerberos._tcp.%userdnsdomain%.
nslookup -type=srv _kerberos._udp.%userdnsdomain%.
@echo .

nslookup -type=srv _kpasswd._tcp.%userdnsdomain%.
nslookup -type=srv _kpasswd._udp.%userdnsdomain%.
@echo .

nslookup -type=srv _ldap._tcp.%userdnsdomain%.
@echo .

nslookup -type=srv _ldap._tcp.dc._msdcs.%userdnsdomain%.
@echo .

nslookup -type=srv _ldap._tcp.pdc._msdcs.%userdnsdomain%.
@echo .

@REM Those next few lines here are forest specific:
@REM Change the next line your current domain is not also the forest root.
@SET "DNSFORESTNAME=%USERDNSDOMAIN%"

nslookup -type=srv _ldap._tcp.gc._msdcs.%DNSFORESTNAME%.
@echo .

nslookup -type=srv _gc._tcp.%DNSFORESTNAME%.

হিসাবে চালান TestAdDnsRecords.cmd | more। পাঠ্য আউটপুট অনেক আছে।

সোর্স

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