получить адрес автоматически" и подключении к сети компьютер посылает в сеть запрос с просьбой выдать ему IP-адрес по специальном протоколу, DHCP (Dynamic Host Configuration Protocol). Если в сети нет ни одного DHCP сервера, то через некоторое время компьютер сам себе присваивает адрес 169.254.*.*, а рядом с иконкой подключения к сети появляется сообщение, что подключение к интернету ограничено - пользоваться интернетом в таком случае не получится. Если же сервер имеется, то компьютеру "выдают адрес" (и, на самом деле, не только адрес, но и маску и адреса серверов DNS).
Как же сервер выбирает, какой адрес присвоить компьютеру? Во-первых, на сервере имеется четко определенный диапазон допустимых адресов. Например, у сервера может быть адрес 192.168.1.1, а выдавать он будет адреса от 192.168.1.2 до 192.168.1.254. Вы можете получить как случайный адрес из этого диапазона (причем, выданный на определенный период времени), так и четко определенный адрес.
Естественный вопрос - как может определить сервер, кто вы, чтобы дать какой-то предопределенный адрес? Ответ: по вашему MAC - адресу (Media Access Control). Этот адрес зашит в вашей сетевой карте, и, наверное, при первом подключении к провайдеру был зафиксирован их оборудованием. Однако, существуют программы, способные изменять MAC-адреса (под Линуксом и программ не нужно, под Windows иногда можно поменять адрес в настройках, но не все сетевые карты это поддерживают, а также это невозможно под Home Edition/). Но программой это точно сделать можно (например SMAC).
Что может дать смена MAC? Например, возможность поочередно подключать два компьютера к сети, не меняя на них настроек, в случае, когда провайдер проверяет MAC подключенного компьютера. Или возможность подключиться к сети, к которой вы и не должны бы иметь прав подключиться - вы можете сымитировать другого пользователя.
DNS, domain name system, система доменных имен - на эту систему возложена роль преобразования адресов типа mail.ru в цифровые адреса, IP-адреса. И зачастую именно проблемы с DNS приводят к тому, что у пользователя "не работает интернет" - а не работает он в том смысле, что не получается открыть ни одну страницу, хотя, на самом деле, связь с интернетом есть. Откуда берется такая связь? Очень просто, при регистрации доменов вашу информацию фиксирует регистратор и распространяет ее.
Как понять, не связаны ли ваши проблемы подключения с DNS? Нужно попробовать обратиться к какой-нибудь странице по ее IP-адресу. Конечно, для этого нужно помнить (а проще - записать заранее) какой-нибудь IP-адрес. Как же этот адрес заранее узнать? Еще проще. Запустите командную строку и пропинговать любимый ресурс, например ping www.yandex.ru.
Откуда компьютер знает, к какому сервису DNS обращаться? Это зависит от настроек сетевого подключения. Можно указать автоматически в настройках, а можно получить автоматически от DHCP-сервера. Так или иначе, обычно компьютер настроен на использование настроек провайдера. Но временами у этого DNS-сервера могут быть сбои, и можно попытаться воспользоваться альтернативным DNS-сервером. Можно попробовать использовать DNS от Google - IP-адрес 8.8.8.8 очень легко запомнить и использовать в случае необходимости.
Иногда проблема может быть связана с некорректными записями в кэше DNS - можно попытаться его очистить. Также рекомендуется очищать кэш при смене сервера DNS, к которому вы обращаетесь. Делается это командой ipconfig /flushdns, а посмотреть имеющиеся записи можно командой ipconfig /displaydns. Возможно, в ответ вы увидите:
Настройка протокола IP для Windows.
Не удалось отобразить кэш DNS-распознователя.
Это сообщение означает, что служба, кэширующая DNS не запущена, тем самым проблемы не связаны с некорректными записями в кэше
Включить службу можно командой net start dnscache. Если же и это сообщение приводит к ошибке, то тогда установлен запрет на запуск соответствующей службы. Запустить ее можно следующим образом: откройте окно для ввода команды (через пуск-выполнить или Win-R) и введите команду services.msc.
Нажмите OK, найдите нужную нам службу и откройте ее двойным нажатием.
Если эта служба находится в состоянии "отключено", то ее нужно перевести в состояние "авто" или "вручную".
В автоматическом режиме она будет запускаться сама, в режиме ручном хотя бы будет возможность ее запустить приведенной выше командой в командной строке.
Также необходимо запустить службу DHCP-клиент, если она отключена
Достарыңызбен бөлісу: |