Предполагается, что мы уже имеем установленные модули сетевого программного
обеспечения (напр., часть N-серии Slackware), и что вы используете
последовательный порт /dev/modem.
Настройка по умолчанию позволяет обращаться к /dev/modem только как
пользователь root.
Чтобы напрямую подсоединиться к shell ISP и поэкспериментировать над
процессом соединения, вы можете использовать программу minicom.
Она прекрасно подходит для этой цели.
Настройка машины для использования в сети должна производиться от root.
Первым делом удостоверьтесь, что файл /etc/hosts.deny содержит строки:
ALL: ALL
Вы вероятно захотите позволить собственный трафик, потому добавьте в
/etc/hosts.allow:
ALL: LOCAL
или что тоже самое:
ALL: 127.0.0.1
В последующем, заметьте, предполагается соединение по PPP с динамическим IP
адресом. Если вы имеете фиксированный адрес, то в настройках будут некоторые
изменения.
Прекрасно иметь имя у машины, имя, которое пользователь с динамическим
IP может действительно выбрать таким, каким пожелает. Введите имя в
/etc/hostname:
roderick
Следующий шаг - установка сервера имен в /etc/resolv.conf:
search .
nameserver 193.212.1.0
Сервер имен должен быть указан числовым IP адресом, и отличается для
каждого ISP. Если требуется, вы можете прописать до трех различных
серверов. Они будут опрашиваться в том порядке, в каком вы их указали.
Если вы хотите иметь возможность использовать имена типа somemachine как
сокращение для somemachine.acme.net, вы должны заменить первую строку на:
search acme.net
Определенный минимум настройки также требуется для /etc/hosts.
Большинство пользователей смогут управлять:
127.0.0.1 localhost
0.0.0.0 roderick
Пользователь с фиксированным адресом очевидно должен вместо 0.0.0.0 указать
свой фиксированный адрес.
Аналогично минимальный /etc/networks:
loopback 127.0.0.0
localnet 0.0.0.0
Также вы можете установить ваш внешний почтовый домен в /etc/mailname:
acme.net
Имя пользователя и пароль для ISP должны быть указаны в /etc/ppp/pap-secrets
dirk * PrettySecret
Для тех ISP, которые используют CHAP вместо PAP, имя файла будет
/etc/ppp/chap-secrets.
Наконец, надо описать процедуру соединения, которая производится перед
инициализацией PPP проделать. Это делается в /etc/ppp/chatscript:
TIMEOUT 5
"" ATZ
OK ATDT12345678
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT WAITING
TIMEOUT 45
CONNECT ""
TIMEOUT 5
"name:" ppp
Содержимое можно настроить по-своему. Телефонный номер в третьей
строке, конечно, должен быть заменен на ваш. Некоторым пользователям может
понадобиться заменить строку инициализации модема ATZ на более
соответствующую их модему. Последняя строка указывает, что в ответ
на приглашение name: надо ответить ppp. Другие системы могут иметь
другие процедуры входа в систему.
Чтобы проинициировать звонок, PPP-протокол может быть активизирован командой:
Сейчас мы должны войти в сеть и оставаться на линии до тех пор, пока не
нажмем Ctrl-C. Любые сообщения, отражающие состояние соединения,
добавляются в системный журнал. Чтобы прочесть их попробуйте:
tail /var/adm/messages
Пока PPP поднят, вы напрямую подключены к Интернет, и можете использовать
программы типа ftp, ncftp, rlogin, telnet, finger итд. Все эти программы
являются частью пакета network.
Также информация о PPP также доступна в:
/usr/lib/ppp/README.linux
/usr/lib/ppp/README.linux-chat
Наконец, дополнительное слово о безопасности. Файл /etc/inetd.conf содержит
список всех сервисов, которые ваша машина обслуживает внешне. Файлом
/etc/hosts.deny мы запретим внешний доступ. Для нужных сервисов доступ можно
позволить файлом /etc/hosts.allow. Локальный трафик может быть разрешен:
ALL: LOCAL
См. также man 5 hosts_access.
Маленькое замечание: Существует определенное недопонимание по поводу имен
протоколов POP. Определения в /etc/services обычно такие:
ALT: Вместо chatscript можно использовать намного более гибкий dip.
Но не одновременно с diald.
ALT: Счастливчики, имеющие постоянное TCP/IP соединение через, например,
Ethernet, могут спокойно пропустить все, что касается, PPP, и сосредоточиться
на вопросах установки их сетевых адаптеров.
ALT: У некоторых может не быть доступа через PPP, но может быть SLIP, для
которого поддержка такая же, как для PPP. Другая возможность - UUCP.
Другие могут иметь только новости и почту. Описание для варианта
с почтой находится на:
Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!