windows - online - ¿Cómo obtengo una lista de direcciones IP activas, direcciones MAC y nombres NetBIOS en la LAN?
ip scanner online (5)
Como dijo Daren Thomas, usa nmap.
nmap -sP 192.168.1.1/24
para escanear la red 192.168.1. *
nmap -O 192.168.1.1/24
para obtener el sistema operativo del usuario. Para más información, lea la página de manual
man nmap
Saludos
¿Cómo obtengo una lista de direcciones IP activas, direcciones MAC y nombres NetBIOS en la LAN?
Me gustaría obtener el nombre de NetBIOS, direcciones IP y MAC para cada host en la LAN, preferiblemente sin tener que caminar a cada PC y tomar nota de las cosas por mi cuenta.
¿Cómo hacer eso con Windows Script Host / PowerShell / lo que sea?
En PowerShell puedes hacer algo como:
$ computers = "servidor1", "servidor2", "servidor3"
Get-WmiObject Win32_NetworkAdapterConfiguration -computer $ computers -filter "IPEnabled = ''true''" | seleccione __Server, IPAddress, MACAddress
Si está utilizando DHCP, el servidor le dará una lista de toda esa información.
Este sitio web tiene un buen tutorial sobre el uso de powershell para obtener información sobre redes http://www.powershellpro.com/powershell-tutorial-introduction/powershell-scripting-with-wmi/
Si desea obtener una lista rápida de nombres de computadora, puede usar "vista de red". También eche un vistazo a nbmac aunque no estoy seguro de si está funcionando en XP. Otra opción podría ser usar nbtstat -a (una vez que haya usado la vista de red para listar estaciones de trabajo)
arp -a
Eso consigue todo lo que sabe la máquina actual en la red.
(Pongo esto como una segunda opción, ya que nmap no está instalado universalmente).
En PowerShell:
function Explore-Net($subnet, [int[]]$range){
$range | % { test-connection "$subnet.$_" -count 1 -erroraction silentlycontinue} | select -Property address | % {[net.dns]::gethostbyaddress($_.address)}
}
Ejemplo:
Explore-Net 192.168.2 @(3..10)