10.12.2015, 10:44. Показов 96301. Ответов 3
ВНИМАНИЕ!
Перед выполнением команд обязательно ознакомиться с инструкциями по запуску CMD и выкладке результатов команд.
Запускать CMD необходимо от имени администратора. После выполнения всех команд компьютер так же необходимо перезагрузить!!!
1) Как запустить командную строку: зайдите в меню "Пуск", в окне "Найти файлы и программы" (либо сочетание клавиш windows+R) наберите cmd (1), нажмите правой кнопкой мыши по значку с cmd и выберите "Запуск от имени администратора" (2).
Кликните здесь для просмотра всего текста
2) Как выложить результат команды текстом: нажмите правой кнопкой мышки на окне и выберите опцию "пометить" (1), с помощью левой кнопки мышки выделите текст (2) и наведите курсор на верхнюю полоску окна командной строки, в которой находятся опции свернуть-развернуть-закрыть, после этого снова нажмите правую кнопку мышки и выберите опцию изменить\копировать (3).
Кликните здесь для просмотра всего текста
CПИСОК КОМАНД:
1. сброс winsock
Кликните здесь для просмотра всего текста
| Code |
1
2
| netsh winsock reset
netsh winsock reset catalog |
|
Winsock это интерфейс, который упрощает разработку сетевых приложений под Windows. Всё что нам нужно знать, это то что Winsock представляет собой интерфейс между приложением и транспортным протоколом, выполняющим передачу данных. При взаимодействии клиент - сервер в сети каждого участника взаимодействия можно рассматривать как конечную точку. Сокет это вроде как и есть эта конечная точка. В приложении вы определяете сокет.
2. сброс прокси (включает прямой доступ/сброс winhttp) и отображение текущих параметров прокси WinHTTP
Кликните здесь для просмотра всего текста
| Code |
1
| netsh winhttp reset proxy |
|
| Code |
1
| netsh winhttp show proxy |
|
3. cброс статических/заданных пользователем параметров ipv4 и ipv6
Кликните здесь для просмотра всего текста
| Code |
1
2
3
| netsh interface ipv4 reset
netsh interface ipv6 reset
netsh int ip reset |
|
4. вывод сведений о конфигурации протокола ip
Кликните здесь для просмотра всего текста
5. очистка кэша dns
Кликните здесь для просмотра всего текста
отобразить содержимое кэш службы DNS - клиент
6. обновление адресов всех адаптеров
Кликните здесь для просмотра всего текста
освобождение адресов для всех подключений
7. показать таблицу маршрутизации
Кликните здесь для просмотра всего текста
8. удаление всех статических маршрутов
Кликните здесь для просмотра всего текста
9. добавить статический маршрут
Кликните здесь для просмотра всего текста
| Code |
1
| route [-4|-6] add [destination] MASK [netmask] [gateway] METRIC [metric] IF [interface] -p |
|
Пример:
| Code |
1
2
| route add 10.0.1.0 mask 255.0.0.0 192.168.0.254 metric 1 if 12 -p
route add 10.0.1.0 mask 255.0.0.0 192.168.0.254 metric 1 -p |
|
(в данном случае интерфейс определится автоматически)
10. работа с размещенными сетями
Кликните здесь для просмотра всего текста
создание размещенной сети (virtual AP):
| Code |
1
| netsh wlan set hostednetwork mode=allow ssid="Имя_сети" key="ключ" keyUsage=persistent |
|
значение параметра key не менее 8 символов, используются цифры и английские буквы
запустить размещенную сеть:
| Code |
1
| netsh wlan start hostednetwork |
|
остановить размещенную сеть:
| Code |
1
| netsh wlan stop hostednetwork |
|
запретить использование размещенной сети:
| Code |
1
| netsh wlan set hostednetwork mode=disallow |
|
разрешить использование размещенной сети:
| Code |
1
| netsh wlan set hostednetwork mode=allow |
|
отобразить свойства и состояние размещенной сети:
| Code |
1
| netsh wlan show hostednetwork |
|
11. отображение полной информации о беспроводных сетях и устройствах
Кликните здесь для просмотра всего текста
12. отображение свойств драйверов беспроводной локальной сети
Кликните здесь для просмотра всего текста
| Code |
1
| netsh wlan show drivers |
|
13. отображение списка профилей беспроводных сетей, настроенных на этом пк
Кликните здесь для просмотра всего текста
| Code |
1
| netsh wlan show profiles |
|
14. Установка и разрыв сетевого подключения удаленного доступа
Кликните здесь для просмотра всего текста
| Code |
1
2
| rasdial имя_подключения [пользователь [пароль]] [/DOMAIN:домен]
rasdial имя подключения /DISCONNECT |
|
15. определение маршрутов следования / трассировка пути
Кликните здесь для просмотра всего текста
| Code |
1
2
| tracert [конечное_имя_или_ip]
pathping -i [конечное_имя_или_ip] |
|
Пример:
| Code |
1
2
3
| tracert ya.ru
tracert 213.180.204.3
pathping -i 213.180.204.3 |
|
16. разрешение доменного имени dns-сервером по умолчанию и сервером 8.8.8.8
Кликните здесь для просмотра всего текста
| Code |
1
2
| nslookup [имя_ресурса]
nslookup [имя_ресурса] 8.8.8.8 |
|
Пример:
| Code |
1
2
| nslookup ya.ru
nslookup ya.ru 8.8.8.8 |
|
17. отображение информации о всех подключениях и состоянии портов, а так же исполняемого файла, который участвует в создании подключения
Кликните здесь для просмотра всего текста
18. отображение статистики протоколов и статистики Ethernet
Кликните здесь для просмотра всего текста
| Code |
1
2
| netstat -s
netstat -e |
|
19. отображение ARP таблицы
Кликните здесь для просмотра всего текста
20. проверка доступности узла по icmp
Кликните здесь для просмотра всего текста
| Code |
1
| ping [конечное_имя_или_ip] |
|
Пример:
| Code |
1
2
3
| ping ya.ru
ping 213.180.204.3
ping 213.180.204.3 -t |
|
последняя команда - непрерывный пинг
прервать - CTRL+BREACK
21. настройка правил брандмауэра
Кликните здесь для просмотра всего текста
включить брандмауэр:
| Code |
1
| netsh advfirewall set allprofiles state on |
|
выключить брандмауэр:
| Code |
1
| netsh advfirewall set allprofiles state off |
|
включение отдельных профилей:
| Code |
1
2
3
| netsh advfirewall set domainprofile state on
netsh advfirewall set privateprofile state on
netsh advfirewall set publicprofile state on |
|
выключение отдельных профилей:
| Code |
1
2
3
| netsh advfirewall set domainprofile state off
netsh advfirewall set privateprofile state off
netsh advfirewall set publicprofile state off |
|
запретить все входяшие соединения и разрешить все исходяшие:
| Code |
1
2
| netsh advfirewall set allprofiles firewallpolicy blockinbound
netsh advfirewall set allprofiles firewallpolicy allowoutbound |
|
разрешить входящие TCP и UDP соединения для 80 порта:
| Code |
1
2
| netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=allow dir=IN
netsh advfirewall firewall add rule name="HTTP" protocol=UDP localport=80 action=allow dir=IN |
|
запретить входящие на 80 порт:
| Code |
1
2
| netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=block dir=IN
netsh advfirewall firewall add rule name="HTTP" protocol=UDP localport=80 action=block dir=IN |
|
открыть диапазон портов для исходящего UDP трафика:
| Code |
1
| netsh advfirewall firewall add rule name="Port range" protocol=UDP localport=5000-5100 action=allow dir=OUT |
|
удалить правило:
| Code |
1
| netsh advfirewall firewall delete rule name="HTTP" |
|
правило ограничения только для одного ip:
| Code |
1
| netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=allow dir=IN remoteip=192.168.0.1 |
|
правило ограничения для подсети:
| Code |
1
2
| netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=block dir=IN remoteip=192.168.0.0/24
netsh advfirewall firewall add rule name="HTTP" protocol=TCP localport=80 action=allow dir=IN remoteip=192.168.0.50-192.168.0.70 |
|
разрешить соединения для программы MyApp.exe:
| Code |
1
| netsh advfirewall firewall add rule name="My Application" dir=in action=allow program="C:\MyApp\MyApp.exe" enable=yes |
|
объединение правил:
| Code |
1
| netsh advfirewall firewall add rule name="My Application" dir=in action=allow program="C:\MyApp\MyApp.exe" enable=yes remoteip=157.60.0.1,172.16.0.0/16 profile=domain |
|
22. проверка доступности удаленного узла по порту (при этом приложение на удаленном пк должно быть запущено, сосотояние удаленного порта LISTENING)
Кликните здесь для просмотра всего текста
| Code |
1
| telnet [имя_удаленного_узла_или_ip] [PORT] |
|
Пример:
| Code |
1
2
| telnet ya.ru 80
telnet 213.180.204.3 80 |
|
Как включить клиент telnet: панель управления - программы и компоненты - включение или отключение компонентов Windows - включить клиент Telnet - ок
23. отобразить информацию о mac адресах физических интерфейсов локального и удаленного компьютеров
Кликните здесь для просмотра всего текста
| Code |
1
2
| getmac
getmac /s [имя_пк_или_ip] |
|
Примеры:
getmac /s 192.168.1.1
24. настройка статических параметров ip и dns физического интерфейса
Кликните здесь для просмотра всего текста
| Code |
1
2
| 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 |
|
Пример:
| Code |
1
2
| 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
Кликните здесь для просмотра всего текста
| Code |
1
| 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. остановка и запуск служб, вывод списка запущенных служб
Кликните здесь для просмотра всего текста
вывод списка запущенных служб:
запуск и остановка dhcp-клиента
| Code |
1
2
| net start dhcp
net stop dhcp |
|
запуск dns-клиента
запуск автонастройки беспроводной сети
запуск автонастройки WWAN
запуск общего доступа к подключению к Интернету (ics)
запуск брандмауэра
запуск браузера компьютеров
запуск диспетчера подключений удаленного доступа
запуск службы сервера
запуск службы рабочей станции
| Code |
1
| net start LanmanWorkstation |
|
запуск службы удаленных рабочих столов
запуск службы сетевых подключений
запуск службы маршрутизации и удаленного доступа
запуск обнаружения SSDP
27. работа с сетевыми дисками, подключение разделяемых сетевых ресурсов
Кликните здесь для просмотра всего текста
отображение списка подключенных сетевых дисков
отключение сетевого диска
| Code |
1
| net use [буква_сетевого_диска]: /delete |
|
Пример:
подключение сетевого диска
| Code |
1
| net use [буква_сетевого_диска]: \\[имя_или_ip_адрес_удаленного_компьютера]\[имя_разделяемого_сетевого_ресурса_или_скрытого_ресурса] /user:[домен]\[имя_пользователя] [пароль] |
|
Примеры:
подключить сетевой диск Z: , которому соответствует разделяемый сетевой каталог с именем shares на компьютере с именем server
| Code |
1
| net use Z: \\server\shares |
|
подключить сетевой диск Y: , которому соответствует скрытый ресурс C$ (корневой каталог диска C: на компьютере с адресом с 192.168.1.10). При подключении к удаленному компьютеру используется имя пользователя Администратор и пароль admpass
| Code |
1
| net use Y: \\192.168.1.10\C$ /USER:Администратор admpass |
|
подключить сетевой диск X: , которому соответствует каталог folder на скрытом ресурсе D$ компьютера с адресом 192.168.1.20. При подключении к удаленному компьютеру используется имя пользователя user и пароль password в домене domain
| Code |
1
2
| net use X: \\192.168.1.20\D$\folder /USER:mydomain\user password
net use X: \\192.168.1.20\D$\folder /USER:user@mydomain password |
|
(если в командной строке пароль не задан, то он будет запрошен при подключении к сетевому ресурсу; если ключ /USER не задан, то для авторизации на удаленном компьютере используется текущая учетная запись)
выполнить подключение с запоминанием полномочий (credentials) пользователя. При первом подключении, будет выдан запрос на ввод имени пользователя и пароля ,которые будут запомнены и не будут запрашиваться при последующих подключениях
| Code |
1
| net use W: \\remotepc\C$\common\share /SAVECRED |
|
изменение режима запоминания подключенных сетевых дисков:
не запоминать сетевые подключения
запоминать сетевые подключения
| Code |
1
| net use /PERSISTENT:YES |
|
28. выделение ресурсов системы для общего доступа, создание разделяемых сетевых ресурсов
Кликните здесь для просмотра всего текста
вывести список разделяемых в локальной сети ресурсов данного компьютера
добавление нового разделяемого по сети ресурса
| Code |
1
| net share [имя_разделяемого_ресурса]="[локальный_диск:\путь_до_ресурса_на_данном_компьютере]" |
|
Пример
| Code |
1
| net share sharedres="C:\Users\Admin\For_All" |
|
удаление разделяемого ресурса
| Code |
1
| net share [имя разделяемого ресурса] /DELETE |
|
Пример
| Code |
1
| net share sharedres /DELETE |
|
(удаление выполняется только для имени разделяемого ресурса и не затрагивает каталог локального диска, связанный с данным именем)
получение списка открытых по сети файлов
отображение списка компьютеров в сетевом окружении
отображение списка компьютеров в домене
| Code |
1
| net view /DOMAIN:[имя_домена] |
|
Пример:
| Code |
1
| net view /DOMAIN:mydomain |
|
отображение разделяемых по сети ресурсов отдельного компьютера
| Code |
1
| net view \\[имя_компьютера_или_ip] |
|
Пример:
| Code |
1
2
| net view \\server
net view \\192.168.1.100\ |
|
скрыть в сетевом окружении отдельный компьютер
| Code |
1
| net config server /HIDDEN:YES |
|
вернуть отображение компьютера в сетевом окружении
| Code |
1
| net config server /HIDDEN:NO |
|