от Димитър Василев(21-04-2003)
рейтинг (0)
[ добре ]
[ зле ]
Вариант за отпечатване
18.4 PPP през Етернет (PPPoE)
Добавено от Jim Mock (http://node.to/freebsd/how-tos/how-to-freebsd-pppoe.html)
Този раздел описва как да настроите PPP
през Етернет (PPPoE)
18.4.1 Настройване на ядрото
Повече не е необходимо да правите
промени по ядрото за PPPoE. Ако нужната подръжка на
netgraph
не е включена в ядрото, ще бъде динамично заредена от
ppp.
18.4.2 Конфигуриране на ppp.conf
Ето пример за работещ ppp.conf:
default:
set log Phase tun command # може да зададете по-
# подробно логване при ваше
# желание
set ifaddr 10.0.0.1/0 10.0.0.2/0
name_of_service_provider:
set device PPPoE:xl1 # заместете xl1 с вашата
# етернет карта
set authname YOURLOGINNAME
set authkey YOURPASSWORD
set dial
set login
add default HISADDR
18.4.3 Стартиране на PPP
Като root можете да стартирате:
# ppp -ddial name_of_service_provider
18.4.4 Стартиране на РРР при зареждане
Добавете следните редове към вашия
/etc/rc.conf:
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" # ако искате да разрешите nat за
# локалната ви мрежа, иначе NO
ppp_profile="name_of_service_provider"
18.4.5 Употреба на PPP обозначителни маркери (service
tags)
Понякога ще бъде необходимо
да използвате обозначи-телни маркери, за да установите
връзка.
Обозначителните маркери са използвани да се разграничат
различните
PPPoE сървъри, закачени към дадена мрежа. Такъв маркер
трябва да е
даден в документацията, осигурена от вашия доставчик. Ако
не можете да
го намерите там, попитайте техническата подръжка на
доставчика.
Като последна мярка, можете да опитате методът
предложен от Roaring
Penguin. Предложената от тях
програмка се намира в порт колекцията. Имайте в предвид, че
тя може и
да депрограмира модема ви, превръщайки го в ненужно желязо.
Така че
помислете много внимателно преди да я използвате.
Просто инсталирайте
програмата, която върви с модема от вашия доставчик. После,
влезте в
менюто System от програмата. Името на вашия профил трябва
да е изброено
там. Обикновено това е ISP.
Името на профила (service
tag-а) ще бъде използвано в PPPoE конфигуриращия низ в
ppp.conf в
частта provider в командата set device (man 8 ppp за пълна
информация).
Трябва да изглежда така:
set device PPPoE:xl1:ISP
Не забравяйте да смените xl1 с верния драйвър за вашата
Етернет карта.
Не забравяйте за смените ISP с профила, който току що сте
открили за вашия доставчик.
За допълнителна информация вижте:
Cheaper
Broadband with FreeBSD on DSL
Nutzung
von T-DSL und T-Online mit FreeBSD
18.4.6 PPPoE с 3Com HomeConnect ADSL Modem Dual
Link
Този модем не следва RFC 2516 (
Метод за предаване на PPP през Етернет
(PPPoE), написан от L. Mamakos, K. Lidl, J. Evarts, D.
Carrel, D. Simone и R. Wheeler).
Вместо това е приложен различен тип кодове за преда-ване на
Eтернет фрагментите. Моля оплачете
се на 3COM, ако смятате
че трябва да се съобрази със
спецификациите за PPPoE.
За да направите FreeBSD способна да комуникира с такова
устройство, трябва да зададете net.graph.nonstandard_pppoe=1 в
/etc/sysctl.conf
при зареждане.
За съжаление, след въвеждането на тази опция, няма да
можете да комуникирате едновременно с
нормален PPPoE клиент или сървър и 3Com HomeConnect ADSL
Modem, поради
нейния глобален характер.
18.5 PPP през ATM (PPPoA)
Този раздел описва как да
настроите PPP през ATM (PPPoA). PPPoA е популярна услуга
сред
европейските DSL доставчици.
18.5.1 PPPoA с Alcatel Speedtouch USB
PPPoA подръжката за това устройство е
дадена като порт във FreeBSD, понеже фърмуерът е под лиценз
на Алкател
и не може да бъде разпространяван свободно с базовата
инсталация на FreeBSD.
За да инсталирате софтуера, просто използвайте порт
колекцията. Качете net/pppoa порта и следвайте
указанията към него.
18.5.2 Използване на mpd
Може да използвате mpd да се
свържете към множество услуги, в частност pptp такива. Може
да откриете
mpd в порт колекцията – net/mpd.
Първо трябва да инсталирате
приложението и след това да го настроите според вашите
изисквания и
тези на вашия доставчик. Портът качва примерна конфигурация
добре
коментирана в PREFIX/etc/mpd/. PREFIX се отнася към
директорията, в
която сте инсталирали програмата. По подразбиране това е
/usr/local/.
Разполагате и с пълен наръчник за настройване на mpd в HTML
формат,
веднъж щом mpd е инсталиран. Намира се в PREFIX/share/mpd/.
Eто примерна конфигурация за
връзване към ADSL достъп, използвайки mpd. Тя се състои от
два файла.
Първо ще започнем с mpd.conf.
default: load adsl
adsl: new -i ng0 adsl
adsl set bundle authname username1
set bundle password password2
set bundle disable multilink
set link no pap actcomp protocomp
set link disable chap
set link accept chap
set link keep-alive 30 10
set ipcp no vjcomp
set ipcp ranges 0.0.0.0/0 0.0.0.0/0
set iface route default
set iface disable on-demand
set iface enable proxy-arp
set iface idle 0
open
Файлът mpd.links съдържа
информация за връзката или връзките, които желаете да
установите.
Примерен mpd.links към горния mpd.conf е даден по-долу.
adsl: set link type pptp
set pptp mode active
set pptp enable originate incoming outcall
set pptp self 10.0.0.140
set pptp peer 10.0.0.138
Възможно е лесно да
стартирате връзката, изпълнявайки следната команда като
root.
# mpd -b adsl
Можете да видите статуса на връзката, като напишете
следното:
%ifconfig ng0
:flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST>
mtu 1500
inet 216.136.204.117--> 204.152.186.171 netmask
0xffffffff
Използването на mpd е препоръчителният начин за връзване
към ADSL услуга във FreeBSD.
18.5.3 Употреба на pptpclient
Възможно е също да се
връзвате към други PPPoA доставчици използвайки
net/pptpclient. За да го
използвате, трябва да го качите от порт или пакет и
редактирате
/etc/ppp/ppp.conf. Ще трябва да бъдете root да извършите
тези операции.
Примеререн раздел от ppp.conf е даден по-долу. За повече
информация
относно опциите в ppp.conf, обърнете се съм страницата от
наръчника за
ppp (man ppp).
adsl:
set log phase chat lcp ipcp ccp tun command
set timeout 0 enable dns
set authname username 1
set authkey password 2
set ifaddr 0 0
add default HISADDR
Внимание: Понеже трябва да сложите некриптирана
паролата си в ppp.conf, трябва да
направите така че никой не може да го прочете. Следната
последователност
от команди ще се погрижи файлът да е четим единствено от
root
потребителя. Прегледайте страниците от наръчника за
chmod(1) и
chown(8)за повече информация.
# chown root:wheel /etc/ppp/ppp.conf
# chmod 600 /etc/ppp/ppp.conf
Това ще отвори тунел за PPP
сесия към вашия DSL рутер. Етернет DSL модемите имат
преконфигуриран
LAN IP адрес, към който се свързвате. В случая с Alcatel
Speedtouch
Home, този адрес е 10.0.0.138. Документацията към вашия
рутер би
трябвало да ви каже какъв адрес използва устройството. За
да отворите
тунел и стартирате ppp сесия, изпълнете следната команда:
# pptp address isp
Съвет: Може да желаете да добавите амперсанд
(``&'')
в края на предишната команда, понеже pptp няма да ви върне
в команден
ред иначе.
Устройство tun – устройство
за виртуален тунел ще бъде създадено за взаимодействието
между pptp и
ppp процесите. Веднъж върнати в команден ред или след като
pptp
процесът е потвърдил връзката, можете да видите тунела ето
така:
%ifconfig tun0
tun0:flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu
1500
inet 216.136.204.21 --> 204.152.186.171 netmask
0xffffff00
Opened by PID 918
Ако не можете да се свържете,
проверете настройките на рутера си, които обикновено са
достъпни през
telnet или уеб браузър. Ако все още не можете да се
свържете, трябва
да прегледате съобщенията от pptp и съдържанието на ppp
лог файла -
/var/log/ppp.log за улики.
<< Инсталация и стартиране на debian dosemu paradox4.5 | Как да си подкарате скенер Acer S2W 3300U под Дебиан/GNU >>
|