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 модема. Сначала нужно ввести пароль:

web интерфейс ADSL модема

Рисунок 1

По умолчанию пароль установлен в 1234. Набираем его и система тут же предлагает сменить пароль на вход в web интерфейс. Вводим новый пароль два раза, и попадаем снова на страницу ввода пароля (см. рисунок 1). Здесь вводим новый пароль и попадаем в главное меню настроек ADSL модема:

Меню ADSL модема

Рисунок 2

Далее необходимо выбрать режим работы модема: bridge или router и внести соответствующие настройки. Настроить можно либо через пункт меню Wizard Setup или через WAN - WAN Setup. Если через Wizard Setup, то вносим параметры как показано на рисунке 3 и сохраняем их:

Настройки модема в режиме бриджа для ОГО

Рисунок 3

Параметры VPI, VCI и Multiplex должны быть указаны в руководстве к подключению, которое выдает провайдер (в моем случае Укртелеком). На этом настройка модема закончена. Больше в нем настраивать нечего. Можно закрыть браузер.

Настройка других моделей ADSL модемов ничем не отличается, будут отличия только во внешнем виде web интерфейса и в названиях пунктов меню.

Теперь осталось настроить подключение в самой Ubuntu. Для этого существует утилита pppoeconf, которая позволяет в интерактивном режиме внести необходимые настройки. Запускаем ее в командной строке:

1
$ sudo pppoeconf

Открывается окно в котором сообщается, что найдены устройства Ethernet :

Окно программы pppoeconf

Рисунок 4

Здесь просто нажимаем Да. Я не буду выкладывать все шаги программы pppoeconf так как большинство из них либо информационные, либо с предложением сделать выбор - нажать Да или Нет. По умолчанию предлагается везде нажимать Да, поэтому не будем пренебрегать советами и также будем во всех случаях выбирать Да.

На определенном шаге программа попросит ввести имя пользователя или логин, который должен быть прописан в договоре с провайдером на предоставление услуги доступа к сети Интернет:

pppoeconf вводим логин

Рисунок 5

На следующем шаге необходимо ввести пароль, который также указан в договоре:

pppoeconf вводим пароль подключения

Рисунок 6

В завершении программа предложит установить соединение:

pppoeconf - установка соединения

Рисунок 7

На рисунке 7 - dsl-provider - это имя соединения. У вас оно может быть другим. Рекомендую запомнить его на всякий случай. Также можете запомнить и команды установки соединения (подключения к интернету) - pon, и команду завершения соединения (отключение от интернета) - poff.

На последнем шаге будет выдана следующая информация:

pppoeconf завершения настроек соединения

Рисунок 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 я взял с работы специально для написания этой статьи.

Спасибо, что дочитали до конца :) Надеюсь статья вам пригодилась.

Статьи и новости схожей тематики:

Комментариев: 3

  1. pefon:

    У меня провайдер предоставляет услуги по pppoe. Мучаюсь вопросом а можно ли сделать кнопку для поднятия/разрыва соединения? Или же придётся постоянно писать в консоле: sudo pon dsl-provider?

    Ответить

    Igorka Reply:

    Можно сделать кнопку

    Ответить

  2. pefon:

    Можно сделать кнопку. Подскажите как это сделать.

    Ответить

Оставьте свой отзыв