Настройка Linux (Slackware)

Модем

ПРЕДИСЛОВИЕ
ЧТО ТАКОЕ LINUX ?
ИНСТАЛЛЯЦИЯ SLACKWARE
НАСТРОЙКА SLACKWARE:
Настройка LILO
Настройка ядра
Защита системы
Настройка X-Window
Русификация
Модем
Minicom
PPP
Поддержка звука
Sendmail
Подключение сканера
Пример
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИЗ РОССИИ

Для обеспечения связи межу компьютерами требуется как минимум три составляющие:

  1. Устройство, позволяющее отправлять и принимать сетевые пакеты (сетевая карта, модем, коммуникационный порт);
  2. Коммуникационные провода;
  3. Взаимное соглашение о формате передачи данных, использующих общий метод, или язык, обычно называемый протоколом.

Основной протокол связи между компьютерами называется TCP/IP, который основывается на цифровых адресах, называемых IP-адресами, имеющих вид наподобие xxx.xxx.xxx.xxx. Одному цифровому адресу может соответствовать несколько буквенных Domain Name Servers (DNS), которые ввели для удобства запоминания; скажем DNS menja.doma.net и tebja.doma.net, может в действительности соответствовать одному и тому же IP-адресу 195.59.119.559.

Итак, имеется компьютер и модем. Модемы бывают внутренние и внешние. Они работают через последовательные (COM, serial) порты. Внутренние модемы используют слоты расширения ISA и PCI (WinModems), а внешние -- разъемы последовательного порта компьютера (с PCMCIA и USB-модемами я еще не работал). По многим параметрам внешние модемы лучше внутренних.

Вам необходимо знать к какому COM-порту подсоединен модем. Какие последовательные порты присутствуют в вашей машине можно увидеть, в сообщениях ядра, например:

Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A,
или чтобы не искать эти строчки смотри в файл: /proc/tty/driver/serial.

Лирическое отступление. В процессе настройки Slackware уже был вопрос о том, имеется ли у вас модем и на каком он порту. Если вы затруднялись в том момент ответить на данный вопрос, то можете сделать это сейчас. Стандартные последовательные устройства ввода/вывода:

  1. /dev/ttyS0 (или COM1: в DOS)
  2. /dev/ttyS1 (или COM2: в DOS)
  3. /dev/ttyS2 (или COM3: в DOS)
  4. /dev/ttyS3 (или COM4: в DOS)
Незабудьте поставить ссылку ln -s /dev/ttyS# /dev/modem, где # = 1, 2, 3 или 4.

Терминальная программа Minicom.

В случае, если ваш интернет-провайдер (ISP) допускает использования Unix shell и доступ по telnet (ищите таких !), то вы можете значительно оптимизировать связь.
Minicom --- очень удобная программа дозвона, которая может работать в консоли. Программа имеет удобный интерфейс и позволяет легко настраивать связь по модему.

Для настройки параметров, запустите ее из под пользователя root minicom -s. Допишите в profile строчку: export MINICOM="-8 -c on" (-8 -- использовать 8-битный ввод-вывод). Убедившись, что модем работает, можно настроить PPP (протокол "точка-точка").

PPP

Практически без исправлений письмо про то, как же все-таки настроить диал-ап на линуксе ...Написал его Сергей Долматов . Со свой стороны могу лишь только заметить, что вроде работает ...

Настройка интернет-соединения по телефонной линии.

Так как за основу был принят ISP-Hookup-HOWTO, можно считать это кратким пересказом его.

Для начала редактируем системные файлы.
В файле hosts.deny пишем

    ALL: ALL
в hosts.allow:
    
        ALL: LOCAL
или ALL: 127.0.0.1

В дальнейшем описывается подключение с динамическим IP-адресом, если адрес известен, то будут некоторые отличия.

Прописываем адрес DNS сервера в файле /etc/resolv.conf:

	
search .
nameserver x.x.x.x
Вместо x.x.x.x - подставьте адрес DNS сервера вашего провайдера ( просто позвоните ему и поинтересуйтесь)

Строк nameserver может быть до трех штук. В случае, если первый сервер не отвеча ет, система пытается связаться со вторым, затем с третьим.

Далее, в /etc/hosts записываем

    127.0.0.1   localhost

При использовании PAP-авторизации (в большинстве случаев), в /etc/ppp/pap-secrets пишем:

login       *       password
Где login - ваше регистрационное имя, выданное вам провайдером, а password - соответственно пароль. Если используется CHAP, то эту строку записываем в файл /etc/ppp/chap-secrets. Теперь создаем скрипт, который будет непосредственно дозваниваться до провайдера.
TIMEOUT 5
"" ATZ
OK ATDP123456
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT WAITING
TIMEOUT 45
CONNECT ""
Краткое описание скрипта. По ATZ модем инициализируется, набирает номер провайдера (после ATDP необходимо вместо 123456 поставить номер телефона провайдера), четыре следующие строки описывают ситуации, в которых необходимо прервать работу (нет соединения, занято, нет сигнала в линии, ожидание). После того, как модемы соединились (пришел сигнал CONNECT), скрипт заканчивает свою работу.
Собственно ppp-соединение устанавливается следующей командой:
pppd connect 'chat -v -f /etc/ppp/chatscript' -detach crtscts
modem defaultroute user name /dev/modem 115200
После user вместо name надо вписать свое регистрационное имя.
Можно создать файл, вписать туда эту строку, сделать файл исполняемым (chmod +x имя_файла), и после этого запускать этот файл для соединения. Вот, в общем-то, и все. Для соединения с интернетом надо просто запустить эту команду (или файл).
У некоторых провайдеров вместо PAP используется стандартный юниксовый login. В этих случаях необходимо немного изменить /etc/ppp/chatscript: после строки CONNECT "" нужно добавить:
"login:" name
"word:" password
Где, name - регистрационное имя, а password - пароль. После этого из команды pppd можно убрать слова user name, и, соответственно, ничего не писать в файл /etc/ppp/pap-secrets.
Вот теперь, кажется, все. Если есть вопросы, или заметили какие-то неточности или ошибки - пишите: dolm@chat.ru.
Назад Дальше
HTML by Igor Drozdovsky
Последнее обновление: