Пишу пока не выветрилось из головы. Итак, мы имеем adsl интернет от Северо-Западного телекома и модем DSL-2300U от d-link. Требуется настроить интернет.
Казалось бы, у нас на руках ethernet модем, чего проще, бери да пользуйся, но жизнь, она полна всяческих сюрпризов. Зачастую не очень приятных. Поэтому настроив модем, мы получим в своё распоряжение лишь сайты mail.ru да google.ru. Те, кому этих двух ресурсов достаточно. могут дальше не читать.
В чём же причина такого загадочного поведения интернета. Как оказалось, всё довольно просто: наш модем формирует пакеты с максимальным размером (MTU) равным 1500 байт, а провайдер поддерживает передачу через своё оборудование пакетов с MTU чуть больше 1400 байт. Поэтому, мы можем достучаться почти до всех сайтов, а вот они нам ответить как-то не очень. Выхода из этой ситуации существует два.
1 Настроить модем в режим bridge, задать статический IP на своём компьютере и воспользоваться утилитой pppoeconf. Однако, в моём случае подобная связка вела себя непредсказуемо: adsl то поднимался нормально, то отказывался напрочь работать после перезагрузки, что в моём случае (а я настраивал интернет на компьютере с Ubuntu для своих родителей, живущих в другом городе) было абсолютно неприемлемо. Поэтому, я использовал второй вариант.
2 Превратить модем в роутер. Данная операция возможна благодаря тому, что к adsl модему DSL-2300U подходит прошивка от роутера DSL-2500U.
Итак, нам необходимо совершить следующую последовательность действий:
2.1 Идём по адресу
ftp://ftp.dlink.ru/pub/ADSL/DSL-2500U/Firmware и качаем оттуда два файла RU_DSL-2500U_306040Z00_factory.zip и RU_DSL-2500U_306041Q00.zip Первый из них – это оригинальная заводская прошивка для DSL-2500U, а второй – это обновление, которое добавляет необходимую нам функциональность (возможность задавать MTU вручную).
2.2 Прописываем статический IP адрес для своей сетевой карты на компе (например 192.168.1.2)
2.3 Вооружаемся колющим предметом типа авторучка и давим им некоторое непродолжительное время в углубление на задней панели модема (пока ещё модема) возле которого написано RESET. В результате этой операции все лампочки на передней панели загораются, а затем начинают помаргивать. Всё, модем сброшен к заводским настройкам.
2.4 Открываем любимый браузер и набираем в адресной строке
http://192.168.1.1 выскакивает окошко, вводим имя пользователя admin, пароль admin. Перереходим на вкладку tools и жмём на надпись слева firmware. Тыкаем мышой в кнопку обзор и скармливаем бинарник из предварительно распакованного ПЕРВОГО архива. Жмакаем кнопку «перепрошить». Терпеливо сидим две минуты, пока перепрошивается-перезагружается модем (упс, уже роутер). Закрываем браузер.
2.5 Повторяем п. 2.4 для ВТОРОГО бинарника.
2.6 Снова залогиниваемся на
http://192.168.1.1 и настраиваем наше соединение, не забыв указать желаемый MTU.
После таких нехитрых действий, мы переложили значительную часть (почти всё) забот о интернет подключении на плечи модема... то есть теперь уже роутера и обзавелись собственным DHCP-сервером, NATом и файерволом.