Ubuntu и ADSL модем в режиме бриджа
В статье Интернет ОГО - Как подключить ADSL модем я написал как подключить ADSL модем к компьютеру и телефонной розетке. В этой статье хочу написать как настроить подключение к Интернету в операционной системе Ubuntu, если ADSL-модем будет настроен в режиме бриджа. Начинаю именно с режима бриджа и ОС Ubuntu, так как эта конфигурация вызывает много вопросов, хотя ничего сложного в ней нет. По крайней мере у меня все настроилось за 5 минут.
Для опыта был взят ADSL модем ZyXEL P-660RT EE, операционная система Ubuntu 9.10, подключение настраивалось для укртелекомовского ОГО!. Модем с заводскими настройками, то есть имеет IP адрес - 192.168.1.1. Если у вас другая модель модема, возможно у него немного другой IP-адрес. Эту информацию можно увидеть или на корпусе модема или в руководстве к нему. Кстати, чтобы сбросить модем ZyXEL P-660RT EE к первоначальным заводским настройкам необходимо при включенном модеме нажать на кнопку Reset (на задней стенке модема) и держать (около 4 сек.) пока не погаснет индикатор PWR/SYS затем отпустить Reset и дождаться загрузки модема.
Итак, модем подключен к компьютеру, включен и работает. В командной строке Ubuntu открываем файл /etc/network/interfaces в любом редакторе:
1 | $ sudo nano /etc/network/interfaces |
И пишем настройки для сетевого интерфейса к котором подключен модем. У меня это eth0. Приводим файл к виду:
1 2 3 4 5 6 7 8 | auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1 |
Здесь gateway это IP-адрес модема. Если у вашего модема другой IP-адрес (например 192.168.0.1), то указываете его, и тогда в строке address пишете 192.168.0.10. Можно поступить еще проще. Использовать встроенный DHCP-сервер модема и написать в файле /etc/network/interfaces так:
1 2 3 4 5 | auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp |
Выбирайте как вам удобнее.
Далее сохраняем файл и выполняем команды:
1 2 | $ sudo ifconfig eth0 down $ sudo ifconfig eth0 up |
или
1 | $ sudo /etc/init.d/networking restart |
Проверяем сетевые настройки:
1 2 3 4 5 6 7 8 9 10 | $ ifconfig eth0 Link encap:Ethernet HWaddr 00:e0:4d:a1:11:26 inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2e0:4dff:fea1:1126/64 Диапазон:Ссылка UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:115255 errors:0 dropped:0 overruns:0 frame:0 TX packets:120017 errors:0 dropped:0 overruns:0 carrier:0 коллизии:0 txqueuelen:1000 RX bytes:67637534 (67.6 MB) TX bytes:21281315 (21.2 MB) Прервано:26 Base address:0x2000 |
Проверяем, что идет пинг на модем:
1 2 3 4 5 6 7 8 9 | $ ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.14 ms 64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.916 ms 64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.922 ms ^C --- 192.168.1.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2001ms rtt min/avg/max/mdev = 0.916/0.992/1.140/0.110 ms |
Если пинг идет, значит и можно двигаться дальше, если не идет нужно проверять сетевой кабель от модема к компьютеру, и убедиться, что модем сброшен к заводским настройкам.
Открываем браузер и набираем в адресе http://192.168.1.1. Попадаем в Web-интерфейс ADSL модема. Сначала нужно ввести пароль:
Рисунок 1
По умолчанию пароль установлен в 1234. Набираем его и система тут же предлагает сменить пароль на вход в web интерфейс. Вводим новый пароль два раза, и попадаем снова на страницу ввода пароля (см. рисунок 1). Здесь вводим новый пароль и попадаем в главное меню настроек ADSL модема:
Рисунок 2
Далее необходимо выбрать режим работы модема: bridge или router и внести соответствующие настройки. Настроить можно либо через пункт меню Wizard Setup или через WAN - WAN Setup. Если через Wizard Setup, то вносим параметры как показано на рисунке 3 и сохраняем их:
Рисунок 3
Параметры VPI, VCI и Multiplex должны быть указаны в руководстве к подключению, которое выдает провайдер (в моем случае Укртелеком). На этом настройка модема закончена. Больше в нем настраивать нечего. Можно закрыть браузер.
Настройка других моделей ADSL модемов ничем не отличается, будут отличия только во внешнем виде web интерфейса и в названиях пунктов меню.
Теперь осталось настроить подключение в самой Ubuntu. Для этого существует утилита pppoeconf, которая позволяет в интерактивном режиме внести необходимые настройки. Запускаем ее в командной строке:
1 | $ sudo pppoeconf |
Открывается окно в котором сообщается, что найдены устройства Ethernet :
Рисунок 4
Здесь просто нажимаем Да. Я не буду выкладывать все шаги программы pppoeconf так как большинство из них либо информационные, либо с предложением сделать выбор - нажать Да или Нет. По умолчанию предлагается везде нажимать Да, поэтому не будем пренебрегать советами и также будем во всех случаях выбирать Да.
На определенном шаге программа попросит ввести имя пользователя или логин, который должен быть прописан в договоре с провайдером на предоставление услуги доступа к сети Интернет:
Рисунок 5
На следующем шаге необходимо ввести пароль, который также указан в договоре:
Рисунок 6
В завершении программа предложит установить соединение:
Рисунок 7
На рисунке 7 - dsl-provider - это имя соединения. У вас оно может быть другим. Рекомендую запомнить его на всякий случай. Также можете запомнить и команды установки соединения (подключения к интернету) - pon, и команду завершения соединения (отключение от интернета) - poff.
На последнем шаге будет выдана следующая информация:
Рисунок 8
Если ввести команду plog в терминале, то, в случае успешного подключения, получим, примерно, следующую информацию:
1 2 3 4 5 6 7 8 9 | $ plog Jun 10 21:02:55 ubuntu pppd[16002]: Connect: ppp0 <--> eth0 Jun 10 21:02:56 ubuntu pppd[16002]: PAP authentication succeeded Jun 10 21:02:56 ubuntu pppd[16002]: peer from calling number 00:90:1B:72:37:00 authorized Jun 10 21:02:56 ubuntu pppd[16002]: Cannot determine ethernet address for proxy ARP Jun 10 21:02:56 ubuntu pppd[16002]: local IP address 92.113.111.233 Jun 10 21:02:56 ubuntu pppd[16002]: remote IP address 195.5.5.204 Jun 10 21:02:56 ubuntu pppd[16002]: primary DNS address 213.179.249.137 Jun 10 21:02:56 ubuntu pppd[16002]: secondary DNS address 213.179.249.138 |
Вот и все. Подключение создано, установлено и работает. Компьютер получил белый IP адрес и можно работать в сети Интернет. Команда poff dsl-provider позволит завершить соединение с интернетом, команда pon dsl-provider снова его установит. Напомню, что dsl-provider - это имя подключения. У вас оно может отличаться.
Если вы вдруг забудете как называется имя вашего подключения, то посмотреть его можно в файле /etc/network/interfaces:
1 2 3 4 5 6 7 | $ cat /etc/network/interfaces .... .... auto dsl-provider iface dsl-provider inet ppp provider dsl-provider |
Собственно и все. Сейчас как раз заканчиваю эту статью подключившись к интернету из Ubuntu 9.10 через модем ZyXEL P-660RT EE настроенный в режиме бриджа. Напомню, что мой собственный модем это D-Link DSL-2640U, который настроенный в режиме роутера, а ZyXEL я взял с работы специально для написания этой статьи.
Спасибо, что дочитали до конца :) Надеюсь статья вам пригодилась.
pefon:
У меня провайдер предоставляет услуги по pppoe. Мучаюсь вопросом а можно ли сделать кнопку для поднятия/разрыва соединения? Или же придётся постоянно писать в консоле: sudo pon dsl-provider?
Ответить
Igorka Reply:
декабря 28, 2010 at 0:21
Можно сделать кнопку
Ответить
pefon:
Можно сделать кнопку. Подскажите как это сделать.
Ответить
28 декабря 2010, 5:25