🔌 Работа с сетью в Windows

ipconfig, ping, netstat, DNS, брандмауэр, общие ресурсы, PowerShell-командлеты.

Шпаргалки · Администрирование · #windows #network #ipconfig #powershell

Основные команды

ipconfig /all                    :: адреса, шлюз, DNS, MAC
ipconfig /release & ipconfig /renew     :: обновить адрес по DHCP
ipconfig /flushdns               :: сбросить кэш DNS
ping example.com -t              :: непрерывный пинг
tracert example.com              pathping example.com
nslookup example.com             getmac /v
arp -a                           route print
netstat -ano                     :: соединения и PID
netstat -ano | findstr :443

Процесс по PID: tasklist | findstr 1234.

PowerShell

Get-NetIPConfiguration
Get-NetAdapter; Get-NetIPAddress
Test-NetConnection example.com -Port 443        # проверка порта
Get-NetTCPConnection -State Listen | Sort LocalPort
Resolve-DnsName example.com -Type MX
Get-DnsClientCache; Clear-DnsClientCache
Get-NetRoute

Статический адрес:

New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.50 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 1.1.1.1,8.8.8.8

Брандмауэр

netsh advfirewall show allprofiles
netsh advfirewall firewall add rule name="Web" dir=in action=allow protocol=TCP localport=80,443
netsh advfirewall firewall delete rule name="Web"
New-NetFirewallRule -DisplayName "SSH" -Direction Inbound -Protocol TCP -LocalPort 22 -Action Allow
Get-NetFirewallRule -Enabled True

Оснастка: wf.msc.

Сеть и общий доступ

net view \\server                net use Z: \\server\share /persistent:yes
net use * /delete                net share

Просмотр подключённых сессий: net session, Get-SmbConnection.

Диагностика по шагам

  1. ipconfig /all: есть ли адрес и шлюз (169.254.x.x значит DHCP не ответил).
  2. ping шлюз, затем ping 8.8.8.8.
  3. nslookup или Resolve-DnsName: работает ли DNS.
  4. Test-NetConnection хост -Port N: доступен ли порт.
  5. tracert: где теряются пакеты.
  6. Проверьте брандмауэр, VPN и прокси (netsh winhttp show proxy).

Сброс сетевого стека

netsh winsock reset
netsh int ip reset
ipconfig /flushdns

Нужна перезагрузка.

Удалённый доступ

RDP: mstsc /v:server, порт 3389. WinRM / PowerShell Remoting: Enter-PSSession -ComputerName srv. OpenSSH клиент встроен: ssh user@host.

Hosts-файл

C:\Windows\System32\drivers\etc\hosts (правка от администратора): 127.0.0.1 test.local.