Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 43
Текст из файла (страница 43)
Затем нужно ввести информацию опровайдере (см. рис. 7.11) и выбрать устройство DSL.the Interne» connection ? CoКак вы хотите гюдсоеяиниться к Интернет?Заполните галс внизу>epfta(!p.r!dns 1 провайдераAccountiogjn:(usetnanie] VПарольПодтвердите парольOKIОтменаРис. 7.11.
Настройкасоединения173Настройка сетиПримечание.РРРОЕ — Point to Point Protocol Over Ethernet — если дословно, протокол точка-точкачерез Ethernet. Большинство провайдеров, предоставляющих ADSL-доступ, используют именно этот протокол.По окончании установки в стартовые сервисы будет добавлен сервис adsl,который при запуске системы автоматически подключается к провайдеру.7.4.2. Настройка соединения DSL в другом дистрибутивеДля начала нужно установить ррр, dhcpcd, rp-pppoe и, если нужно, ррроеlinuxconf. Если вы используете Red Hat-совместимую систему, установкупакетов можно производить так же, как и в случае с Linux Mandrake.
Прииспользовании другого дистрибутива (например, Slackware) вам нужно прочитать рекомендации по установке вышеуказанного программного обеспечения самостоятельно.Большинство провайдеров, предоставляющих ADSL-доступ, используютпротокол РРРОЕ. РРРОЕ — Point to Point Protocol Over Ethernet — еслидословно, протокол точка-точка через Ethernet.Ваш дистрибутив должен обладать ядром версии не ниже 2.2.9 и демоном pppd версии 2.3.10 или выше. Если версия pppd у вас ниже необходимой,вы получите сообщение:pppd: unknown option pty.Существуют два метода установки рррое — QuickStart и обычный. Есливам повезет, первый из них у вас будет работать.QuickStartПосле распаковки архива, зарегистрировавшись под гооГом, введите ./goСкрипт go самостоятельно откомпилирует, установит и настроит рррое.
Отвас только потребуется ввести информацию о провайдере.Обычный метод установкиОбычно только четвертый шаг установки требует выполнения действийпользователем root, однако я рекомендую с самого сначала зарегистрироваться в системе как root, а потом производить установку. Если ваша системасконфигурирована таким образом, что вы не можете войти в систему как root,используйте команду su, чтобы воспользоваться правами суперпользователя.Обычный метод установки состоит, если можно так сказать, из четырехшагов:1.
Распаковкаtar x z v frp-pppoe-nnn.tar.gz2. Настройка./configure3. Компиляцияmake4. Установкаmake install174Настройка сетиТеперь остается только все это настроить. Прежде чем приступить кнастройке рррое, убедитесь, что ядро «видит» вашу Ethernet-карту, котораябудет использоваться вместе с модемом. Проверить это можно с помощьюкоманды:ifconfig ethOЕсли эта сетевая плата единственная в вашей системе, N = 0.
При этомвы должны будете увидеть примерно следующую строку (и еще несколькопосле нее):ethO Link encap:Ethernet HWAddr X X : X X : X X : X X : X X : X Xгде ХХ:ХХ:ХХ:ХХ:ХХ:ХХ — аппаратный адрес. Если вы его увидите, то картасконфигурирована правильно. В противном случае настроить сетевую платуможно с помощью программы netconf.Внимание!При настройке сетевой платы не нужно назначать ей IP-адрес. Также не нужно ееконфигурировать во время загрузки (протокол ВООТР).Сейчас самое время отредактировать файл /etc/ppp/pap-secrets, есливаш провайдер использует РАР-метод аутентификации, или /etc/ppp/chapsecrets — при использовании CHAP. Как уже отмечалось выше, обычноэти файлы имеют следующий формат:имя_пользователясерверпароль!Р-адресВведите, допустим: 'pupkin' * '123456' * при условии, что ваш логинpupkin и пароль 123456.
Убедитесь, что ваш файл /etc/ppp/options пуст!В некоторых случаях, например, при выделенном соединении, этот файлобязательно должен содержать информацию. Тогда хотя бы не используйтедирективу lock.При использовании рррое вам нужно немного изменить файл конфигурации /etc/ppp/pppoe.conf. Для чего откройте этот файл в любом текстовом редакторе и измените всего лишь два параметра:ETH=ethl — здесь измените ethl на имя вашей сетевой платы, используемое для ADSL-соединения.USER=bxxxxnxnx@sympatico.ca — здесь укажите правильный ID-пользователя.Всю необходимую информацию можно узнать у провайдера.
Далее следует обычная настройка сети. На всякий случай я опишу здесь все, чтобы вылишний раз не перелистывали всю книгу. Итак, отредактируйте файл/ e t c / r e s o l v . c o n f , добавив в него две строчки:nameserver first_DNSnameserver second_DNSгде first_DNS — это IP-адрес первичного сервера DNS вашего провайдера, аsecond_DNS — вторичного.Можете также в начале файла добавить директиву domain <имя_^цомена>или search <список_доменов>.175Настройка сетиВместе с рррое поставляется демонстрационный сценарий настройкиFirewall.
Для его установки сделайте следующее:1. Возможно, вам придется немного отредактировать этот сценарий, указавнужные вам параметры.2. Скопируйте его в каталог / e t c / r e . d / i n i t . d / f i r e w a l l .3. Введите chkconfig firewall on4. Запустите firewall: sh /etc/rc.d/init.d/firewall startВышеуказанный способ работает только на Red Hat-совместимых дистрибутивах.При условии, что установка прошла корректно, в Red Hat-совместимыхсистемах уже будет обеспечена автоматическая установка ADSL-соединенияво время загрузки (будет создан скрипт / e t c / r e . d / i n i t .d/adsl).
Длятого, чтобы вручную включить автоматическую установку соединения, введите chkconfig —add adsl. Если вы используете другой дистрибутив, напримерSlackware, то в этом случае добавьте в конец файла / e t c / r e . d / r c . localстроку /usr/sbin/adsl-start.После этого вас можно поздравить — основная настройка уже выполнена. Теперь перейдем к дополнительной настройке. Если же работаADSL-соединения вас и так устраивает, то вы можете смело перейти кследующей главе.MTU (Maximum Transmit Unit) — это пакет информации максимального размера, который может быть передан или получен в нефрагментированном виде. Значение MTU указывает размер этого пакета.
В общемслучае увеличение этого параметра теоретически приводит к увеличениюскорости обмена данными, а уменьшение — к повышению надежности.Необходимым условием использования повышенных значений MTU является поддержка их провайдером. Если заданное вами значение превышает предельное значение, установленное провайдером, то будет производиться дополнительная процедура разбивки и доследующего восстановления информации, что замедляет процесс передачи в целом. Если жезаданное значение ниже предельно допустимого для провайдера значения, то клиент не использует до конца возможностей, предоставляемыхоборудованием провайдера.
Для рассматриваемого случая обычно используется значение MTU=1460.Если ваша локальная сеть настроена для работы через Firewall, выдолжны понизить значение MTU до 1452. При этом вы можете или установить значение MTU=1452 на всех интерфейсах сети или воспользоватьсяпараметром рррое «-т 1412». Использовать этот параметр -т гораздо проще,но требует некоторого дополнительного процессорного времени.Если вы хотите вручную конфигурировать все узлы вашей сети, то вLinux это можно сделать следующей командой, которую желательно поместить в сценарий загрузки системы:ifconfig ethO ratu 1452176Настройка сетиПримечание.От Windows, сами понимаете — не уйдешь, поэтому дам пару советов по настройке иэтой ОС. При этом вам придется изменить пару параметров в реестре:Ключ:[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\xxxx]ххх — ID интерфейсаПараметр: MaxMTUТип: REG_SZДополнительная информация по настройке операционной системы Windows находитсяПО адресу: http://support .microsoft, com/support/kb/articles/q!20/6/42.
aspЕсли при установлении соединения вы получите сообщение Message toolong, то это значит, что надо еще уменьшить значение MTU, допустим с1452 до 1412.Для управления ADSL-соединением вы можете использовать следующиекоманды:adsl-startзапуск adsl;adsl-stopостанов adsl.Вести статистику вашего ADSL-соединения вы можете с помощью стандартного сценария, который входит в состав пакета рррое. Для его работынеобходим интерпретатор Perl.7.5.
Настройка выделенных линийПротокол РРР может использоваться как для установления коммутируемых соединений, например dial-up, так и для организации выделенных(leased) линий. Для начала разберемся, что же такое выделенная линия?Сети с коммутацией пакетов (каналов) можно разделить на две группы:сети с динамической и постоянной коммутацией. В первом случае пользователь может установить соединение по собственной инициативе.
Коммутация выполняется на время сеанса связи, а затем связь разрывается (поинициативе пользователя или по инициативе сервера). Во втором случаединамическая коммутация не осуществляется, а вместо этого пользователю(пользователям) разрешается заказать соединение на длительный периодвремени. Режим постоянной коммутации называется выделенной (dedicated)или арендуемой (leased) линией.Будем считать, что необходимые вам пакеты уже установлены. Сампроцесс установки пакетов ррр был описан в п. 7.3. Нужно также позаботиться о том, чтобы ядро поддерживало РРР.
В большинстве случаев поддержка РРР уже встроена в ядро. Проверить наличие поддержки РРР можнос помощью команды: dmesg | grep РРР.Предположим, вам нужно настроить два выделенных канала. Для определенности первый модем будет подключен к /dev/ttySO, а второй — к/dev/ttySl. Файл /etc/ppp/options будет содержать глобальные настройки. Файлы конфигурации для модемов /dev/ttySO и /dev/ttySl будутназываться соответственно / e t c / p p p / o p t i o n s . t t S O и / e t c / p p p177Настройка сети/ o p t i o n . t t y S l .