- Bevezetés
- nslookup parancs
- 2.1. Az nslookup parancs a Linux és a Windows operációs rendszerekhez használható. Interaktív vs. nem interaktív
- 2.2. Egy tartomány keresése
- 2.3. A DNS-rekordok a tartománynevek IP-címeit tartalmazzák. Fordított DNS-keresés
- Típusparaméter
- 3.1. A ptr paraméterek a fordított DNS-t adják meg. Minden bejegyzés
- 3.2. Authoritative (SOA)
- 3.3. Bármilyen bejegyzés
- Névkiszolgálói információk
- Hibakeresés bekapcsolása
- Következtetés
Bevezetés
Az nslookup parancs használatának különböző módjait nézzük meg Linuxon.
nslookup parancs
Az nslookup egy parancssori eszköz, amelyet a tartománynév-kiszolgálók (DNS) lekérdezésére használnak, és olyan operációs rendszerekhez érhető el, mint a Linux és a Windows:
2.1. Az nslookup parancs a Linux és a Windows operációs rendszerekhez használható. Interaktív vs. nem interaktív
Az nslookup használatának két módja van: interaktív és nem interaktív.
Először is aktiválhatjuk az interaktív módot a parancs paraméterek nélküli beírásával:
~]$ nslookup>
Ezután kapunk egy parancssorozatot, hogy az egyes parancsokat az nslookup minden egyes alkalommal történő beírása nélkül írjuk be.
A másik oldalon a nem interaktív mód ugyanazokat a parancsokat használja paraméterként:
~]$ nslookup -type=a redhat.com
Futtassunk most néhány lekérdezést az nslookup segítségével.
2.2. Egy tartomány keresése
Nézzük meg a tartománynév keresésének eredményét:
~]$ nslookup redhat.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: redhat.comAddress: 209.132.183.105
A DNS rekord – vagy A rekord – a “Non-authoritative answer” szöveg után kezdődik. Ezek a rekordok a tartományhoz tartozó IP-címeket mutatják.
A DNS-rekordok a tartományneveket a számítógépes rendszerek IP-címeihez rendelik.
2.3. A DNS-rekordok a tartománynevek IP-címeit tartalmazzák. Fordított DNS-keresés
Hasonlóképpen megkereshetünk egy tartománynevet egy IP-címről:
~]$ nslookup> type=ptr> 209.132.183.105105.183.132.209.in-addr.arpa name = redirect.redhat.com.
Figyeljük meg, hogy a visszaküldött tartománynév kissé eltér az eredeti tartománynévtől. Valójában egy másik, PTR-nek nevezett rekordot kapunk vissza.
Egyes tartományok nem rendelkeznek az IP-címekhez regisztrált PTR-rekordokkal:
~]$ nslookup> 104.18.62.78Server: 192.168.1.1Address: 192.168.1.1#53** server can't find 78.62.18.104.in-addr.arpa: NXDOMAIN
Típusparaméter
A következőkben a típusparaméterek további információkat adnak a keresésünkhöz. A ptr például a fent említett fordított DNS-t adja meg.
Most próbáljunk ki néhány más típust is.
3.1. A ptr paraméterek a fordított DNS-t adják meg. Minden bejegyzés
Az összes DNS-bejegyzést megkaphatjuk, ha megadjuk a -type=a:
~]$ nslookup -type=a baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:Name: baeldung.comAddress: 104.18.63.78Name: baeldung.comAddress: 104.18.62.78
3.2. Authoritative (SOA)
A következő lépésben megnézzük a tartományra vonatkozó authoritative (SOA) információkat. Az A rekord például levélinformációkat és egyéb, itt látható információkat tartalmaz:
~]$ nslookup -type=soa baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:baeldung.com origin = lakas.ns.cloudflare.com mail addr = dns.cloudflare.com serial = 2033559691 refresh = 10000 retry = 2400 expire = 604800 minimum = 3600
Az interneten szétszórtan elhelyezkedő sok domainnévkiszolgáló miatt nem első kézből származó eredményeket kapunk. Ezeket nem hiteles válaszoknak nevezzük. Ezek azonban még mindig pontos rekordokat szolgáltatnak.
3.3. Bármilyen bejegyzés
A type=any paraméter végül az összes fent említettet visszaadja, beleértve a kiszolgálón található bármilyen más típusú rekordot is. Ez akkor hasznos, ha nem tudjuk, hogy melyik rekordot szeretnénk.
Vigyázat, a type=any valószínűleg nem implementált a legtöbb nyilvános névkiszolgálón, de a belső hálózatokon még mindig hasznos.
Névkiszolgálói információk
Néha szeretnénk látni a névkiszolgáló adatait annak ellenőrzésére, hogy hol létezik egy tartományrekord.
A type=ns használatával például tesztelhetjük a tartományunkat:
~]$ nslookup -type=ns baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53Non-authoritative answer:baeldung.com nameserver = lakas.ns.cloudflare.com.baeldung.com nameserver = meera.ns.cloudflare.com.
Az eredmény alapján azonosíthatjuk, hogy milyen DNS-t kell beállítanunk a tartományon keresztüli kiszolgáló-kiszolgáló kommunikációhoz. Ne feledjük, hogy egy új DNS lekérdezése helyi hálózati konfiguráció módosítását igényli.
Hibakeresés bekapcsolása
Az nslookup interaktív üzemmódja emellett lehetőséget ad a felhasználóknak a lekérdezések hibakeresésére:
~]$ nslookup -debug baeldung.comServer: 192.168.1.1Address: 192.168.1.1#53------------ QUESTIONS: baeldung.com, type = A, class = IN ANSWERS: -> baeldung.com internet address = 104.18.63.78 ttl = 300 -> baeldung.com internet address = 104.18.62.78 ttl = 300 AUTHORITY RECORDS: ADDITIONAL RECORDS:------------Non-authoritative answer:Name: baeldung.comAddress: 104.18.63.78Name: baeldung.comAddress: 104.18.62.78------------ QUESTIONS: baeldung.com, type = AAAA, class = IN ANSWERS: -> baeldung.com has AAAA address 2606:4700:3030::6812:3e4e ttl = 300 -> baeldung.com has AAAA address 2606:4700:3036::6812:3f4e ttl = 300 AUTHORITY RECORDS: ADDITIONAL RECORDS:------------Name: baeldung.comAddress: 2606:4700:3030::6812:3e4eName: baeldung.comAddress: 2606:4700:3036::6812:3f4e
Következtetés
Összefoglalva, az nslookup parancs alapvető és igen hasznos. Megnéztük a két üzemmódot és a különböző típusú lekérdezéseket, valamint a hibakeresés lehetőségét, ha valaha is szükség lenne hibaelhárításra.