Команды CMD для работы в сети, диагностики и устранения неполадок
Внимание!
1) Как запустить командную строку: зайдите в меню "Пуск", в окне "Найти файлы и программы" (либо сочетание клавиш windows+R) наберите cmd, нажмите правой кнопкой мыши по значку с cmd и выберите "Запуск от имени администратора".
2) Как выложить результат команды текстом: нажмите правой кнопкой мышки на окне и выберите опцию "пометить", с помощью левой кнопки мышки выделите текст и наведите курсор на верхнюю полоску окна командной строки, в которой находятся опции свернуть-развернуть-закрыть, после этого снова нажмите правую кнопку мышки и выберите опцию изменить\копировать.
Cписок команд:
1. сброс winsock
Код:
netsh winsock reset
netsh winsock reset catalog
Winsock это интерфейс, который упрощает разработку сетевых приложений под Windows. Всё что нам нужно знать, это то что Winsock представляет собой интерфейс между приложением и транспортным протоколом, выполняющим передачу данных. При взаимодействии клиент - сервер в сети каждого участника взаимодействия можно рассматривать как конечную точку. Сокет это вроде как и есть эта конечная точка. В приложении вы определяете сокет.
2. сброс прокси (включает прямой доступ/сброс winhttp)
Код:
netsh winhttp reset proxy
3. cброс статических/заданных пользователем параметров ipv4 и ipv6
Код:
netsh interface ipv4 reset
netsh interface ipv6 reset
netsh int ip reset
22. проверка доступности удаленного узла по порту (при этом приложение на удаленном пк должно быть запущено, сосотояние удаленного порта LISTENING)
Код:
telnet [имя_удаленного_узла_или_ip] [PORT]
Пример:
Код:
telnet ya.ru 80
telnet 213.180.204.3 80
Как включить клиент telnet: панель управления - программы и компоненты - включение или отключение компонентов Windows - включить клиент Telnet - ок
23. отобразить информацию о mac адресах физических интерфейсов локального и удаленного компьютеров
Код:
getmac
getmac /s [имя_пк_или_ip]
Примеры:
getmac /s 192.168.1.1
24. настройка статических параметров ip и dns физического интерфейса
Код:
netsh interface ip set address name="Имя подключения" source=static addr=[address] mask=[mask] gateway=[gateway] gwmetric=[metric]
netsh interface ip set dnsservers name="Имя подключения" static [dns-address] primary
Пример:
Код:
netsh interface ip set address name="Подключение по локальной сети" source=static addr=192.168.0.10 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=1
netsh interface ip set dnsservers name="Подключение по локальной сети" static 8.8.8.8 primary
25. определение оптимального mtu
Код:
ping [имя_ресурса_или_ip] - f - l [xxxx]
[xxxx] - размер тестового пакета в байтах
Один из простых и наиболее точных способов определения оптимального размера MTU – MTU пинг тест. Вы просто отправляете запросы и постепенно снижаете размер пакета до тех пор, пока пакет больше не фрагментируется. Как только вы отправите пакет, который не будет фрагментирован, увеличьте немного размер пакета и отправьте запрос заново, вы таким образом сможете найти максимальный размер пакета, который не будет фрагментирован. Возьмите максимальный размер пакета, который вы вычислили в ходе тестирования, прибавьте 28. Вы прибавляете 28 байт потому, что 20 байт зарезервировано для заголовка IP -адреса и 8 байт выделяется для заголовка запроса протокола ICMP ( ICMP Echo Request ). Помните: Вы должны прибавить 28 к вашему результату, полученному в результате пинг-теста!
Пример:
1440 – максимальный размер пакета в пинг-тесте
+ 28 – заголовки IP и ICMP
1468 – оптимальный размер вашего MTU
26. Остановка и запуск служб, вывод списка запущенных служб
вывод списка запущенных служб:
Код:
net start
запуск и остановка dhcp-клиента
Код:
net start dhcp
net stop dhcp
запуск dns-клиента
Код:
net start dnscache
запуск автонастройки беспроводной сети
Код:
net start WlanSvc
запуск автонастройки WWAN
Код:
net start WwanSvc
запуск общего доступа к подключению к Интернету (ics)