Настройка сети в операционной системе Windows 7. Часть 1 — Введение
В наше время перед каждым пользователям стоит вопрос настройки сети в операционной системе Windows 7. Если вы домашний пользователь – перед вами когда-то встанет задача настройка подключения к интернету, синхронизация с игровой приставкой XBOX, а если у вас дома несколько единиц компьютерной техники, то в любом случае вам придется настраивать проводную или беспроводную сеть, причем один компьютер должен будет раздавать интернет на все остальные. В том случае, если вы работаете системным администратором небольшом офисе, вам нужно будет настроить сеть со статическими или динамическими адресами. К сожалению, многие пользователи обычно пытаются настроить локальную сеть, не имея навыков работы с сетевыми технологиями, и поэтому проводят настройку наугад, из-за чего у них возникает множество проблем при последующей работе. Этот цикл статей посвящается разнообразным методам настройки локальной сети, терминологии, а также подключения к Всемирной сети Интернет.
Зачастую, настройка локальной сети в операционных системах Windows Vista, Windows 7, Windows Server 2008/2008 R2 начинается с такой области конфигурирования сетевых свойств, как компонент «Центр управления сетями и общим доступом». При помощи данного средства конфигурирования сетей можно выбирать сетевое размещение, просматривать карту сети, настраивать сетевое обнаружение, общий доступ к файлам и принтерам, а также настраивать и просматривать состояние ваших текущих сетевых подключений. В этой статье вы узнаете об управлении данным компонентом.
Команда ping
Первая команда, с которой нужно познакомиться — это ping, проверяющую доступность заданного адреса. Введите команду ping 127.0.0.1. Должно получиться что-то такое (если команда не ping не работает, то, возможно, решить проблему поможет инструкция по исправлению ошибки cmd no command):
C:Documents and SettingsАдминистратор>ping 127.0.0.1
Обмен пакетами с 127.0.0.1 по 32 байт:
Ответ от 127.0.0.1: число байт=32 время
Как мы видим, на адрес 127.0.0.1 было отправлено 4 пакета, и они все достигли цели. Что же это был за адрес и почему я был уверен, что пакеты дойдут? Ответ прост — пакеты никуда не отправлялись, а оставались на вашем компьютере. Этот адрес специфичен и используется для loopback — пакетов, не уходящих никуда вовне. Отлично, можем теперь «пропинговать» адрес этого сайта: 212.193.236.38
C:Documents and SettingsАдминистратор>ping 212.193.236.38
Обмен пакетами с 212.193.236.38 по 32 байт:
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Статистика Ping для 212.193.236.38:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 3 мсек, Среднее = 3 мсек
C:Documents and SettingsАдминистратор>
Можно заметить только одно отличие — пакеты доходили не мгновенно, а за 3 миллисекунды. Надеюсь, у вас тоже не было никакой задержки при доставке пакетов, а главное — вы не увидели строчки типа
Появление таких строчек означает, что часть пакетов теряется. Это свидетельствует о проблемах на линии или не сервере, к которомы вы обращаетесь.
ipconfig /flushdns — очистка кэша DNS
Если вы изменили адрес DNS сервера в настройках подключения (например, из-за проблем с открытием какого-либо сайта), или постоянно видите ошибку наподобие ERR_DNS_FAIL или ERR_NAME_RESOLUTION_FAILED, то эта команда может пригодиться. Дело в том, что при изменении адреса DNS, Windows может не использовать новые адреса, а продолжать пользоваться сохраненными в кэше. Команда ipconfig /flushdns очистит кэш имен в Windows.
Если у вас возникают проблемы со входом на сайт, в те же настройки маршрутизатора или другие проблемы с сетью или интернетом, команды ping и tracert могут пригодиться.
Если вы введете команду ping yandex.ru, Windows начнет посылать пакеты в адрес Яндекса, при их получении, удаленный сервер будет уведомлять ваш компьютер об этом. Таким образом, вы можете увидеть, доходят ли пакеты, какая среди них доля потерянных и с какой скоростью происходит передача. Часто это команда пригождается при действиях с роутером, если, к примеру, не удается зайти в его настройки.
Команда tracert отображает путь передаваемых пакетов к адресу назначения. С помощью нее, к примеру, вы можете определить, на каком узле происходят задержки при передаче.
Шаг2: проверяем правильность IP-адреса
В случае, если у Вас настройки получаются автоматически (опция DHCP включен — Да), но не заполнен параметр Основной шлюз и DNS-серверы , служба DHCP не работает на роутере или сервере. В этом случае нужно убедиться, что роутер включен (возможно попробовать его перезагрузить), в случае сервера, что служба DHCP работает и назначает адреса.
После перезагрузки роутера, необходимо, обновить настройки. Для этого можно перезагрузить компьютер или просто выполнить 2 команды:
- ipconfig /release – для сброса всех автоматических настроек
- ipconfig /renew – чтобы получить автоматические настройки
В результате обеих команд мы получим вывод, аналогичный выводу команде ipconfig /all. Наша задача добиться того, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. Если настройки назначаются вручную – проверяем, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. В случае домашнего интернета эти настройки могут быть указаны в договоре с провайдером.
Сетевые подключения.
В окне «Сетевые подключения» можно увидеть весь набор данных, которые необходимы пользователю для подключения компьютера к интернету, локальной сети или любому другому компьютеру из домашней сети.
Эти данные доступны для обозрения только после установки всех необходимых драйверов для каждого сетевого адаптера на Windows 7 и после автоматической конфигурации всех сетевых подключений на конкретном локальном компьютере или ноутбуке.
- Открываем окно «Центр управления сетями и общим доступом» и переходим по ссылке «Изменение параметров адаптера» (см. рисунок 4);
- Нажимаем кнопку «Пуск» и, когда откроется меню, в поле поиска вводим «Просмотр сетевых подключений». В найденных результатах выбираем приложение «Просмотр сетевых подключений» (очень удобный способ);
- Можно также воспользоваться классической комбинацией клавиш Win+R. В результате чего откроется диалог «Выполнить». В поле «Открыть», которое находится в диалоговом окне «Выполнить», необходимо ввести следующую команду: ncpa.cpl или control netconnection. Сделав это нужно нажать кнопку «ОК».
Рисунок 6. Подробная информация о сетевом подключении.
Переименование сетевого адаптера.
- Первый способ. Выбираем сетевое подключение и нажимаем на кнопку «Переименование подключения», расположенную на панели инструментов. После ввода нового имени нажимаем клавишу Enter;
- Второй способ. С помощью клавиши F2: нажимаем, вводим новое имя и сохраняем с помощью все той же клавиши Enter;
- Третий способ. Для переименования выбранного из списка сетевого подключения нажимаем на него правой кнопкой мыши, выбираем из появившегося контекстного меню команду «Переименовать», переименовываем и сохраняем изменения при помощи знакомой уже клавиши Enter;
Tracert
В то время как команда ping используется, если исходный компьютер может добраться до места назначения, то команда Tracert в Windows, используется, чтобы увидеть путь, который проходит пакет от источника к заданной цели. Лучше всего в команде TRACERT является то, что в её выводе перечислены все маршрутизаторы, через которые она проходит, а также показывает время, необходимое для каждого хопа (каждого сетевого узла). Так же, как команда Ping, Tracert может быть использована для устранения неполадок. В общем случае команда Tracert выглядит примерно так:
Определение IP-адресов других устройств с ПК
Есть специальные утилиты, разрешающие сканировать домашнюю сеть на предмет адресов устройств, что к ней подключены.
Командная строка
Узнать IP-адрес компьютера в локальной сети можно через «cmd»:
- Вызовите ее с правами администратора и введите данные команду:
- По каждому адаптеру будет выведен список устройств, которые имеют к нему непосредственное подключение. В строке «Интерфейс» указан айпишник текущего ПК в локалке.
- «Адрес в интернете» выдает информацию о других устройствах, которые находятся в местной «network». Кроме IP выдаются их MAC-адреса.
Но, правильно определить айпишники других гаджетов, кроме напрямую подключенного маршрутизатора (192.168.0.1), с ПК не удается. Поэтому, следует рассмотреть альтернативные программы, что покажут IP-адреса локальной сети.
Advanced IP Scanner
Бесплатный и надежный поисковик устройств в локальной сети. Он выводит данные о всех устройствах, составляя список из: айпи, мак-адреса, производителя и имени.
Важно понимать, что утилита подтягивает айпи адреса адаптеров, которые обращаются к сети через эту локалку. В разделе «Имя» не содержатся различные ПК или прочие устройства. Скорее, в них содержаться адаптеры, которые может использовать один и тот же ПК.
- Адаптер для работы VPN и назначенное подключение ПК с айпи, начинающиеся с 10.180.1…
- Стандартный айпи адрес 192.168.0.1 – маршрутизатора от TP-Link. Поскольку на нем настроен DHCP-сервер с диапазоном значений айпи адресов от 100 до 199, последующие айпи в локальной сети начинаются со 100 в последней ячейке.
- Localhost – со 101 – это подключенный Android TV box.
- На 102 с обозначением Huawei – смартфон Honor 9 Lite.
- На 103 с обозначением Apple – айфон 7.
- На 104 без обозначения, но с именем «Desktop» – компьютер, с которого проверяется.
- Третья айпи на Desktop – адаптер настроенной виртуальной машины «Oracle VM VirtualBox».
Прочих устройств в местную «паутину» не подключено, поэтому программка полностью справилась со своими обязанностями. Она определила сетевой адрес компьютера и прочих гаджетов в единой локальной сети.
Прочие программы
К утилитам определяющие гаджеты, соединенные в домашней «паутине», можно приписать:
Linux
В современной системе Linux эта информация должна быть легко доступна из статуса или из области уведомлений. Найдите значок сети, щелкните по нему, а затем выберите «Информация о соединении». Вы увидите IP-адрес и другую информацию здесь — MAC-адрес указан как «Аппаратный адрес».
По крайней мере, так выглядит в NetworkManager, который сейчас используется в большинстве дистрибутивов Linux.
Если у вас есть только доступ к терминалу, выполните следующую команду. Игнорируйте интерфейс lo, который является локальным интерфейсом обратной связи. На скриншоте ниже «eth0» — это сетевое соединение, на которое нужно посмотреть.
Процесс похож на других устройствах, от игровых приставок до приставок. Вы должны иметь возможность открыть экран «Настройки» и найти экран «Состояние», который отображает эту информацию, экран «Сеть», который может где-то отображать сведения о сетевом подключении, или список информации на экране «О программе». Если вы не можете найти эти данные, выполните поиск в Интернете для вашего конкретного устройства.
— Настройка сетевого интерфейса [PowerShell]
Для начала нам необходимо запустить PowerShell с правами администратора, для этого выполните действия -> Заходим в «Выполнить«[Win+R] -> Вписываем — powershell -> Нажимаем на клавиатуре сочетание клавиш «CTRL«+»SHIFT«+»ENTER«. Всё!
Посмотреть список сетевых командлетов можно с помощью команды:
Для того чтобы почитать помощь по командлетам воспользуйтесь командой:
Так же можно посмотреть примеры использования команд:
И так, на данный момент настройки сети на моём ПК прописаны вручную[Статические].
Проверим это, и заодно посмотрим необходимые для дальнейшей работы параметры, при помощи командлета — Get-NetIPConfiguration (Рис.3.1):
Логично что, при конфигурировании интерфейса, нужно указывать какой именно интерфейс мы конфигурируем, так вот — в команде можно указывать — Название интерфейса — [-InterfaceAlias » ИМЯ_ИНТЕРФЕЙСА «] или Индекс интерфейса [-InterfaceIndex ИНДЕКС ].
Рис.3.1 — Проверяем настройки сети.
Для того чтобы узнать InterfaceAlias[Name] или InterfaceIndex[ifIndex], нет необходимости смотреть сетевые настройки, можно просто вывести краткую информацию об интерфейсе с помощью командлета — Get-NetAdapter , так же тут мы увидим — InterfaceDescription[Описание интерфейса], Status[Статус интерфейса], MacAddress[MAC-адрес] и LinkSpeed[Скорость соединения].(Рис.3.2)
Повторюсь — Для дальнейшей работы нам понадобится: InterfaceAlias[Name] или InterfaceIndex[ifIndex].
В моём случае InterfaceAlias[Name] — Ethernet , а InterfaceIndex[ifIndex] — 9 .
Рис.3.2 — Информация об интерфейсе.
Если у вас сетевой интерфейс отключен и вы хотите его включить, то воспользуйтесь командой:
В моём случае команда выглядела бы так:
Ну а если на этом этапе вы захотите выключить какой-нибудь сетевой интерфейс, то воспользуйтесь командой:
Далее, в этой статье я почти везде использовал — [-InterfaceAlias » ИМЯ_ИНТЕРФЕЙСА «].
Если у вас имя интерфейса неудобное, то интерфейс можно переименовать [к примеру в LAN или WAN], командой:
3.1. — PowerShell — Получение динамического IP-адреса [Автоматически по DHCP]
Для того чтобы получить IP-адрес, Маску подсети и Основной шлюз от DHCP-сервера[Здесь отсутствует DNS-сервер], воспользуемся командой:
Лично у меня, интерфейс увидел DHCP-сервер только после рестарта интерфейса:
В моём случае так:
Проверим, какие сетевые настройки, наш ПК получил по DHCP.(Рис.3.3)
Теперь наша задача по DHCP, получить адрес(а) DNS-сервера(ов).
Для этого воспользуемся командой:
В моём случае так (Рис.3.4):
Проверяем, полученные по DHCP, адрес(а) DNS-сервера(ов):
Всё отлично! По DHCP получены адреса DNS-серверов: 8.8.8.8 и 8.8.4.4
Рис.3.4 — Получаем по DHCP адреса DNS-серверов, проверяем.
3.2. — PowerShell — Задать статический IP-адрес [Указание IP-адреса вручную]
В этом разделе, для моего ПК я пропишу статический IP-адрес — 10.0.0.10
Если у вас прописан статический IP-адрес, то во избежание ошибок для начала нужно удалить его, а так же удалить адрес Основного шлюза [Адрес(а) DNS-сервер(ов) можно не удалять].
Не знаю правильно это или неправильно, но это работает. Есть, конечно, командлет Set-NetIPAddress , для смены IP-адреса, но когда я пытался им воспользоваться — одни ошибки.
Если на данный момент настройки сети получены по DHCP, то пропускайте удаление.
Если адреса не знаете, то смотрим, запоминаем, вставляем в команды:
Данная команда удалит IP-адрес и Маску подсети:
Следующая команда удалит адрес Основного шлюза:
Удалить все адреса DNS-серверов:
А теперь приступаем.
Для того чтобы вручную назначить — IP-адрес, Маску подсети и Основной шлюз[Здесь отсутствует DNS-сервер], воспользуемся командлетом New-NetIPAddress :
В моём случае так(Рис.3.5):
Рис.3.5 — Назначаем статически IP-адрес, Маску подсети и Основной шлюз.
После ввода команды, сеть будет работать некорректно, так как полученные ранее, по DHCP, адреса DNS-серверов пропадут из настроек сети, и нам нужно их прописать вручную.
Указание адрес(а) DNS-сервера(ов):
В моём случае так(Рис.3.6):
Проверяем, прописанные адрес(а) DNS-сервера(ов):
Всё отлично! Адреса DNS-серверов: 10.0.0.1 и 8.8.8.8
Рис.3.6 — Назначаем статически адреса DNS-серверов, проверяем.
Удалить один из адресов DNS-серверов нельзя[Но это неточно ? ], для начала нужно сбросить все адреса DNS-серверов, а потом уже прописать новые.
Удалить[Сбросить] все адреса DNS-серверов:
3.3. — PowerShell — Полезные команды для настройки сети
Информация и состояние:
Просмотр конфигурации сетевых интерфейсов:
Информация о сетевых интерфейсах — InterfaceAlias[Имя], InterfaceIndex[Индекс], InterfaceDescription[Описание интерфейса], Status[Статус интерфейса], MacAddress[MAC-адрес] и LinkSpeed[Скорость соединения]:
Вкл/Выкл/Рестарт:
Включение сетевого интерфейса:
Выключение сетевого интерфейса:
Рестарт сетевого интерфейса:
По DHCP[Динамически]:
Получение IP-адреса, Маски подсети и Основного шлюза по DHCP:
Сбросить и Получить адреса DNS-серверов по DHCP:
Вручную[Статически]:
Удалить IP-адрес и Маску подсети:
Удалить адрес Основного шлюза:
Вручную назначить IP-адрес, Маску подсети и Основной шлюз: