🔌 Работа с сетью в 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.
Диагностика по шагам
ipconfig /all: есть ли адрес и шлюз (169.254.x.x значит DHCP не ответил).pingшлюз, затемping 8.8.8.8.nslookupилиResolve-DnsName: работает ли DNS.Test-NetConnection хост -Port N: доступен ли порт.tracert: где теряются пакеты.- Проверьте брандмауэр, 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.