Проверка сетевой карты через командную строку. Сетевые команды Windows

Что такое командная строка

Командная строка представляет собой наиболее простой инструмент для управления операционной системой компьютера. Управление происходит с помощью целого ряда зарезервированных команд и набора символов текстовой клавиатуры без участия мыши ( в операционной системе Windows ).

Часть команд пришла к нам еще из MS-DOS . Командную строку также называют консолью. Она применяется не только для администрирования операционной системы, но и для управления обычными программами. Чаще всего в такой набор команд включаются наиболее редко употребляемые.

Преимуществом применения cmd основных команд является то, что при этом затрачивается минимальное количество ресурсов системы. А это важно при возникновении аварийных ситуаций, когда все мощности компьютера, так или иначе, задействованы.

В cmd реализована возможность выполнения и создания целых пакетных файлов, представляющих собой определенный порядок выполнения целого ряда команд ( сценариев ). Благодаря этому их можно использовать для автоматизации выполнения определенных задач ( управление учетными записями, архивация данных и другое ).

Командной оболочкой Windows для манипуляции и перенаправления команд определенным утилитам и средствам операционной системы является интерпретатор Cmd.exe . Он загружает консоль и перенаправляет команды в понятном для системы формате.

Основные команды для работы с файлами и директориями

Наиболее часто употребляемыми являются следующие команды:

  • RENAME – переименование директорий и файлов. Синтаксис команды:

– Настройка сетевого интерфейса через графический интерфейс [GUI]

Первым делом нам нужно попасть в “Центр управления сетями и общим доступом”.

Я привожу два универсальных способа, как в него попасть, используя операционные системы: Windows 7, 8, 8.1, 10, Server 2008, 2021, 2021.

Первый способ: Заходим в “Панель управления” -> “Центр управления сетями и общим доступом”.(Рис.1.1)

"Панель управления" -> "Центр управления сетями и общим доступом"
Рис.1.1 – “Панель управления” – “Центр управления сетями и общим доступом”.

Второй способ: через “Выполнить”:

Заходим в “Выполнить”[Win R] -> Вводим команду приведённую ниже и жмём – “OK”.(Рис.1.2)

control.exe /name Microsoft.NetworkandSharingCenter
Запуск "Центра управления сетями и общим доступом" через "Выполнить".
Рис.1.2 – Запуск “Центра управления сетями и общим доступом” через “Выполнить”.

И так, перед нами “Центр управления сетями и общим доступом”. В разделе “Просмотр активных сетей” мы видим сети, к которым подключен наш ПК…

На данный момент мой ПК подключен к одной сети. Для того чтобы перейти к параметрам соединения, в строке “Подключение:” нажмите на тип подключения, в моём случае это “Ethernet” [При подключении по Wi-FI надпись будет – “Беспроводное сетевое соединение (название сети)”](Рис.1.3)

Центр управления сетями и общим доступом.
Рис.1.3 – Центр управления сетями и общим доступом.

Откроется окно – “Состояние – Ethernet”, показывающее состояние подключения к сети. Нас интересует кнопка “Свойства”, нажимаем её -> открывается окно “Ethernet: свойства” в списке компонентов выбираем “IP версии 4 (TCP/IPv4)” и опять же жмём кнопку “Свойства”.(Рис.1.4)

Откроется окно – “Свойства: IP версии 4 (TCP/IPv4)”, оно то нам и нужно.(Рис.1.5)

"Состояние - Ethernet" и "Ethernet: свойства".
Рис.1.4 – “Состояние – Ethernet” и “Ethernet: свойства”.

1. – GUI – Получение динамического IP-адреса [Автоматически по DHCP]

Перед нами окно – “Свойства: IP версии 4 (TCP/IPv4)”.(Рис.1.5)

Для того чтобы получить динамические [автоматически по DHCP] настройки сети, а именно – IP-адрес, Маску подсети, Основной шлюз и DNS-серверы, нужно переключить радиокнопки в положения:

  • Получить IP-адрес, автоматически
  • Получить адрес DNS-сервера автоматически

В окне “Свойства: IP версии 4 (TCP/IPv4)” нажимаем “ОК”.

Положения радиокнопок для получения сетевых настроек автоматически.
Рис.1.5 – Положения радиокнопок для получения сетевых настроек автоматически.

В окне “Ethernet: свойства” тоже нажимаем “ОК”.(Рис.1.6)

"Ethernet: свойства".
Рис.1.6 – “Ethernet: свойства”.

Перед нами окно “Состояние – Ethernet” -> нажимаем кнопку “Сведения…” -> откроется окно “Сведения о сетевом подключении”, в котором мы можем посмотреть настройки сети.(Рис.1.7)

И так мы видим:

  • DHCP включен: Да
  • Адрес IPv4: 10.0.0.50
  • Маска подсети IPv4: 255.255.255.0
  • Шлюз по умолчанию IP: 10.0.0.1
  • DHCP-сервер IPv4: 10.0.0.1
  • DNS-серверы IPv4: 8.8.8.8, 8.8.4.4

Настройки по DHCP получены, всё правильно, на этом с получением динамических сетевых настроек заканчиваем.

Просматриваем настройки сети полученные по DHCP.
Рис.1.7 – Просматриваем настройки сети полученные по DHCP.

2. – GUI – Задать/Изменить статический IP-адрес [Указание IP-адреса вручную]

Статические настройки сети задаются вручную пользователем. Они прописываются в настройках сетевого подключения и жестко закрепляется за данным устройством.

В этом разделе, для моего ПК я пропишу статический IP-адрес – 10.0.0.10

Перед нами окно – “Свойства: IP версии 4 (TCP/IPv4)”.(Рис.1.8)

Для того чтобы задать/изменить статические настройки сети [Указать IP-адрес и DNS-серверывручную], нужно переключить радиокнопки в положения:

  • Использовать следующий IP-адрес
  • Использовать следующие адреса DNS-серверов

И ввожу:

Для сохранения нажимаем “ОК”.

Вводим сетевые настройки вручную.
Рис.1.8 – Вводим сетевые настройки вручную.

В окне “Ethernet: свойства” тоже нажимаем “ОК”.(Рис.1.9)

"Ethernet: свойства".
Рис.1.9 – “Ethernet: свойства”.

Перед нами окно “Состояние – Ethernet”(Рис.1.10) -> нажимаем кнопку “Сведения…” откроется окно “Сведения о сетевом подключении”, в котором мы можем посмотреть настройки сети.

И так мы видим:

  • DHCP включен: Нет
  • Адрес IPv4: 10.0.0.10
  • Маска подсети IPv4: 255.255.255.0
  • Шлюз по умолчанию IP: 10.0.0.1
  • DNS-серверы IPv4: 10.0.0.1

Нужные нам сетевые настройки применились. Всё отлично.

Просматриваем настройки сети введенные вручную.
Рис.1.10 – Просматриваем настройки сети введенные вручную.

На этом с настройкой сети через графический интерфейс[GUI]заканчиваем.

– Настройка сетевого интерфейса через командную строку [CMD]

Для начала нам необходимо запустить командную строку с правами администратора, для этого выполните действия -> Заходим в “Выполнить”[Win R] -> Вписываем – cmd -> Нажимаем на клавиатуре сочетание клавиш “CTRL” “SHIFT” “ENTER”. Всё! Приступаем.

И так на данный момент настройки сети на моём ПК прописаны вручную[Статические].

Убедимся в этом набрав в командной строке [CMD] команду – ipconfig /all (Рис.2.1):

ipconfig /all

Видим:

  • Адаптер Ethernet Ethernet:
  • DHCP включен….: Нет [Речь идёт о DHCP-клиенте, и он выключен, а значит сетевые настройки прописаны вручную]
  • IPv4-адрес….: 10.0.0.10(Основной)
  • Основной шлюз…: 10.0.0.1
  • DNS-серверы…: 10.0.0.1
Вывод команды ipconfig /all.
Рис.2.1 – Вывод команды ipconfig /all.

Как-то не очень понятно в моём случае, название адаптера – “Адаптер Ethernet Ethernet:”, поэтому я решил воспользоваться другой командой, которая покажет мне имя интерфейса и его состояние(Рис.2.2):

netsh interface show interface

Ну вот… уже лучше – У меня есть интерфейс “Ethernet” в состоянии “Подключен”[connected].

Имя интерфейса и заодно его состояние.
Рис.2.2 – Имя интерфейса и заодно его состояние.

Если у вас сетевой интерфейсотключен и вы хотите его включить, то воспользуйтесь командой:

1. – CMD – Получение динамического IP-адреса [Автоматически по DHCP]

Для того чтобы получить – IP-адрес, Маску подсети и Основной шлюз[Здесь отсутствует DNS-сервер] от DHCP-сервера, воспользуемся командой:

netsh interface ip set address "ИМЯ_ИНТЕРФЕЙСА" dhcp

В моём случае так(Рис.2.3):

netsh interface ip set address "Ethernet" dhcp
Команда для получения: IP-адреса, Маски подсети и Основного шлюза по DHCP.
Рис.2.3 – Команда для получения: IP-адреса, Маски подсети и Основного шлюза по DHCP.

Проверим, какие сетевые настройки, наш ПК получил по DHCP, командой – ipconfig /all.(Рис.2.4)

ipconfig /all

Видим:

  • Адаптер Ethernet Ethernet:
  • DHCP включен….: да [Речь идёт о DHCP-клиенте, и он включен]
  • IPv4-адрес….: 10.0.0.50(Основной) [Первый адрес из диапазона IP-адресов выдаваемых по DHCP]
  • Основной шлюз…: 10.0.0.1
  • DNS-серверы…: 10.0.0.1 [Остался старый, прописанный вручную, всё так и должно быть..]
Вывод команды ipconfig /all.
Рис.2.4 – Вывод команды ipconfig /all.

Теперь наша задача по DHCP, получить адрес(а) DNS-сервера(ов).

Для этого воспользуемся командой:

netsh interface ip set dns "ИМЯ_ИНТЕРФЕЙСА" dhcp

В моём случае так (Рис.2.5):

netsh interface ip set dns "Ethernet" dhcp
Получение адреса DNS-сервера по DHCP.
Рис.2.5 – Получение адреса DNS-сервера по DHCP.

Проверяем, командой – ipconfig /all, полученный по DHCP, адрес(а) DNS-сервера(ов):

ipconfig /all

Всё отлично! По DHCP получены адреса DNS-серверов: 8.8.8.8 и 8.8.4.4 (Рис.2.6)

Вывод команды ipconfig /all. Проверяем полученные адреса DNS-серверов.
Рис.2.6 – Вывод команды ipconfig /all. Проверяем полученные адреса DNS-серверов.

2. – CMD – Задать/Изменить статический IP-адрес [Указание IP-адреса вручную]

В этом разделе, для моего ПК я пропишу статический IP-адрес – 10.0.0.5

Для того чтобы вручную назначить/изменить – IP-адрес, Маску подсети и Основной шлюз[Здесь отсутствует DNS-сервер], воспользуемся командой:

netsh interface ip set address name="ИМЯ_ИНТЕРФЕЙСА" static IP-АДРЕС МАСКА_ПОДСЕТИ ОСНОВНОЙ_ШЛЮЗ

В моём случае это выглядит так(Рис.2.7):

netsh interface ip set address name="Ethernet" static 10.0.0.5255.255.255.010.0.0.1
Вручную назначаем: IP-адрес, Маску подсети и Основной шлюз.
Рис.2.7 – Вручную назначаем: IP-адрес, Маску подсети и Основной шлюз.

После ввода команды, сеть будет работать некорректно, так как полученные ранее, по DHCP, адреса DNS-серверов пропадут из конфигурации сети, и нам нужно их прописать вручную.

Приступим:

Указание/Смена Предпочитаемого DNS-сервера[При смене предпочитаемого сервера, пропадут альтернативные]:

netsh interface ip set dns "ИМЯ_ИНТЕРФЕЙСА" static АДРЕС_DNS-СЕРВЕРА-1

В моём случае так(Рис.2.8):

netsh interface ip set dns "Ethernet" static 8.8.8.8
Указание Предпочитаемого DNS-сервера.
Рис.2.8 – Указание Предпочитаемого DNS-сервера.

Для корректной работы сети обычно требуется указать адрес одного DNS-сервера, в некоторых случаях требуется указать два, но я, в целях тестирования, укажу 3.

Указание Альтернативного DNS-сервера:

netsh interface ip add dns "ИМЯ_ИНТЕРФЕЙСА" АДРЕС_DNS-СЕРВЕРА-2

В моём случае так(Рис.2.9):

netsh interface ip add dns "Ethernet" 8.8.4.4
Указание Альтернативного DNS-сервера.
Рис.2.9 – Указание Альтернативного DNS-сервера

Указание Третьего DNS-сервера:

Добавляем точно так же, как и второй. В моём случае так(Рис.2.10):

netsh interface ip add dns "Ethernet" 10.0.0.1
Указание Третьего DNS-сервера
Рис.2.10 – Указание Третьего DNS-сервера

Если кто-то ошибся с вводом адреса DNS-сервера, то удалить его можно командой:

netsh interface ip del dns "ИМЯ_ИНТЕРФЕЙСА" АДРЕС_DNS-СЕРВЕРА

И так проверяем, что у нас в итоге получилось командой – ipconfig /all.(Рис.2.11)

ipconfig /all

Видим:

  • Адаптер Ethernet Ethernet:
  • DHCP включен….: Нет [Речь идёт о DHCP-клиенте, и он выключен]
  • IPv4-адрес….: 10.0.0.5(Основной)
  • Основной шлюз…: 10.0.0.1
  • DNS-серверы…: 8.8.8.8, 8.8.4.4, 10.0.0.1

Нужные нам сетевые настройки применились. Всё отлично.

Вывод команды ipconfig /all. Проверяем прописанные вручную, через командную строку, настройки сети.
Рис.2.11 – Вывод команды ipconfig /all. Проверяем прописанные вручную, через командную строку, настройки сети.

На этом с настройкой сети через командную строку[CMD]заканчиваем.

3. – CMD – Сохранение/Восстановление [Backup/Restore] сетевых настроек

[ВНИМАНИЕ!!!]

Лично у меня этот способ не сработал на Windows 10 и Windows Server 2021, но я много где видел, что этот способ советовали людям и он их устраивал.

И я не рекомендую повторять этот пункт пользователям, которые не помнят свои сетевые настройки. [Если есть сеть, то она пропадёт]

В общем проблема в том, что восстанавливается IP-адрес и Маска подсети, остальные настройки не восстанавливаются.  Я не знаю как решить эту проблему, не покидая CMD. Если у вас есть какие-либо решения этой проблемы, не ленитесь и напишите в комментариях

Если вдруг вы попробовали данный способ сохранить/восстановить сетевые настройки, и у вас он сработал, то напишите в комментариях – на какой версии Windows вы пробовали 🙂

[/ВНИМАНИЕ!!!]

– Настройка сетевого интерфейса [PowerShell]

Для начала нам необходимо запустить PowerShell с правами администратора, для этого выполните действия -> Заходим в “Выполнить”[Win R] -> Вписываем – powershell -> Нажимаем на клавиатуре сочетание клавиш “CTRL” “SHIFT” “ENTER”. Всё!

Посмотреть список сетевых командлетов можно с помощью команды:

Get-Command Get-Net*

Для того чтобы почитать помощь по командлетам воспользуйтесь командой:

Get-Help ИМЯ_КОМАНДЛЕТА

Так же можно посмотреть примеры использования команд:

Get-Help ИМЯ_КОМАНДЛЕТА -Examples

1. – PowerShell – Получение динамического IP-адреса [Автоматически по DHCP]

Для того чтобы получить IP-адрес, Маску подсети и Основной шлюз от DHCP-сервера[Здесь отсутствует DNS-сервер], воспользуемся командой:

Set-NetIPInterface -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА" -Dhcp Enabled

Лично у меня, интерфейс увидел DHCP-сервер только после рестарта интерфейса:

Restart-NetAdapter -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА"

В моём случае так:

Set-NetIPInterface -InterfaceAlias "Ethernet" -Dhcp Enabled
Restart-NetAdapter -InterfaceAlias "Ethernet"

Проверим, какие сетевые настройки, наш ПК получил по DHCP.(Рис.3.3)

Get-NetIPConfiguration -Detailed -All

Как видим:

  • InterfaceAlias: Ethernet [Name][Название сетевого интерфейса]
  • IPv4Address : 10.0.0.52 [IP-адрес]
  • IPv4DefaultGateway: 10.0.0.1 [Основной шлюз]
  • NetIPv4Interface.DHCP: Enabled [Речь идёт о DHCP-клиенте, и он включен]
  • DNSServer: 10.0.0.1 [DNS-сервер, остался старый, прописанный вручную, всё так и должно быть..]
:/>  Восстановление загрузчика Windows 7
 Получаем сетевые настройки по DHCP. Смотрим сетевые настройки.
Рис.3.3 – Получаем сетевые настройки по DHCP. Смотрим сетевые настройки.

Теперь наша задача по DHCP, получить адрес(а) DNS-сервера(ов).

Для этого воспользуемся командой:

Set-DnsClientServerAddress -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА" -ResetServerAddresses

В моём случае так (Рис.3.4):

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses

Проверяем, полученные по DHCP, адрес(а) DNS-сервера(ов):

Get-NetIPConfiguration

Всё отлично! По DHCP получены адреса DNS-серверов: 8.8.8.8 и 8.8.4.4

Получаем по DHCP адреса DNS-серверов, проверяем.
Рис.3.4 – Получаем по DHCP адреса DNS-серверов, проверяем.

2. – PowerShell – Задать статический IP-адрес [Указание IP-адреса вручную]

В этом разделе, для моего ПК я пропишу статический IP-адрес – 10.0.0.10

Если адреса не знаете, то смотрим, запоминаем, вставляем в команды:

Get-NetIPConfiguration

Данная команда удалитIP-адрес и Маску подсети:

Remove-NetIPAddress -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА" -IPAddress IP-АДРЕС

Следующая команда удалит адрес Основного шлюза:

Remove-NetRoute -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА" -NextHop ОСНОВНОЙ_ШЛЮЗ

Удалить все адреса DNS-серверов:

Set-DnsClientServerAddress -InterfaceAlias "ИМЯ_ИНТЕРФЕЙСА" -ResetServerAddresses

3. – PowerShell – Полезные команды для настройки сети

Информация и состояние:

Просмотр конфигурации сетевых интерфейсов:

Get-NetIPConfiguration -Detailed -All

Информация о сетевых интерфейсах – InterfaceAlias[Имя], InterfaceIndex[Индекс], InterfaceDescription[Описание интерфейса], Status[Статус интерфейса], MacAddress[MAC-адрес] и LinkSpeed[Скорость соединения]:

Get-NetAdapter

Assoc

Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.

Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.

Cipher

Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.

Driverquery

Полезная команда позволяющая просмотреть список всех установленных в операционной системе драйверов. При выполнении команды без параметров данные выводятся в виде отсортированного списка. Колонка «Модуль» содержит имена драйверов без расширения, колонка «Название» включает краткое описание драйвера, «Тип драйвера» — соответственно тип, «Дата ссылки» указывает на дату установки или последней модификации драйвера.

Driverquery – просмотр установленных драйверов устройств

Очень полезная утилита, которая умеет вывести список установленных драйверов устройств. Можно получить и путь к папке где установлен драйвер, если набрать команду с ключом /V. Утилита driverquery поможет без труда найти где расположен проблемный драйвер.

Полный синтаксис работы утилиты можно узнать, набрав в командной строке driverquery /?.

Fc (file compare)

Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:

fc /U “D:file1.docx” “D:file2.docx”

В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место. Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п. Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.

Hostname – показать имя компьютера

Простая команда, которая в консоли cmd покажет имя компьютера.

Ipconfig

Следующая важная команда – ipconfig
. Введите ее. У меня получилось вот так:

Ethernet – Ethernet адаптер:

C:Documents and SettingsАдминистратор>

В данном случае получился адрес 192.168.17.139. Можно этот адрес тоже пропинговать (вы пингуйте свой) – пакеты должны доходить мгновенно. Основной шлюз – это адрес, на который компьютер отправляет пакеты, не найдя подходящего адреса в своей сети. Так, в моем случае все пакеты, кроме пакетов на 192.168.17.* будут отправлены на 192.168.17.

240, а тот компьюьтер уже должен решить, что с ними делать и куда их переправлять дальше. Примечание:
локальная сеть, то есть те адреса, пакеты на которые не отправляются на шлюз, определяется при помощи маски – нолик на последнем месте и 255 на всех предыдующих как раз и означает, что может буть произвольным последнее число в IP-адресе.

Одно из стандартных действий при поиске проблем подключения – пропинговать свой шлюз. Если пакеты до него не доходят, то, видимо, проблема где-то рядом, например, поврежден или плохо воткнут сетевой шнур. Также стоит знать, где физически находится компьютер с вашим основным шлюзом – у провайдера, где-то в доме, а, может, это – можем в вашей квартире.

Более подробную информацию можно получить командой ipconfig /all
. У меня получилось:

C:Documents and SettingsАдминистратор>ipconfig /allНастройка протокола IP для WindowsИмя компьютера. . . . . . . . . : sanderОсновной DNS-суффикс. . . . . . : MSHOMEТип узла. . . . . . . . . . . . . : смешанныйIP-маршрутизация включена. . . . : нетWINS-прокси включен. . . . . . . : нетПорядок просмотра суффиксов DNS . : MSHOME

Ipconfig – быстрый способ узнать свой ip адрес в интернете или локальной сети

Узнать свой IP можно из панели управления или зайдя на соответствующий сайт в Интернете. Но быстрее бывает зайти в командную строку и ввести команду ipconfig
. При разных вариантах подключения к сети, вы можете получить различную информацию с использованием данной команды.

После ее ввода, вы увидите список всех сетевых подключений, используемых вашим компьютером:

  • Если ваш компьютер подключен к Интернету через Wi-Fi роутер, то основной шлюз в параметрах подключения, используемого для связи с роутером (беспроводное или Ethernet) – это адрес, по которому вы можете зайти в настройки роутера.
  • Если ваш компьютер находится в локальной сети (если он подключен к роутеру, то он так же находится в локальной сети), то вы можете узнать свой IP адрес в этой сети в соответствующем пункте.
  • Если на вашем компьютере используется подключение PPTP, L2TP или PPPoE, то вы можете увидеть свой IP адрес в Интернете в параметрах этого подключения (однако лучше воспользоваться каким-либо сайтом для определения своего IP в Интернете, так как в некоторых конфигурациях IP адрес, отображаемый при выполнении команды ipconfig, может не соответствовать ему).

Ipconfig /flushdns – очистка кэша dns

Если вы изменили адрес DNS сервера в настройках подключения (например, из-за проблем с открытием какого-либо сайта), или постоянно видите ошибку наподобие ERR_DNS_FAIL или ERR_NAME_RESOLUTION_FAILED, то эта команда может пригодиться. Дело в том, что при изменении адреса DNS, Windows может не использовать новые адреса, а продолжать пользоваться сохраненными в кэше. Команда ipconfig /flushdns
очистит кэш имен в Windows.

Ipconfig/flushdns

Если при входе на сайт, выпадает ошибка или появляются малопонятные символы, значит, произошёл сбой сетевого подключения. Обычно такие проблемы вызваны неполадками в работе провайдера, но возможно неисправность кроется в компьютере. Компьютер хранит в памяти данные о посещаемых сайтах, это называется кэширование.

Важно! Для работы с командой должно быть выполнено подключение DNS. Кстати, ошибки сетевого соединения могут быть вызваны, когда пользователем была изменена настройка DNS-клиента.

Чтобы сбросить сетевые подключения при помощи командной строки, нужно выполнить следующую последовательность действий:

  1. Открываем командную строку (пусковое меню cmd).
  2. Вводим Ipconfig/flushdns.
  3. После нажатия клавиши Enter кэш будет сброшен.

Обратите внимание, что если желаемого результата не произойдёт, нужно включить DNS-клиент. Для этого нужно перейти в панель управления компьютером и выбрать раздел администрирования. Здесь выбираем «Службы» и активируем клиент.

Nbtstat – статистика протокола и текущих подключений tcp/ip с помощью nbt

NBT (Network BIOS через TCT/IP) или протокол NETBIOS – один из старейших протоколов, разработанный в далёком1983 году по заказу компании IBM. NETBIOS предназначен для передачи данных в пределах одного логического сегмента сети.

nbtstat -n – выводит список зарегистрированных NetBIOS-имен на компьютере. Список отображается для всех активных сетевых соединений.

nbtstat -RR – выполнит очистку и перерегистрацию NetBIOS-имен на локальном компьютере.

Net – управление сетевой конфигурацией компьютера

net – целый комплекс команд, которые выводят результат подключения/отключения компьютера к общему ресурсу, отображают информацию о компьютерных соединениях. Для работы с утилитой потребуются права администратора Windows. Рассмотрим наиболее значимые команды net.

NET ACCOUNTS – используется для управления данными учетных записей пользователей, а также для изменения параметров входа в систему для всех учетных записей.

NET COMPUTER – добавляет/удаляет компьютеры в базу данных домена под управлением Active Directory. Эта команда может использоваться только на контроллерах домена. NET COMPUTER \win7v /add – добавить к данному домену компьютер с именем win7v.

NET CONFIG – отображает информацию о настройке служб рабочей станции или сервера. NET CONFIG SERVER – отобразить текущие значения параметров настройки службы сервера.

NET FILE – отображает список открытых по сети файлов и может принудительно закрывать общий файл и снимать файловые блокировки.

NET GROUP и NET LOCALGROUP – команды практически идентичны, но первая выполняется на контроллере домена и относится к объектам Active Directory, а вторая – к локальным рабочим группам компьютера. NET LOCALGROUP – отобразить список групп для данного компьютера.

:/>  WIMGAPI.DLL скачать

NET HELPMSG – выводит информацию о сетевых сообщениях Windows. Если ввести команду NET HELPMSG и номер ошибки, то Windows выведет пояснения для этого сообщения и предложит возможные варианты действий, которые можно предпринять для устранения ошибки. NET HELPMSG 51 – отобразить сведения о сообщении с номером 51

NET PAUSE и NET CONTINUE – предназначены для управления службами Windows: их перевода её в режим ожидания или продолжения работы.

NET SESSION – завершает текущие сеансы связи между данным компьютером и другими компьютерами сети или выводит их список. При использовании команды без параметров выводятся сведения о всех текущих сеансах связи с интересующим компьютером.

Netstat – сведений о состоянии сетевых соединений

Ввод команды netstat -an предоставит список открытых портов в настоящее время и связанных с ними IP-адресов. Эта команда также скажет Вам в каком состоянии находится порт.

Состояние соединения Listening говорит о том, что строка состояния отображает информацию о сетевой службе, ожидающей входящие соединения по соответствующему протоколу на адрес и порт, отображаемые в колонке Локальный адрес.

Состояние ESTABLISHED указывает на активное соединение. В колонке Состояние для соединений по протоколу TCP может отображаться текущий этап TCP-сессии определяемый по обработке значений флагов в заголовке TCP.

Возможные состояния:CLOSE_WAIT – ожидание закрытия соединения.CLOSED – соединение закрыто.ESTABLISHED – соединение установлено.LISTENING – ожидается соединение (слушается порт)TIME_WAIT – превышение времени ответа.

Netstat –an – отображение всех сетевых подключений и портов

Команда netstat полезна и позволяет увидеть самую разнообразную сетевую статистику (при использовании различных параметров запуска). Один из наиболее интересных вариантов использования – запуск команды с ключом –an, который открывает список всех открытых сетевых подключении на компьютере, портов, а также удаленных IP адресов, с которых осуществляется подключения.

Nslookup – управление dns

По большому счёту, утилита представляет собой аналог служб DNS-клиента в Windows и позволяет диагностировать и устранить проблемы с разрешением имен в системе DNS.

При запуске nslookup без параметров, утилита переходит в интерактивный режим, ожидая ввод команд пользователя.

Pathping

Работает эта команда примерно так же как и tracert, но в отличие от последней является более функциональной. Команда выполняет трассировку плюс отправку запросов на промежуточные узлы маршрута для сбора информации о задержках и потерях пакетов на каждом из них.

Ping – опрос узла по имени или его ip-адресу

Иногда, необходимо узнать действительно ли отправляемые пакеты доходят до определенного сетевого устройства. И здесь Вам поможет утилита ping.

Ping и tracert – быстрый способ выявить проблемы в работе сети

Если у вас возникают проблемы со входом на сайт, в те же настройки маршрутизатора или другие проблемы с сетью или интернетом, команды ping и tracert могут пригодиться.

Если вы введете команду ping
yandex.
ru
, Windows начнет посылать пакеты в адрес Яндекса, при их получении, удаленный сервер будет уведомлять ваш компьютер об этом. Таким образом, вы можете увидеть, доходят ли пакеты, какая среди них доля потерянных и с какой скоростью происходит передача. Часто это команда пригождается при действиях с роутером, если, к примеру, не удается зайти в его настройки.

Команда tracert
отображает путь передаваемых пакетов к адресу назначения. С помощью нее, к примеру, вы можете определить, на каком узле происходят задержки при передаче.

Powercfg

Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами. Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи.

Sc – диспетчер управления службами windows

SC используется для конфигурирования, опроса состояния, остановки, запуска, удаления и добавления системных служб в командной строке Windows. При наличии соответствующих прав, команда SC может применяться для управления службами как на локальной, так и на удаленной системе.

Приведу несколько команд для примера:

sc query – запрашивает состояния службы или перечисляет состояний типов служб.

sc start myservice – запуск службы с именем myservice.

sc create myservice – создаёт службу. Записывает службу в реестр и базу данных служб.

Sfc (system file checker)

Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой. Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow.

Shutdown

Эта команда используется для завершения сеанса пользователя, выключения, перезагрузки и перевода компьютера в режим гибернации. Поддерживает удалённое управление. Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера. Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.

Systeminfo – сведения о конфигурации операционной системы windows

Команда systeminfo поможет узнать о Вашей установленной системе много полезной информации, которую графический интерфейс не сможет показать.

Taskkill

Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот.

Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.

Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell.

Tasklist

Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере. При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти.

Tracert – трассировка маршрута к заданному узлу

Команда tracert отслеживает, сколько времени (в миллисекундах) требуется на отправку пакета до заданного узла. Каждый узел с указанием времени – это один шаг. Все шаги, которые выполняет пакет, прежде чем достигнет назначения, показываются в виде небольшой таблицы.

У системных администраторов команда tracert пользуется наибольшей популярностью.

Включение и отключение сетевых интерфейсов

Отключение интерфеса

Внутренний и внешний ip

Перед тем как переходить к рассмотрению основного вопроса данной статьи нужно сказать несколько слов о том, что такое внутренний (или локальный) IP адрес и что такое внешний IP адрес.

Чаще всего, интернет провайдеры выдают пользователям внешние IP адреса. Но, поскольку количество внешних IP ограниченно, то в целях экономии могут выдаваться и внутренние IP адреса.

Другие команды

Команда tracert
позволяет проследить путь пакетов от вашего компьютера до цели. Попробуйте, например протрассировать путь до этого сайта: tracert msconfig.ru
. Строки в выводе трассировки есть точки, через которые проходит пакет на своем пути.

Первой точкой будет ваш шлюз. Использование команды tracert позволяет найти источник проблем при связи с каким-либо адресом. Пакеты, посылаемые командой tracert, имеют показатель TTL – time to live – целое положительное число. Каждый маршрутизатор на пути уменьшает этот показатель на 1, если TTL падает до нуля, то трассировка заканчивается. По умолчанию используется начальный TTL равный 30, задать другое значение можно опцией -h
.

Посмотреть таблицу маршрутизации можно командой route print
, однако я не буду подробно останавливаться на ней – это тема отдельной статьи.

Некоторые функции Windows скрыты от среднестатистического пользователя ПК. Это команды, которые открывают расширенный доступ к возможностям ОС. В большинстве случаев, компьютер может обходиться и без них, однако, бывают ситуации, когда введённая команда может решить возникшую проблему.

Еще несколько нужных команд

При работе с ПК может пригодиться еще несколько команд из огромного списка операторов cmd . Вот некоторые из них:

  • format – выполняет форматирование CD диска в дисководе, имя которого указано в параметрах. Синтаксис команды:

format том [/fs: Файловая_Система] [/v: метка] [/q] [/a: размер] [/c] [/x]

При написании синтаксиса какой-либо команды квадратными скобками выделяются необязательные параметры.

Это подтверждает следующий пример написания команды: format e : — будет отформатирован носитель в дисководе E;

  • s et – служит для работы с переменными среды. Эта cmd команда позволяет создавать, удалять и присваивать значение переменным, которые можно использовать во время работы с командной строкой. Синтаксис:

set [[/a [выражение]] [/p [имя_переменной=]] строка] Пример: set include=c:inc

  • start – предназначена для запуска указанной программы или команды в отдельном окне:

Пример: start notepad

Проверка сетевой карты через командную строку. Сетевые команды Windows
Теперь с багажом полученных знаний можно не то что своим компьютером управлять, но и целой реальностью. Осталось только запустить соответствующий экземпляр cmd . Да и не все описанные в статье команды могут подойти для управления « действующим экземпляром » нашей реальности.

:/>  Windows 10 Некоторыми параметрами управляет ваша организация

1. сброс winsock

Код netsh winsock reset netsh winsock reset catalog Winsock это интерфейс, который упрощает разработку сетевых приложений под Windows. Всё что нам нужно знать, это то что Winsock представляет собой интерфейс между приложением и транспортным протоколом, выполняющим передачу данных.

Команды ping и tracert

Эти команды используются в основном геймерами. Они служат для проверки работоспособности сетевого соединения. Для тех, кто не знает, пинг – это время, которое сигнал тратит на достижение сервера и возврат обратно. Если временной отрезок слишком велик, значит, канал перегружен.

Выяснить пропускную способность канала позволяет команда ping. Она вводится в командной строке и показывает количество доставленных или утерянных пакетов информации. Если сервер рабочий, пакеты доставляются вовремя и без потерь, проблема с высоким пингом заключается в браузере или ОС компьютера. Параметры команды Ping должны быть минимальными.


Рис 2. Используем команду Ping

Аналогичные функции выполняет команда Tracert Windows. Она прослеживает путь передачи информации. Команда Tracert в командной строке позволит вычислить канал, где происходят потери при передаче данных.

Рис 3. Используем команду Tracert

Команды для работы с сетью

Командная строка позволяет управлять не только файловой системой ПК, но и его сетевыми возможностями. В состав сетевых команд консоли входит большое количество операторов для мониторинга и тестирования сети. Наиболее актуальными из них являются:

  • ping – команда служит для мониторинга возможностей сетевого подключения ПК. Удаленному компьютеру отправляется установленное количество пакетов, а затем отправляется им назад. Учитывается время передачи пакетов и процент потерь. Синтаксис:

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [<-j список_узлов | -k список_узлов>] [-w интервал] [имя_конечного_ПК]

Консоль powershell

Также можно использовать возможности консоли PowerShell. Для этого последовательно одну за одной нужно выполнить две команды:

Конфигурирование dns и wins серверов

Добавить предпочитаемый DNS сервер.

netsh interface ip set dns "Local Area Connection" static 8.8.8.8

Добавить альтернативный DNS сервер.

netsh interface ip add dns "Local Area Connection" 8.8.4.4

Добавить 3-й DNS сервер.

netsh interface ip add dns "Local Area Connection" 192.168.1.30 index=3

Установка автоматического получения предпочитаемого и альтернативного dns-сервера от DHCP-сервера.

netsh interface ip set dns "Local Area Connection" dhcp

Установка WINS.

netsh interface ip set wins "Local Area Connection" static 192.168.1.240

Конфигурирование ip

В этой статье приведу скриншоты по настройке подключения интернета под Windows XP. Чтобы открыть окно со списком сетевых интерфейсов, в меню “Пуск” выберите “Подключение – отобразить все подключения”

Откроется папка со списком сетевых интерфейсов.

Как вы видите, у меня открылся достаточно большой список сетевых интерфейсов. Неужели у меня столько сетевых карт? Конечно, нет. В этом списке содержатся как интерфейсы, соответствующие реальным сетевых картам, так и соединения через дозвон, а также виртуальные сетевые интерфейсы. Переберем соединения, которые вы видите на скриншоте.

Верхнее, соедниение типа “высокоскоростное”, это соединение для подключения типа PPPoE к сети Старнет. Подключения такого типа могут работать после
того как вы установили соединение с локальной сетью и используются провайдерами как один из механизмов авторизации для выхода в интернет. Обычно четкие инструкции по настройке таких подключений находятся в локальных сетях соответствующих провайдеров.

Самый нижний значок – это подключение к интернету через мобильник (через GPRS). Я его иногда использую, когда нормального выхода в интернет нет, а очень срочно нужно что-то посмотреть. Настройки таких подключений – это отдельная тема, к которой я обещаю позде вернуться.

Два значка, содержащие в своем названии VPN – это виртуальные интерфейсы. Одно из них было создано одним провайдером при подключении, другое (OpenVPN) я создал сам для туннелирования трафика, но это еще одна большая тема, связанная с обходом ограничений, установленных конкретным провайдером, сразу описать все принципы невозможно

Да, сразу скажу – все эти значки можно переименовывать, что я и сделал, чтобы не путаться в них (и вам советую). Windows любит называть их как “Подключение по локальной сети”, “Подключение по локальной сети (2)” и так далее

Итак, самый важный значок, названный мной “Ethernet”, а изначально носивший гордое имя “Подключение по локальной сети”. Именно он ответственен за подключение через сетевой кабель, ведущий к моему компьютеру.

Прежде чем я перейду к описанию настроек подключения, скажу, что щелкая по значкам сетевых подключений правой кнопкой мыши, мы попадаем в контекстное меню, которое имеет опции включить/выключить, а также пункт свойства для редактирования настроек. Я рекомендую проводить изменения настроек, предварительно выключив сетевой подключение, а затем включать снова.

Итак, основное меню настроек подключения к локальной сети. Пролистайте вниз список компонент и найдите протокол интернета (TCP/IP). Да, кстати, рекомедную поставить обе галочки, как показано на рисунке

Нажмите кнопку “свойства”. Вы попадете в окно настройки сетевых параметров.

У меня стоит настройка по умолчанию – получать адрес автоматически (от DHCP-сервера). Кроме того, я и DNS-сервера получаю автоматически, хотя иногда имеет смысл и ввести их вручную чтобы пользоваться альтернативными DNS-серверами, а не теми, что предложил провайдер.

Маловероятно, что вам понадобятся “дополнительные настройки” (кнопка снизу), а вот альтернативная конфигурация – вещь интересная. Если вы часто используете свой ноутбук в двух сетях, в одной из которых есть DHCP-сервер, а в другой нужно прописывать адрес вручную, то имеет смысл прописать этот адрес именно в альтернатичной конфигурации. Не найдя DHCP-сервер за некоторое время система сама станет использовать альтернативные настройки.

Да, кстати. Изменять сетевые настройки можно и командной строки.

Однако часто этой информации недостаточно для того, чтобы понять, какой все-таки адрес присвоен вашей сетевой карте, а также провести диагностику проблем подключения. Приведу список команд, которые можно использовать.

Для начала необходимо открыть командную строку. Делается это так: нажимаете кнопку пуск, выбираете пункт “выполнить”.

Альтернативные способ – нужно нажать клавишу Win (между Ctrl и Alt) и R одновременно, этот способ работает также и на Висте

Появляется окошко, в которое нужно вписать cmd
и нажать ОК

Появляется та самая командная строка

В ней можно набирать и “вводить” команды, нажимая Enter. Результаты можно копировать – если нажать правую кнопку можно выделить нужный кусок, далее нужно еще раз нажать правую кнопку мыши.

Конфигурирование сетевых параметров (ip-адреса, сетевой маски и шлюза)

Уснановка ip-адреса, маски и шлюза.

netsh interface ip set address name="Local Area Connection" static 192.168.1.15 255.255.255.0 192.168.1.1

гдеLocal Area Connection – название вашего сетевого интерфейса.192.168.1.15 – сетевой адрес (ip address).255.255.255.0 – сетевая маска (network mask).192.168.1.1 – шлюз (default gateway).

Установка дополнительного ip-адреса.

netsh interface ip add address name="Local Area Connection" 192.168.1.20 255.255.255.0

Включение автоматического получения ip-адреса, сетевой маски и шлюза от DHCP-сервера.

netsh interface ip set address "Local Area Connection" dhcp

Просмотр сетевых настроек

Расширеный вывод конфигурации сетевых интерфейсов.

netsh interface ip show config

Просмотр состояния интерфейсов (connected/disconnected).

C:WindowsSystem32>netsh interface ip show interface
Инд  Мет         MTU         Состояние     Имя
---  ----------  ----------  ------------  ---------------------------
  1          50  4294967295  connected     Loopback Pseudo-Interface 1
 12          10        1300  disconnected  Local Area Connection

Просмотр таблицы маршрутизации.

netsh interface ip show route

Просмотр конфигурации IP-адресов.

netsh interface ip show addresses

Просмотр адресов DNS-сервера.

netsh interface ip show dnsservers

Просмотр адресов WINS-сервера.

netsh interface ip show winsservers

Работа с командной строкой в операционной системе windows

Вызвать консоль в Windows можно несколькими способами:

    Через утилиту « Выполнить » — для ее запуска нужно задействовать комбинацию клавиш « Win» «R ». Затем ввести в поле команду cmd и нажать « Ok »;
  • Через меню « Пуск » — переходим во « Все программы » — « Стандартные » — « Командная строка ».
  • Оба способа подразумевают запуск консоли от имени текущего пользователя. То есть со всеми правами и ограничениями, которые наложены на его роль в операционной системе. Для запуска cmd с правами администратора нужно в меню « Пуск » выделить значок программы и в контекстном меню выбрать соответствующий пункт:

    Проверка сетевой карты через командную строку. Сетевые команды Windows
    После запуска утилиты можно получить справочную информацию о командах и формате их написания в консоли. Для этого нужно ввести оператор help и нажать на « Enter »:

    Сохранение и восстановление конфигурации сетевых интерфейсов

    Ну а теперь самое интересное. Поговорим о том, как сохранить сетевые настройки в виде файла конфигурации и восстановить из файла конфигурации. Это может пригодиться тем, кто постоянно меняет сетевые настройки.

    Сохранить сетевые настройки в виде файла.

    C:WindowsSystem32>netsh -c interface dump > C:my-config.txt

    Восстановить сетевые настройки из файла конфигурации.

    C:WindowsSystem32>netsh -f C:my-config.txt

    Вот и все. Мы рассмотрели далеко не все возможности утилиты Netsh.exe, а лишь самые часто используемые. Используя коммандную строку Windows и утилиту netsh можно намного облегчить себе жизнь.

    Оставьте комментарий