Решение состоит в создании скриптов соединения (например, в /etc/ppp/peers).
Здесь приведем скрипты дозвона до провайдеров Тамбова (ТГТУ, "Центртелеком").
ТГТУ предоставляет модемных пула по номерам 789090 и 750202. Соответственно создадим подключения tstu и tstu_copy.
Дозваниваться будем командой
#pppd call tstu
или
#pppd call tstu_copy
Разрывать соединение - Ctrl+c или просто выключив модем.
Авторизация производится скриптом, так что подставьте вместо your_login и your_password Ваши логин и пароль.
/dev/ttyS1 115200 crtscts nodetach lock connect "/usr/sbin/chat -v -f /etc/ppp/peers/tstu.chat" defaultroute usepeerdns
ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" AT OK "ATZ" OK "ATDP789090" "gin" "your_login" "word" "your_password" "system." ""
/dev/ttyS1 115200 crtscts nodetach lock connect "/usr/sbin/chat -v -f /etc/ppp/peers/tstu_copy.chat" defaultroute usepeerdns
ABORT ERROR ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" AT OK "ATZ" OK "ATDP750202" "gin" "your_login" "word" "your_password" "system."
"Центртелеком" предоставляет две точки гостевого входа по телефонам 8-170 и 8-171 с логином user без пароля. Соответственно создадим два соединения: 8_170 и 8_171.
Дозваниваться будем командой
#pppd call 8_170
или
#pppd call 8_171
Разрывать соединение - Ctrl+c или просто выключив модем.
Авторизация производится методом PAP, так что в /etc/ppp/pap-secrets нужно
добавить строку
"user" * ""
/dev/ttyS1 115200 crtscts nodetach lock connect "/usr/sbin/chat -V -f /etc/ppp/peers/8_17000000000.chat" user user defaultroute usepeerdns
ABORT ERROR ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" AT OK "ATZ" OK "ATDP8W170" CONNECT ""
/dev/ttyS1 115200 crtscts debug nodetach lock connect "/usr/sbin/chat -v -f /etc/ppp/peers/8_171.chat" noauth user user defaultroute usepeerdns
ABORT ERROR ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "BUSY" "" AT OK "ATZ" OK "ATDP8W171" CONNECT ""
DNS-серверы ТГТУ - 195.19.104.2 (первичный) и 195.19.107.1 (вторичный).
DNS-серверы "Центртелеком" - 213.135.128.2 (первичный) и 195.19.104.2 (вторичный;
правильно, ТГТУ :) ).
В наших скриптах стоит параметр usepeerdns, так что по идее pppd будет подхватывать DNS провайдера, которому звоним в данный момент. Но не помешает прописать их в /etc/resolv.conf:
# Primary DNS nameserver 195.19.104.2 # TSTU nameserver 213.135.128.2 # Centrtelecom # Secondary DNS nameserver 195.19.107.1 # TSTU
15-й день 2005-го января, 13:14, день 8719