Подключение к Интернет с использованием ppp и pppconfig в картинках

Версия для печатиВерсия для печати

ИнтернетВ продолжение ранее написаной статьи опишу подключение к сети Интернет модема с использованием программы ppp и вспомогательного конфигурационного пакета pppconfig. Настройка ведется в Gentoo Linux, в других дистрибутивах существенных отличий быть не должно. Получить net-dialup/ppp и net-dialup/pppconfig можно по соответствующим ссылкам, в Gentoo Linux они устанавливаются так

emerge ppp pppconfig

Установку буду вести с использованием USB модема от МТС версии E620. Для успешного подключения в системе должен быть установлен usb_modeswitch, на данный момент у меня установлена версия 1.2.1. Версия sys-fs/udev 164-r2

в ядре включены следующие драйверы (у меня монолитно)

grep USB_SERIAL_GENERIC /usr/src/linux/.config
CONFIG_USB_SERIAL_GENERIC=y
grep USB_SERIAL_PL2303 /usr/src/linux/.config
CONFIG_USB_SERIAL_PL2303=y
grep USB_SERIAL_WWAN /usr/src/linux/.config
CONFIG_USB_SERIAL_WWAN=y
grep USB_SERIAL_OPTION /usr/src/linux/.config
CONFIG_USB_SERIAL_OPTION=y

ppp рисунок

Выполняем команду

udevadm monitor

сокращенный вывод на терминал

monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[1329277462.468384] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3 (usb)
KERNEL[1329277462.472437] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0 (usb)
KERNEL[1329277462.473026] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/ttyUSB0 (usb-serial)
KERNEL[1329277462.473064] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.0/ttyUSB0/tty/ttyUSB0 (tty)
KERNEL[1329277462.473094] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1 (usb)
KERNEL[1329277462.474445] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1/ttyUSB1 (usb-serial)
KERNEL[1329277462.474482] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.1/ttyUSB1/tty/ttyUSB1 (tty)
KERNEL[1329277462.474510] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2 (usb)
KERNEL[1329277462.474947] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2/ttyUSB2 (usb-serial)
KERNEL[1329277462.474979] add /devices/pci0000:00/0000:00:1d.7/usb1/1-3/1-3:1.2/ttyUSB2/tty/ttyUSB2 (tty)

Вывод команды lsusb

Bus 001 Device 026: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

Если все верно, то модем определился, были созданы устройства /dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyUSB2. Светодиод на модеме вспыхивает с частотой 1 раз в 2 секунды.

Продолжаем. Вызываем программу настройки командой

pppconfig

В главном окне выбираем "Создать подключение"

pppconfig рисунок

Далее, нужно ввести название провайдера, мне удобно "mts"

pppconfig рисунок

Настраиваем сервер имен, DNS, я буду использовать статические адреса серверов

pppconfig рисунок

pppconfig рисунок

pppconfig рисунок

Метод аутентификации узла PAP

pppconfig рисунок

pppconfig dns

pppconfig рисунок

pppconfig рисунок

Попробуем автоматически определить порт модема

pppconfig рисунок

порт найден не был, поэтому введем его вручную

pppconfig рисунок

На следующей вкладке можно ввести расширенные параметры для создаваемого подключения

pppconfig рисунок

По окончании сохраняем результаты и проверяем файл

/etc/ppp/peers/mts

# This optionfile was generated by pppconfig 2.3.17.
#
#
hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/mts"
debug
/dev/ttyUSB0
460800 #скорость работы порта по умолчанию 115200
defaultroute
noipdefault
user "mts"
remotename mts
ipparam mts

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

pon mts

ifconfig ppp0

Отключить соединение можно командой

poff mts

Если нужно автоматически подключаться к Интернет при включении компьютера, можно в файл

/etc/local.d/baselayout1.start

внести следующую строку

/usr/sbin/pon mts

Соответственно в файл

/etc/local.d/baselayout1.stop

внести строку

/usr/sbin/poff mts