Contenidos
Relación de las capas de red con cmdlets de PowerShell.
Capa física
Relación con el medio físico, información sobre las tarjetas de interfaz de red Ethernet.
Obtener información sobre los interfaces físicos
1 2 |
Get-NetAdapterHardwareInfo Get-NetAdapter -Physical |
Estadísticas de la red
1 |
Get-NetAdapterStatistics |
Capa de enlace de datos
Los datos se organizan en tramas, en esta capa se pueden detectar errores.
Un protocolo de la capa de enlace es ARP que es responsable de encontrar la dirección de hardware (Ethernet MAC) que corresponde a una determinada dirección IP.
Obtener información sobre las direcciones físicas
1 2 |
Get-NetAdapter | Select-Object Name,MacAddress Get-WmiObject -Class Win32_NetworkAdapterConfiguration | Select-Object Description,MACAddress |
Direcciones físicas asociadas
1 |
Get-NetNeighbor |
Capa de Internet
La dirección IP se encarga de encaminar datos entre sistemas. Los datos pueden pasar por varios enlaces o reenviarse.
En esta capa se examinan direcciones IP.
Ver direcciones IP
1 2 3 4 |
Get-NetIPAddress | Select-Object InterfaceAlias,IPAddress Get-NetIPAddress -AddressFamily ipv4 Get-NetIPAddress -AddressFamily ipv6 Get-NetIPConfiguration |
Asignar dirección IP
1 |
New-NetIPAddress -InterfaceAlias Wi-Fi -IPAddress 192.168.1.56 -PrefixLength 24 -DefaultGateway 192.168.1.1 |
Capa de transporte
Dos protocolos: TCP o UDP.
TCP
Proporciona a las aplicaciones servicio de conexión fiable, dispone de mecanismos que garantizar que los datos se entregan sin errores y en secuencia.
Configuración TCP
1 |
Get-NetTCPSetting |
Información sobre estadísticas de conexión TCP
1 |
Get-NetTCPConnection |
Puertos abiertos TCP
1 |
Get-NetTCPConnection | Select-Object LocalPort,Remoteport |
UDP
Es un servicio no orientado a las conexión, no garantiza que los datos se entregan sin errores y en secuencia.
Configuración UDP
1 |
Get-NetUDPSetting |
Información sobre estadísticas de conexión UDP
1 |
Get-NetUDPEndpoint |
Puertos abiertos UDP
1 |
(Get-NetUDPEndpoint).LocalPort |
Capa de aplicación
Incorpora aplicaciones de red estándar (Telnet, SMTP, FTP, etc.).
HTTP/HTTPS
1 2 |
Invoke-WebRequest Start-BitsTransfer |
DNS
1 2 3 4 5 6 7 |
Get-DnsClient Get-DnsClientCache Get-DnsClientGlobalSetting Get-DnsClientNrptGlobal Get-DnsClientNrptPolicy Get-DnsClientNrptRule Get-DnsClientServerAddress |
SMTP
1 |
Send-MailMessage -To '[email protected]' -From '[email protected]' -Subject 'Fichero comprimido' -Attachments $ficherodestino -SmtpServer localhost |