Გათხრა - Linux Command - Unix Command

NAME

გათხრა - DNS lookup სასარგებლო

სინოფსისი

გათხრა [ @ სერვერი ] [ -ბ მისამართი ] [ -c class ] [ -f filename ] [ -k filename ] [ -p port # ] [ -t type ] [ -x addr ] [ -y name: key ] [ სახელი ] [ ტიპი ] [ კლასი ] [ queryopt ... ]

გათხრა [ -ჰ ]

გათხრა [ გლობალური queryopt ... ] [ შეკითხვა ... ]

DESCRIPTION

გათხრა (დომენური ინფორმაცია groper) არის მოქნილი ინსტრუმენტი დაკითხვის DNS სახელის სერვერები. იგი ასრულებს DNS lookups და აჩვენებს პასუხი, რომელიც დაბრუნდა სახელი სერვერზე (s) რომლებიც queried. DNS ადმინისტრატორების უმრავლესობა იყენებს DNS პრობლემების პრობლემებს, რადგან მისი მოქნილობა, გამოსაყენებელი მარტივია და გამომავალი სიცხადე. სხვა საძიებო ხელსაწყოები ნაკლებად ფუნქციონირებს, ვიდრე გათხრები .

მიუხედავად იმისა, რომ გათხრები ჩვეულებრივ გამოიყენება ბრძანების ხაზის არგუმენტებთან, მას ასევე გააჩნია სურათების რეჟიმი, რომელიც ეძებს ფაილის მონახულების მოთხოვნებს. მოკლე შინაარსი მისი ბრძანების ხაზი არგუმენტები და პარამეტრები იბეჭდება, როდესაც -h ვარიანტი იძლევა. წინა ვერსიებისგან განსხვავებით, BIND9- ის შესრულების განხორციელება საშუალებას იძლევა ბრძანებათა სტრიქონიდან გამოსული მრავალნაირად გამოიყურება.

თუ მას არ უთითებენ კონკრეტული სახელის სერვერის შეკითხვას, dig იცვლება თითოეული სერვერების /etc/resolv.conf- ში .

როდესაც ბრძანება არგუმენტების არგუმენტები ან პარამეტრები მოცემულია, შეასრულებს NS მოთხოვნას "." (ფესვი).

მარტივი გამოყენება

ტიპიური მოწვევის გათხრები ჰგავს:

dig @ სერვერის სახელის ტიპი

სადაც:

სერვერზე

არის სერვერის სახელი სერვერის სახელი ან IP მისამართი . ეს შეიძლება იყოს IPv4 მისამართი dotted-decimal notation ან IPv6 მისამართი colon-delimited notation. როდესაც სერვერის არგუმენტია hostname, dig იწყებს ამ სახელს სერვერზე დაკვლამდე. თუ სერვერის არგუმენტი არ არის გათვალისწინებული, digest კონსულტაციებს /etc/resolv.conf და შეკითხვებს ასახავს სახელი სერვერები. სახელი სერვერის პასუხი, რომელიც პასუხობს.

სახელი

არის რესურსის ჩანაწერის სახელი, რომელიც უნდა გამოიყურებოდეს.

ტიპი

მიუთითებს იმაზე, თუ რა ტიპის შეკითხვა მოითხოვს --- A, MX, SIG და ა.შ. ტიპის შეიძლება იყოს ნებისმიერი მოქმედი შეკითხვის ტიპი. თუ ტიპის არგუმენტი არ არის მოწოდებული, გათხრა შეასრულებს საძიებო ჩანაწერს.

პარამეტრები

-b პარამეტრი ადგენს შეკითხვის წყაროს IP მისამართს . ეს უნდა იყოს სწორი მისამართი ერთი მასპინძელი ქსელის ინტერფეისები.

ნაგულისხმევი შეკითხვის კლასი (ინტერნეტისთვის) -c პარამეტრით გადაწურულია . კლასის არის ნებისმიერი სწორი კლასის, როგორიცაა HS for Hesiod ჩანაწერები ან CH ამისთვის CHAOSNET ჩანაწერი.

-f პარამეტრი იჭრება მუშაობის სურათების რეჟიმში კითხულობს სია lookup მოითხოვს დამუშავება ფაილი ფაილის . ფაილი შეიცავს რამდენიმე შეკითხვას, თითო თითო ხაზს. თითოეული შესვლის ფაილი უნდა იყოს ორგანიზებული ისე, რომ ისინი წარმოდგენილი იქნება როგორც queries- ს ბრძანებათა ხაზის ინტერფეისის გამოყენებით.

თუ არასტანდარტული პორტის ნომერი უნდა გაიარონ, გამოყენებული იქნება -p ვარიანტი. პორტის # არის პორტის ნომერი, რომელიც იწყებს მის მოთხოვნებს სტანდარტულ DNS პორტის ნომერზე 53-ის ნაცვლად. ეს პარამეტრი გამოყენებული იქნებოდა სახელი სერვერის შესამოწმებლად, რომელიც კონფიგურირებული იყო არასტანდარტული პორტის ნომრებზე მოსასმენად.

-t პარამეტრი ადგენს შეკითხვის ტიპს . ეს შეიძლება იყოს ნებისმიერი სწორი შეკითხვის ტიპი, რომელიც მხარს უჭერს BIND9- ს. ნაგულისხმევი შეკითხვის ტიპი "A", თუ -x- ის ვარიანტი არ არის მითითებული საპირისპირო საძიებელი. ზონის გადაცემის მოთხოვნა შეიძლება მოითხოვდეს AXFR ტიპის მითითებით. საჭიროა ზრდადი ზონის გადაცემის (IXFR) საჭიროების შემთხვევაში, ტიპი მითითებული იქნება ixfr = N. დამატებითი ზონაში გადაყვანა მოიცავს ზონაში განხორციელებულ ცვლილებებს, რადგან ზონის SOA- ს ჩანაწერის სერიული ნომერი N.

უკუ lookups - რუკების მისამართები სახელები - გამარტივებული მიერ -x ვარიანტი. addr არის IPv4 მისამართი dotted- ათობითი ნოტაცია, ან colon- delimited IPv6 მისამართი. როდესაც ეს პარამეტრი გამოიყენება, საჭიროა არ არსებობს სახელი , კლასი და ტიპის არგუმენტები. გათხრა ავტომატურად ასრულებს საძიებელს სახელით 11.12.13.10.in-addr.arpa და ადგენს შეკითხვის ტიპსა და კლასს PTR- ს და შესაბამისად. ჩვეულებრივ, IPv6 მისამართები გამოიყურება გამოყენებით IP6.ARPA დომენი და ორობითი ეტიკეტები როგორც განსაზღვრული RFC2874. ძველი RFC1886 მეთოდის გამოყენება IP6.INT დომენისა და "ნიბლერის" ეტიკეტების გამოყენებით, დააკონკრეტეთ -n (nibble) ვარიანტი.

გარიგების ხელმოწერებით (TSIG) გამოყენებით გაგზავნილი DNS შეკითხვების ხელმოწერა და მათი პასუხების მითითება, თსუ-ის გასაღები ფაილის მითითება -k პარამეტრის გამოყენებით. თქვენ ასევე შეგიძლიათ დააკონკრეტოთ TSIG გასაღები, ხოლო ბრძანებათა სტრიქონი - -იანი ვარიანტით; სახელი არის TSIG- ის გასაღები და გასაღები არის გასაღები. გასაღები არის ბაზა -64 კოდირებული სიმებიანი, როგორც წესი, გენერირებული dnssec-keygen (8). სიფრთხილით უნდა მოხდეს, როდესაც გამოიყენეთ მრავალფუნქციური მომხმარებლის სისტემებში - გასაღები, როგორც ჩანს, პოპში (1) ან shell- ის ისტორიის ფაილიდან. გამოყენებისას TSIG ავთენტიფიკაციის გათხრა , სახელი სერვერზე, რომელიც queried უნდა იცოდეს გასაღები და ალგორითმი, რომელიც გამოიყენება. In BIND, ეს კეთდება შესაბამისი გასაღები და სერვერის განცხადებები names.conf .

QUERY OPTIONS

გათხრები უზრუნველყოფს რიგი შეკითხვათა პარამეტრებს, რომლებიც გავლენას ახდენენ იმ გზებზე, სადაც გამოიყურება საძიებელი და შედეგები. ზოგიერთი ამ კომპლექტი ან გადატვირთვის დროშა ბიტი შეკითხვის სათაურში, ზოგიერთი განსაზღვრავს რომელი მონაკვეთების პასუხი დაიბეჭდოს, და სხვები განსაზღვრავენ შეყოვნება და დაისახეთ სტრატეგია.

თითოეული შეკითხვის ვარიანტი განსაზღვრავს საკვანძო სიტყვით წინამორბედს (+). ზოგიერთი საკვანძო სიტყვა მითითებული ან პარამეტრის გადატვირთვა. ეს შეიძლება წინ უსწრებდა სიმართლეს, რომ არ ყოფილიყო უარყოფითი სიტყვის მნიშვნელობა. სხვა საკვანძო სიტყვები ანიჭებს მნიშვნელობას პარამეტრების შეყოვნების ინტერვალით. მათ აქვთ ფორმა + საკვანძო = მნიშვნელობა . შეკითხვის პარამეტრებია:

+ [არ] tcp

გამოიყენეთ [არ გამოიყენოთ] TCP, როდესაც querying სახელი სერვერები. ნაგულისხმევი ქცევაა UDP- ის გამოყენება, თუ არ მოითხოვება AXFR ან IXFR შეკითხვა, ამ შემთხვევაში TCP კავშირი გამოიყენება.

+ [არა] vc

გამოიყენეთ [არ გამოიყენოთ] TCP, როდესაც querying სახელი სერვერები. ეს ალტერნატიული სინტაქსი + [არა] tcp- ით გათვალისწინებულია უკანასკნელ თავსებადობაზე. "VC" დგას "ვირტუალური სქემა".

+ [არ] იგნორირება

იგნორირება UDP რეაგირების ნაცვლად, ვიდრე TCP- ის დასაწყებად. ჩვეულებრივ, TCP retries ხორციელდება.

+ domain = somename

ჩაწერეთ საძიებო სია, რომელიც შეიცავს ერთ დომენას somename , თუ მითითებულია domain დირექტივა in /etc/resolv.conf , და ჩართოთ ძებნის სიის დამუშავება თითქოს + ძებნის ვარიანტი იქნა მოცემული.

+ [არა] ძიება

გამოიყენეთ [არ გამოიყენოთ] searchlist ან დომენური დირექტივის მიერ განსაზღვრული ძებნის სიიდან resolv.conf (ასეთის არსებობის შემთხვევაში). ძიების სიის გამოყენება არ გამოიყენება.

+ [არა]

დაუმორჩილებელი, განიხილება როგორც სინონიმი + [არა] ძიება

+ არა

ეს პარამეტრი არაფერს აკეთებს. იგი აღჭურვილია compatibilty ძველი ვერსიები გათხრები, სადაც ის მითითებული განუსაზღვრელი რეზერვური დროშა.

+ [არ] adflag

Set [არ არის მითითებული] AD (ავთენტური მონაცემები) ბიტი შეკითხვაზე. AD ცოტა აქვს სტანდარტული მნიშვნელობა მხოლოდ პასუხებში, არა შეკითხვებზე, მაგრამ უნარი დააყენოთ ცოტა შეკითხვაზე არის გათვალისწინებული სისრულის.

+ [არ] cdflag

დააყენეთ [არ დაინერგება] CD (გამორთვა გამორთვა) ბიტიში. ეს მოითხოვს სერვერს არ ასრულებს DNSSEC რეაგირების დადასტურებას.

+ [არ] რეკურსიული

გააქტიურეთ RD- ის (რეკურსია სასურველი) ჩარჩოში შეკითხვა. ეს ბიტი განსაზღვრავს ნაგულისხმევად, რაც იწყებს ჩვეულებრივ იგზავნება რეკურსიულ შეკითხვებს. Recursion ავტომატურად გამორთულია, როდესაც + nssearch ან + კვალი შეკითხვის პარამეტრები გამოიყენება.

+ არა ცხენი

როდესაც ეს პარამეტრი არის დაყენებული, იჭრება ავტორიზაციის სახელი სერვერების ზონაში, რომელიც შეიცავს სახეს, რომელიც გამოიყურება და აჩვენებს SOA ჩანაწერს, რომ თითოეული სახელი სერვერს აქვს ზონაში.

+ [არ] კვალი

ძიების სახელის სერვერებიდან დელეგაციის გზავნილის გადართვა სახელით გამოიყურება. ტრასირება გამორთულია. როდესაც დაკვირვება ჩართულია, გათხრა ხდის გამორჩეული შეკითხვებს, რათა გადაწყდეს სახელი. იგი მოჰყვება ძირეულ სერვერებს, რომლებიც აჩვენებენ პასუხს თითოეული სერვერიდან, რომელიც გამოყენებულ იქნა მოსაძებნად.

+ [არ] cmd

იწყებს თავდაპირველ კომენტარების დაბეჭდვას გამოყოფის ვერსიის იდენტიფიკაციისა და შეკითხვის პარამეტრების გამოსაყენებლად. ეს კომენტარი დაბეჭდილია.

+ [არ] მოკლე

უზრუნველყოს terse პასუხი. ნაგულისხმებია სიტყვის ამობეჭდვა verbose ფორმით.

+ [არ] იდენტიფიცირება

აჩვენე [ან არ აჩვენოთ] IP მისამართი და პორტის ნომერი, რომელიც მიეწოდება პასუხი, როდესაც მოკლე ვარიანტი ჩართულია. თუ მოკლე ფორმის პასუხები ითხოვს, ნაგულისხმევი არ არის ნაჩვენები სერვერის წყაროს მისამართი და პორტის ნომერი, რომელიც პასუხს აგებს.

+ [არ] კომენტარი

კორექტირების კომბინირებული ხაზების ჩვენება. ნაგულისხმებია კომენტარების დაბეჭდვა.

+ [არ] სტატისტიკა

ამ შეკითხვის პარამეტრი სტატისტიკის ბეჭდვას გადააქვს: შეკითხვის ზომა, პასუხის ზომა და ა.შ. ნაგულისხმევი ქცევა არის შეკითხვის სტატისტიკის დასაბეჭდად.

+ [არა] ქ

ბეჭდვა [არ ბეჭდვა] შეკითხვა, როგორც ეს არის გაგზავნილი. ჩვეულებრივ, შეკითხვა არ არის დაბეჭდილი.

+ არა კითხვა

დაბეჭდვის [არ ბეჭდვა] კითხვა შეკითხვა, როდესაც პასუხი დაბრუნდა. ნაგულისხმებია, რომ კომენტარი განყოფილების კომენტარში დაიწეროს.

+ არა პასუხი

გამონათქვამზე პასუხის გაცემის არჩევა. ნაგულისხმევი ჩვენება.

+ არა ძალაუფლება

გამონათქვამის ჩვენება არ ჩანს. ნაგულისხმევი ჩვენება.

+ [არა] დამატებითი

დისპლეი [არ ჩანს] დამატებითი განყოფილების პასუხი. ნაგულისხმევი ჩვენება.

+ არა ყველა

დააყენეთ ან გაასუფთავეთ ყველა ჩვენების დროშა.

+ დრო = ტ

აწესებს დროის უჯრაზე შეკითხვას T წამში. ნაგულისხმევი დრო არის 5 წამი. 1-ზე ნაკლებია T- ის შექმნის მცდელობა გამოწვეული 1-ის მოთხოვნის შეკითხვის დასასრულებლად.

+ ცდილობს = T

განსაზღვრავს რამდენჯერმე UDP queries- ს სერვერზე სერვერზე T- ს ნაცვლად, 3. თუ T ნაკლებია ან ტოლია ნულოვანი, რამდენი შუაშია მრგვალი მრგვალდება 1-მდე.

+ ndots = D

ჩაწერეთ წერტილების რიცხვი, რომლებიც უნდა გამოვიდეს სახელით D- სთვის აბსოლუტურად ჩაითვალოს. ნაგულისხმევი მნიშვნელობა, რომელიც განსაზღვრულია ndots- ის განცხადების გამოყენებით /etc/resolv.conf- ში, ან 1 თუ არ არის ndots- ის განაცხადი. ნაკლებად წერტილების სახელები ინტერპრეტირებული სახელებია და მოიძებნება საძიებო ან დომენის დირექტივაში დომენებში /etc/resolv.conf- ში .

+ bufsize = B

დააყენეთ UDP გზავნილის ბუფერული ზომა, რომელიც რეკლამირებულია EDNS0- ის B- ის საშუალებით . ამ ბუფერის მაქსიმალური და მინიმალური ზომები შეადგენს 65535 და 0 შესაბამისად. ამ დიაპაზონის გარეთ ფასეულობებს თან ახლდებიან ან ჩამოყალიბდებიან.

+ არა მრავალრიცხოვანი

საბეჭდი ჩანაწერები, როგორიცაა SOA ჩანაწერები verbose მრავალ ხაზი ფორმატში ადამიანის წაკითხვადი კომენტარები. ნაგულისხმევია თითოეული ჩანაწერის დაბეჭდვა ერთ ხაზში, რათა ხელი შეუწყოს გათხრის გამომავალი მანქანების გაანგარიშებას.

+ ვერ

ნუ შევეცდები მომდევნო სერვერს, თუ სერვერზე მიიღებთ. ნაგულისხმევი არ არის სცადოთ მომდევნო სერვერი, რომელიც არის ნორმალური მტვრის გადაჭარბებული ქცევის საპირისპირო.

+ [არ] besteffort

მცდელობა გამოაქვეყნოს შეტყობინებების შინაარსი, რომლებიც არასწორია. ნაგულისხმევი არ არის არასწორი პასუხების ჩვენება.

+ [არ] dnssec

მოთხოვნები DNSSEC- ის ჩანაწერები გამოგზავნიან DNSSEC OK bit (DO) OPT- ს ჩანაწერში დამატებით განყოფილებაში.

მრავალჯერადი კითხვები

BIND 9 შესრულების დიგიტა მხარს უჭერს მრავალრიცხოვან შეკითხვებს ბრძანების ხაზის შესახებ (გარდა ამისა, -f სურათების ფაილის ვარიანტის მხარდაჭერა). თითოეული იმ შეკითხვას შეიძლება მიეწოდოს თავისი საკუთარი დროშები, პარამეტრები და შეკითხვის პარამეტრები.

ამ შემთხვევაში, თითოეული შეკითხვის არგუმენტი წარმოადგენს ინდივიდუალური შეკითხვას ბრძანების ხაზი სინტაქსზე ზემოთ აღწერილი. თითოეული შედგება ნებისმიერი სტანდარტული პარამეტრისა და დროშისგან, სახელი უნდა გამოიყურებოდეს, სურვილისამებრ შეკითხვის ტიპი და კლასი და ნებისმიერი შეკითხვა, რომელიც უნდა იქნას გამოყენებული ამ შეკითხვაზე.

გლობალური კომპლექტი შეკითხვის პარამეტრები, რომელიც უნდა იქნას გამოყენებული ყველა შეკითხვებს, ასევე შეიძლება მიეწოდება. ეს გლობალური შეკითხვის პარამეტრები უნდა შეესაბამებოდეს სახელი, კლასს, ტიპის, ვარიანტების, დროშების და შეკითხვის პარამეტრების პირველ tuple ბრძანების ხაზს. ნებისმიერი გლობალური შეკითხვის პარამეტრები (გარდა + [არა] cmd ვარიანტი) შეიძლება overridden query- სპეციფიკური კომპლექტი შეკითხვის პარამეტრები. მაგალითად:

dig + qr www.isc.org ნებისმიერი -x 127.0.0.1 isc.org ns + noqr

გვიჩვენებს, თუ როგორ შეიძლება გამოყენებულმა ბრძანებამ ბრძანებათა სტრიქონიდან სამი სახეობის გამოსაყენებლად: www.isc.org- სთვის, query- ის 127.0.0.1 საპირისპირო საძიებო ფრაზა და isc.org- ს NS ჩანაწერების მოთხოვნა. + Qr- ის გლობალური შეკითხვის ვარიანტი გამოიყენება, ასე რომ გათხრა გვიჩვენებს თავდაპირველ მოთხოვნას, რომელიც გააკეთა თითოეულ საძიებლად . საბოლოო შეკითხვაზეა + noqr- ის ადგილობრივი შეკითხვა, რაც ნიშნავს იმას, რომ გათხრები არ იბეჭდება თავდაპირველი შეკითხვისას, როდესაც ის არის NS- ის ჩანაწერები ISC.org- სთვის.

იხილეთ ასევე

მასპინძელი ( 1), დასახელებული (8), დენსკ-გასაღები (8), RFC1035 .

მნიშვნელოვანია: გამოიყენეთ კაცი ბრძანება ( % man ), რათა ნახოთ თუ როგორ ბრძანება გამოიყენება თქვენს კომპიუტერში.

დაკავშირებული სტატიები