Puncte:0

Interogați IP/nume de gazdă în rețeaua locală (Windows)

drapel ru
jdm

Am o rețea bazată pe Windows Server, care rulează un server Windows DHCP și DNS. Cum pot enumera toate computerele din rețeaua locală cunoscute de server? Aceasta ar însemna să interogați fie DHCP, fie DNS pentru toate numele și adresele IP.

Știu că pot vedea aceste informații dacă mă conectez la server în DHCP MMC. Dar există vreo modalitate de a face acest lucru de pe un alt computer (nu în domeniul AD) și fără instalarea snap-in-urilor administrative MMC? Poate o comandă sau un instrument Powershell pe care l-am ratat?

Într-o subrețea mică, pot folosi doar un scanner de porturi, dar asta pare o soluție greșită atunci când informațiile pe care le vreau sunt acolo pe serverul meu.

am descoperit nslookup ls mydomain.local, dar aceasta eșuează cu „interogare refuzată”. Există o modalitate de a-i transmite acreditări?

drapel cn
`nu în domeniul AD`. Trebuie să specificați dacă aveți acreditări pentru domeniul AD.
joeqwerty avatar
drapel cv
Clarificați ce înțelegeți prin „cunoscut de server”. Te referi la gazde care sunt înregistrate în DNS? Te referi la gazde cărora li s-a atribuit o adresă ip de către DHCP? Acestea nu sunt neapărat aceleași.
drapel ru
jdm
@joeqwerty Ori/sau ar fi ok, de aceea am formulat întrebarea așa. De exemplu, am conectat un nou dispozitiv fără cap care a primit o adresă DHCP, iar din timpul de închiriere DHCP sau numele de gazdă vreau să găsesc adresa IP.
Puncte:1
drapel jp

Ați încercat să interogați ORICE înregistrare folosind nslookup ca în Cum pot enumera TOATE înregistrările DNS?

Acest lucru funcționează, totuși, dacă transferul de fișiere din zona DNS nu este blocat (care este implicit).

nslookup
Server implicit: dc.mydomain.local
Adresa: 10.1.8.4

> setați q=orice
> ls -d mydomain.local
[dc.domain.local]
*** Nu se poate lista domeniul mydomain.local: Interogare refuzată
Serverul DNS a refuzat să transfere zona mydomain.local pe computer. Dacă aceasta
este incorectă, verificați setările de securitate pentru transferul zonei pentru mydomain.local pe DNS
server la adresa IP 10.1.8.4.

Iar punctul principal aici este, tu nu ar trebui să poată arunca acest tip de informații ca utilizator anonim pentru început, oricum...

Puncte:0
drapel ru

nslookup folosește doar protocolul DNS. Nu există nicio modalitate de a transmite acreditările.

Ai putea instala instrumente de administrare precum dnscmd și folosiți acreditările adecvate cu acestea, dar ați exclus acest lucru.

Ca alternativă, puteți parcurge toate adresele locale și puteți interoga fiecare separat, de ex. pentru o rețea 192.0.2.0/24:

pentru /l %i în (0,1,255) do @nslookup 192.0.2.%i 2>&1 | findstr "192.0.2 Nume"

Desigur, asta afișează doar gazdele înregistrate în DNS, cu suport pentru DNS invers. Trebuie să rețineți că interogările de acest fel pot declanșa reguli IDS, alertând administratorii rețelei.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.