silent_gluk: (pic#4742428)
Алла Кузнецова, Молчаливый Глюк ([personal profile] silent_gluk) wrote2014-05-26 04:56 am

Как вернуть Интернет?..

Такая ситуация...

Имеются два компьютера, один хаб и один роутер.

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

(Второй компьютер подключен к дохлому ИБП, и это второй вопрос: как сделать этот ИБП рабочим? Но сейчас речь не о нем).

Хаб и роутер к ИБП не подключены. Схема получения Интернета такова: Интернет-кабель воткнут в роутер, из которого торчат 2 хвоста: один - ко второму компьютеру (который с дохлым ИБП), второй - к хабу. Из хаба, опять же, торчат 2 хвоста. Один - к компьютеру с живым ИБП, второй -- на данный момент -- никуда (это потенциальный ноутбучий хвост).

Итак, когда исчезает электричество, в строю остается только один компьютер, который немедленно лишается Интернета, что понятно. Но и когда электричество возвращается и хаб с роутером снова светятся зелененьким и снова готовы к работе, компьютер с ИБП остается без Интернета. При диагностике сообщается что-то про отсутствие или невозможность получения IP-адреса.

Если компьютер перезагрузить - Интернет будет.

Вопрос: как добиться возвращения Интернета без перезагрузки компьютера?.. Вариант "подключить роутер и хаб через ИБП" не предлагать: роутер все равно там, где ИБП дохлый.
doldonius: (Default)

[personal profile] doldonius 2014-05-26 11:41 am (UTC)(link)
Второй вопрос: обычно первой (и единственной) в UPS дохнет батарейка. Вынуть дохлую, зайти в ближайшую компьютерную лавку и купить такую же, но новую. Заменить. Должно помочь.

Первый вопрос:

а) включить роутер и хаб в тот же UPS. Доступа в интернет на момент отключения, скорее всего, не будет ("бытовые" провайдеры на клиентскую точку UPS ставят редко), но подключение останется;

б) после возвращения питания: настройка → сетевые подключения → щелкнуть правой кнопкой "подключение по локальной сети", выбрать "исправить". Должно помочь, но это придется повторять каждый раз;

в) настроить на компе статическое подключение к сети.

Для этого нам понадобится знать: 1) внутренний адрес и маску подсети роутера, 2) настройку DHCP и 3) серверы DNS провайдера.

1. На компе идем в настройка → сетевые подключения → щелкнуть правой кнопкой "подключение по локальной сети", выбрать "состояние", там перейти в таб "поддержка" и посмотреть "Основной шлюз" и "Маску подсети". "Основным шлюзом" как раз и будет роутер (обычно 192.168.что-нибудь.1). Маска подсети почти наверняка 255.255.255.0, но лучше все-таки уточнить. 192.168.что-нибудь — адрес самой сети.

2. Если роутер ваш (и вы, таким образом, знаете имя и пароль администратора), забиваете адрес роутера в адресную строку браузера (начиная с некоторой версии IE так не умеет, но нормальные браузеры должны осилить). Там ищете настройки DHCP (могут быть отдельно, могут быть в разделе "LAN" — обычно это слишком глубоко не прячут, хотя поручиться ни за что нельзя). Собственно, единственная нужная настройка — диапазон раздаваемых адресов. Почти наверняка раздает он далеко не все, а, допустим, только 100..200.

В сетке с маской 255.255.255.0 256 адресов, 0..255. Первый и последний (здесь 0 и 255) использовать нельзя. Адрес 1 обычно назначает себе сам роутер. Значит, в этом примере свободны адрес_сети.2..99 и адрес_сети.201..254.

Если роутер настраивал провайдер, диапазон отдаваемых адресов может знать саппорт.

Косвенно о диапазоне выдаваемых по DHCP адресов можно судить и по тому, какой адрес роутер выдает первому подключившемуся компу. Если в табе "поддержка" единственного подключившегося IP-адрес, допустим, 192.168.что-нибудь.101, с очень большой вероятностью это и есть нижняя граница диапазона. Тогда адреса 2..100 почти наверняка свободны.

В самом крайнем случае можно использовать адреса с конца: 254, 253 и т. д. Если возникнет коллизия... ну, это будет мгновенно и болезненно заметно :)

3. Адреса серверов DNS должны быть на сайте провайдера. Если нет, их наверняка знает саппорт. Если не знает, меняйте к черту такого провайдера воспользуйтесь гугловскими: 8.8.4.4 и 8.8.8.8.

Теперь на компе: настройка → сетевые подключения → щелкнуть правой кнопкой "подключение по локальной сети", выбрать "свойства". В списке выбрать "Протокол Интернета (TCP/IP)", нажать кнопку "свойства". Здесь переставить радиокнопку с "Получать IP-адрес автоматически" на "Использовать следующий адрес". Пишем любой свободный адрес, ранее записанную маску подсети и как основной шлюз внутренний адрес роутера. Аналогично с DNS. Всё, теперь комп будет спокойно дожидаться, пока роутер взлетит, и работать, как будто ничего не случилось.

Чуток теории. DHCP — протокол автоматической настройки клиентов. Ваш роутер по нему отдает желающим из внутренней сети уникальный адрес, маршрут по умолчанию (на себя) и адреса DNS, которые явно ему указаны, либо получены им по DHCP же, но уже от провайдерского DHCP-сервера. Пока роутер включен, он помнит, кому что выдал, и когда комп к нему суется с предложением "а выдели-ка мне еще раз тот же адрес", бодро соглашается. После пропадания электричества роутер просыпается с абсолютной амнезией, и когда комп, знать не знающий об этой потере памяти, к нему по-свойски суется с "дай-ка мне еще раз", опасливо говорит: "А вы, собственно, кто?" — и ничего не дает. "Исправить соединение" заставляет комп начать весь танец с самого начала, как будто он никогда раньше с этим DHCP-сервером не был знаком. Статическая настройка (вариант в) приводит к тому, что комп вообще не обращается к DHCP роутера; есть роутер — работаем, нет роутера — жалуемся на то, что внешние сети недоступны.
doldonius: (Default)

[personal profile] doldonius 2014-05-26 11:20 pm (UTC)(link)
Значит, придется статический адрес прописывать.

(Дьявольщина! В этой винде вообще осталось что-нибудь не сломанное с особым цинизмом?)
doldonius: (Default)

[personal profile] doldonius 2014-05-28 11:04 pm (UTC)(link)
За статический адрес по ту сторону роутера. По эту сторону, с которой компы подключаются, ваша локальная приватная сеть, в которой можно хозяйничать совершенно как угодно.
doldonius: (Default)

[personal profile] doldonius 2014-05-27 02:57 am (UTC)(link)
О, проглядел.

Статический внешний адрес не нужен. Нужен статический адрес для компа. У вас в квартире на самом деле две сети с независимыми адресными пространствами:

 ----------------          -------        -----------------
| Внутреняя сеть | <---> / Роутер / <--->| Сеть провайдера |
 ----------------         -------         -----------------


Как назначает адреса в своей сети провайдер, нас в данном случае не волнует. Работает — и пусть себе работает дальше. У нас сбой работы DHCP во внутренней сети. Вот там-то и надо назначить фиксированный адрес, чтобы обойти глюки (кхм) DHCP вместе с самим DHCP. От провайдера нужны только адреса их DNS, да и без тех можно, в принципе, обойтись.
senism: (Default)

[personal profile] senism 2014-05-27 07:50 pm (UTC)(link)
Не буду вдаваться в подробности настройки рутеров, это сложновато в текстовом виде :)
Попробуйте запускать командную строку на компьютере и там набирать две команды последовательно:

ipconfig /release
ipconfig /renew