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.

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg