בצע חיפושי DNS מפורטים עם Command Command ב-OS X
כל הדומיינים משויכים לכתובת IP, בין אם זה עבור אתר אינטרנט, שרת דואר או כל דבר אחר. בעוד השימוש ב-nslookup מציע דרך פשוטה לקבל מידע DNS ו-IP עבור אתר אינטרנט או תחום ספציפי, אם אתה רוצה אחזור מפורט יותר באופן משמעותי, אתה יכול להשתמש בפקודה המארח במקום זאת. פקודת המארח מבצעת חיפוש DNS נרחב עבור כל תחום שהוא מצביע עליו, מה שהופך אותו להרבה יותר שימושי מ-nslookup או חפירה עבור מצבים רבים.זה יכול להיות מועיל עבור מצבים רבים, בין אם כדי לפתור בעיות ולגלות בעיות הפצת DNS או פשוט כדי לקבל כתובת IP אמיתית, CNAME, כתובת IPv6, או אחר.
השימוש בפקודה המארח הוא די קל, הוא כלול ב-Mac OS X וב-Linux, אז אתה אמור להיות מסוגל להשתמש בה בכל מקום שצריך כדי לבצע חיפוש DNS. תחביר הפקודה הוא פשוט, פתח את המסוף ופשוט השתמש בדברים הבאים:
מנחה
אתה יכול גם להשתמש בדגל -a כדי לקבל כל פרטי DNS, שבסופו של דבר מספק חיפוש מקיף:
מארח -a
לדוגמה, החלפה ב-google והפעלת host -a ב-google.com מספקת רשימה נרחבת של פרטי חיפוש DNS של אינספור כתובות IP ושרתי דואר.
Air% host -a google.com מנסה את google.com ;; קטוע, מנסה שוב במצב TCP. מנסה גוגל.com ;; ->>HEADER<<- opcode: QUERY, סטטוס: NOERROR, id: 64673 ;; דגלים: qr rd ra; שאילתה: 1, תשובה: 27, רשות: 0, נוסף: 0 ;; מדור שאלה: ;google.com. בכל ;; סעיף תשובה: google.com. 299 IN A 1.2.3.208 google.com. 299 IN A 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 IN A 1.2.3.212 google.com. 299 IN A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 IN A 1.2.3.214 google.com. 299 IN A 1.2.3.221 google.com. 299 IN A 1.2.3.218 google.com. 299 IN A 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 IN A 1.2.3.219 google.com. 299 IN A 1.2.3.216 google.com. 299 IN A 1.2.3.217 google.com. 299 IN A 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 IN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 include:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~all google.com. 21599 IN NS ns1.google.com. google.com. 21599 IN NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. קיבלו 613 בתים מ-8.8.8.853 ב-98 אלפיות השנייה Air% "
תבחין לקראת הסוף ששרתי ה-DNS המשמשים לחיפוש יופיעו גם כן, ללא צורך בשאילתה ישירה, אם כי זה עדיין מומלץ אם אתה רוצה רשימה מקיפה של כל ה-DNS שרתים שבהם משתמשת מכונה ספציפית. אם הם שונו לאחרונה והנתונים שאתה רואה אינם תואמים למה שהם צריכים, ייתכן שיהיה צורך לשטוף את מטמון ה-DNS.
תוכל גם לקבל סוגי רשומות ספציפיות עם דגל -t, לדוגמה, אם אתה רוצה רשומת CNAME או ANAME, או NameServer (NS), התחביר ייראה כך:
host -t NS
שוב להשתמש ב-google.com כדוגמה, שאילתת שרת השמות תגרום ל:
% host -t NS google.com google.com שרת השמות ns3.google.com. שרת השמות של google.com ns2.google.com. שרת השמות של google.com ns1.google.com. שרת השמות של google.com ns4.google.com.
בפעם הבאה שאתה עובד על בעיות DNS, זכור את פקודת המארח, כדאי להוסיף אותה לערכת הכלים שלך לרשת.