Для обеспечения связи межу компьютерами требуется как минимум три составляющие:
Основной протокол связи между компьютерами называется 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 уже был вопрос о том, имеется ли у вас модем и на каком он порту. Если вы затруднялись в том момент ответить на данный вопрос, то можете сделать это сейчас. Стандартные последовательные устройства ввода/вывода:
В случае, если ваш интернет-провайдер (ISP) допускает использования
Unix shell и доступ по telnet (ищите таких !), то вы можете
значительно оптимизировать связь.
Minicom --- очень удобная программа дозвона, которая может работать в консоли.
Программа имеет удобный интерфейс и позволяет легко настраивать связь по
модему.
Для настройки параметров, запустите ее из под пользователя root minicom -s. Допишите в profile строчку: export MINICOM="-8 -c on" (-8 -- использовать 8-битный ввод-вывод). Убедившись, что модем работает, можно настроить 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), скрипт заканчивает свою работу.
pppd connect 'chat -v -f /etc/ppp/chatscript' -detach crtscts modem defaultroute user name /dev/modem 115200После user вместо name надо вписать свое регистрационное имя.
"login:" name "word:" passwordГде, name - регистрационное имя, а password - пароль. После этого из команды pppd можно убрать слова user name, и, соответственно, ничего не писать в файл /etc/ppp/pap-secrets.