Сетевые команды в командной строке (cmd).
Командная строка ( cmd ) — очень эффективный инструмент для детальной настройки компьютера.
1. ipconfig — показывает ip-адреса версии 4 (IPv4) и IPv6, маску подсети и шлюз для всех сетевых адаптеров на компьютере, на котором выполняется команда.
1.1. ipconfig /? — справка по данной команде.
1.2. ipconfig /all — показывает полную конфигурацию TCP/IP для всех сетевых адаптеров.
1.3. ipconfig /displaydns — показывает содержимое кэша DNS.
1.4. ipconfig /flushdns — очищает кэш DNS.
1.5. ipconfig /registerdns — инициирует динамическую регистрацию DNS-имен и IP-адресов, настроенных на компьютере вручную, на котором выполняется команда.
1.6. ipconfig /release — освобождает текущую конфигурацию DHCP и удаление конфигурации IP-адресов версии 4 для всех сетевых адаптеров, если адаптер на задан.
1.7. ipconfig /release6 — освобождает текущую конфигурацию DHCP и удаление конфигурации IPv6-адресов для всех сетевых адаптеров, если адаптер на задан.
1.8. ipconfig /renew — обновляет IP-адрес для всех сетевых адаптеров, если адаптер на задан. Подходит только если IP-адрес настроен на автоматическое получение с сервера.
1.9. ipconfig /renew6 — обновляет IPv6-адрес для всех сетевых адаптеров, если адаптер на задан. Подходит только если IP-адрес настроен на автоматическое получение с сервера.
2. ping — проверяет подключение на уровне IP-адреса к другому компьютеру, отправляя ему сетевые пакеты, и проверяет сколько вернулось обратно. Если некоторые пакеты не вернулись, сообщает о потере. Проще говоря данная команда показывает доступен ли другой компьютер в локальной сети, сайт в интернете. Потеря пакетов свидетельствует о проблемах в локальной сети (обрыв провода, проблема на конечном компьютере/сервере, низкая скорость сети/интернета и др.) и ведет к низкой скорости.
«Пинговать» можно по IP-адресу либо по DNS-имени. Синтаксис команды: ping 192.168.0.1, ping server, ping yandex.ru.
С помощью команды ping можно проверить DNS-имя и IP-адрес конечного компьютера/сервера.
2.1. ping или ping /? — справка по данной команде.
2.2. ping [сетевой адрес] -t — бесконечная проверка связи, отправка пакетов. Чтобы прервать выполнение команды, нажмите на клавиатуре сочетание клавиш Ctrl+C.
3. tracert — как и команда ping отправляет пакеты на указанный IP-адрес или DNS-имя, но показывает не скорость пакета, а его маршрут через сетевые коммутаторы. Команда показывает три показателя длительности, потому что высылает три пакета.
Синтаксис команды: tracert 192.168.0.1, tracert yandex.ru.
3.1. tracert или tracert /? — справка по данной команде.
Полезные сетевые команды Windows для командной строки
Многие пользователи не знают, что в ОС Windows есть такой инструмент, как командная строка. Ей пользуются достаточно редко и в основном люди, которым необходим расширенный функционал системы, т.к. командная строка имеет в своем арсенале огромное количество операторов и возможностей, которые не визуализированы.
Все команды мы рассматривать не будем, а обратим внимание только на полезные операторы по работе с локальной сетью и интернетом.
Получаем конфигурацию сетевого адаптера с ipconfig
Первая команда, которую мы рассмотрим – это ipconfig. Результатом будет исчерпывающая информация о сетевом подключении компьютера. Она показывает основные характеристики всех сетевых адаптеров компьютера или ноутбука.
Какие же параметры можно получить, используя этот оператор:
- Узнать адресWi-Fi, по которому можно зайти в настройки устройства. Он показан в качестве основного шлюза.
- Можно определить свойIP, если устройство подключено в локальную сеть. Кстати, компьютер подключенный к роутеру, также считается расположенным в локальной сети.
- В случае подключения по L2TP, PPPoE или PPTP можно определитьIP в интернете, который задан в свойствах подключения. Но лучше будет воспользоваться любым сайтом, для получения такой информации, поскольку отображаться адрес может не всегда правильно.
Очистка кэша DNS — ipconfig /flushdns
В случае появления ошибок ERR_NAME_RESOLUTION_FAILED или ERR_DNS_FAIL во время работы с интернетом, а также, если изменялись адреса DNS вручную или автоматически можно использовать ipconfig /flushdns. Оператор выполнит очистку кэша DNS, поскольку Windows не всегда делает эта сама и после изменения серверов могут использоваться старые имена.
Команды ping и tracert
Если начали возникать проблемы с сетью, такие как нестабильная работа, пропадания интернета или проблемы с сайтами, то нужно попробовать одну из команд — ping или tracert.
Первая пропингует необходимый ресурс или устройство, т.е. проверит видит ли его ваш компьютер. Например, не открывается поисковик google.com. Достаточно ввести ping google.com и посмотреть результат.
На скриншоте видно, что сайт определен и показана скорость передачи пакетов. Результат – сколько пакетов отправлено и сколько пришло обратно. Если ресурс недоступен, то в ответ получаем сообщение, что превышен интервал ожидания. Соответственно результатом будет потеря пакетов, что будет указано в командной строке.
Трассировка, выполняемая командой tracert позволяет полностью проследить путь пакета. Если сайт работает медленно, то можно узнать, где именно происходит задержка.
Проверяем сетевые подключения netstat –an
Команда netstat – мощный инструмент, позволяющий узнать многие параметры сети. Одна из самых полезных функций – это определение всех используемых в данный момент портов, подключений, удаленных IP. Чтобы ей воспользоваться достаточно прописать в консоли netstat –an.
Использование telnet
Клиент telnet, прежде чем использовать, необходимо подключить. Для этого нужно открыть панель управления и перейти в «программы и компоненты». Он позволяет подключаться и работать с серверами не используя стороннее программное обеспечение.
Другие полезные сетевые команды
В статью вошли не все команды, мы выбрали самые, на наш взгляд полезные обычному пользователю. Тем не менее стоит упомянуть еще несколько операторов:
- Pathping – делает тоже самое, что и tracert, но показывает значительно больше данных. При этом время выполнения также увеличивается.
- Getmac – позволяет получить MAC-адрес сетевых устройств на компьютере или ноутбуке.
- Nslookup – дает возможность увидеть детальные данные сайта или устройства. Редко используется пользователями.
- Netsh – расширенные настройки сетевых адаптеров. Имеет огромный функционал, но для повседневного использования практически бесполезна.
На этом все. Мы рассмотрели только небольшую часть возможностей работы командной строки. Многие из команд, которые описаны в статье имеют дополнительные параметры и возможности. Но мы не стали углубляться в подробности, а рассмотрели, только те, что могут пригодиться дома. Весь набор функций будет полезен только узконаправленным специалистам.