Cum ma conectez la internet prin ADSL folosind Linux?

2 728 vizualizări
18 răspunsuri
#16
Darklord
MW Lurker
294 mesaje
din 02/06/2006
2 aprecieri
25 iulie 2008, 14:41:13 • actualizat 25 iulie 2008, 14:44:21 (1 ori)
daca vreti va fac un tutorial..dar numai luni va fi gata..daca nu va descurcati cu am scris aici spuneti si o sa fac un tutorial..
Publicitate
Publicitate
#17
rozakia
MW Lurker
336 mesaje
din 20/07/2005
1 aprecieri
25 iulie 2008, 15:29:08 • actualizat 25 iulie 2008, 15:34:02 (1 ori)
:( mutarea s-a intamplat tocmai in timp ce modificam mesajul.. :) si au fost pierdute modificarile.. :) oricum..bine ca exista topic pt asa ceva..si exista si pe forum o noua rubrica "linux"... :)

care e diferenta intre pppoeconf si pagina routerului...? el are o pagina a lui in care poti sa faci toate setarile...
adevarul ca atunci cand nu merge pagina routerului ar fi interesant sa mearga pppoeconf...dar la mine parca nu a functionat asa ceva...

Note: Posts were merged
linux girl.. :)
#18
rozakia
MW Lurker
336 mesaje
din 20/07/2005
1 aprecieri
16 iulie 2009, 15:42:21
http://speedtouch.lan
linux girl.. :)
#19
x_uereb
MW Addicted
1414 mesaje
din 21/01/2007
12 aprecieri
14 ianuarie 2010, 14:29:23
Despre

Aceasta pagină descrie protocolul PPPoE folosit de ISP pentru a asigura acces la Internet.

Inainte de a incepe asigurativa ca stiti urmatoarele informatii:

1.
Numele interfeței de rețea folosita pentru conectare. Daca aveti doar o singura placa de retea ethernet atunci aceasta va fi eth0.
2.
Numele de utilizator si parola de conectare. Acestea se obtin de la ISP.

Pentru a realiza o legătură de tip pppoe puteti folosi unul din urmatoarele programe:

*
pppoe integrat cu distributia Linux
Este solutia preferata deoarece nu necesita instalarea altor pachete de pe Internet.
*
rp-pppoe - Roaring Penguin PPPoE
In unele cazuri acesta program nu este inclus in distributie; pentru a-l putea instala aveti nevoie de acces la Internet si unelte de compilare.

Link-uri utile:
Carrick solutions FAQ în engleză.
Distributii
Fedora

Fedora are inclus rp-pppoe. Ca sa configurati conexiunea pppoe, dati in consola comanda adsl-setup, ca root si raspundeti la intrebari. Aceste instructiuni sunt valabile pentru orice distributie cu rp-pppoe instalat.

LOGIN NAME

Enter your Login Name (default root):

Aici introduceti userul dat de catre ISP.

INTERFACE

Enter the Ethernet interface connected to the ADSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethX, where 'X' is a number.
(default eth0):

Placa de retea in care ati bagat cablul de retea.

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default no):

Daca legatura sa ramana pornita tot timpul sau sa se deconecteze dupa o perioada de inactivitate. Alegeti “no" ca sa stea conectat permanent.

DNS

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide dynamic DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
Enter the DNS information here:

Aici scrieti IP-ul serverului DNS de la ISP. Daca ISP-ul nu v-a dat nici o adresa a serverului DNS (cazul cel mai probabil) scrieti “server" aici.

PASSWORD

Please enter your Password:

Parola pe care v-a dat-o ISP-ul.

USERCTRL

Please enter 'yes' (three letters, lower-case.) if you want to allow
normal user to start or stop DSL connection (default yes):

Permite userilor normali (non-root) sa porneasca si sa opreasca conexiunea PPPoE. Scrieti “yes".

FIREWALLING

Please choose the firewall rules to use. Note that these rules are
very basic. You are strongly encouraged to use a more sophisticated
firewall setup; however, these will provide basic security. If you
are running any servers on your machine, you must choose 'NONE' and
set up firewalling yourself. Otherwise, the firewall rules will deny
access to all standard servers like Web, e-mail, ftp, etc. If you
are using SSH, the rules will block outgoing SSH connections which
allocate a privileged source port.

The firewall choices are:
0 - NONE: This script will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
Choose a type of firewall (0-2):

Alegeti tipul de firewall.

*
0 pentru nici un firewall
*
1 pentru un firewall simplu care opreste toate conexiunile din internet catre calculatorul vostru dar le permite pe cele de la calculatorul vostru catre internet
*
2 pentru a imparti conexiunea la internet cu calculatoarele din reteaua locala

Start this connection at boot time

Do you want to start this connection at boot time?
Please enter no or yes (default no):

Daca conexiunea vreti sa porneasca la bootare. Scrieti yes
Gentoo

Pentru acest how to aveti nevoie de baselayout-1.12.6 care este ultima versiune stabila si suport in kernel pentru ppp.

Device drivers --->
Network device support --->
<*> PPP (point-to-point protocol) support
<*> PPP filtering
<*> PPP support for async serial ports
<*> PPP support for sync tty ports
<*> PPP Deflate compression
<*> PPP BSD-Compress compression
<*> PPP over Ethernet


emerge rp-pppoe

Cu ajutorul editorului preferati introduceti userul si parola in /etc/ppp/pppoe.conf

vi /etc/ppp/pap-secrets

In acest fisier introduceti userul,serverul si parola sub forma:

# client server secret
"my-adsl-username" * "password"

Acum suntem nevoiti ca sa-i spunem baselayout-ului ca sa foloseasca adsl pentru eth0:

vi /etc/conf.d/net

Adaugam urmatoarele linii:

# Configure the interface to use ADSL
config_eth0=( "adsl" )

# Cred ca nu mai este nevoie sa editati /etc/ppp/pppoe.conf daca setati asta. De testat
adsl_user_eth0="my-adsl-username"

Tot ce mai avem de facut este sa-l facem sa porneasca.

# ln -s net.lo /etc/init.d/net.eth0
# rc-update add net.eth0 default
# /etc/init.d/net.eth0 start

Slackware

Configurarea se realizeaza cu utilitarul pppoe-setup.
Ubuntu

pppoeconf

Metoda recomandata pentru aceasta distributie este folosirea utilitarului pppoeconf care vine inclus cu distributia. Pentru configurarea initiala deschideti un terminal si tastati comanda

sudo pppoeconf

Un program va intreba urmatoarele in limba engleza:

1.
Placa ethernet folosita pentru comunicare: eth0, eth1, ...
2.
Numele de utilizator si parola, acestea se obtin de la ISP.
3.
Daca o legatura a fost deja configurata anterior se va cere confirmarea modificarii acesteia.
4.
Setarea altor optiuni pentru acest program cum ar fi ’noauth’, ’defaultroute’.
5.
Pentru a folosi adresele IP oferite de ISP pentru rezolvarea de nume (DNS) alegeti la optiunea

Use peer DNS = Yes

6.
Limitarea segmentului maxim de frame ethernet, alegeti si aici Yes, e mai sigur asa.
7.
Daca doriti ca aceasta conexine sa se realizeaza la pornirea sistemului alegeti da.
8.
Daca doriti sa realizati legatura puteti sa o faceti pe loc.

Acest utilitar modifica urmatoarele fisiere de configurare:
Fisier       Descriere
/etc/network/interfaces       Porneste automat la bootare interfata de retea.
/etc/ppp/pppoe_on_boot       Activeaza legatura pppoe.
/etc/ppp/pap-secret       Userul si parola de conectare sunt salvate aici in text clar.
/etc/ppp/peers/dsl-provider       Fisierul cu setarile pentru legatura punct la punct.

Pentru a porni sau opri manual legatura pppoe folositi comenzile urmatoare:

pon dsl-provider
poff dsl-provider


rp-pppoe

Dapper Guide este sursa aceste documentatii, nu este metoda recomandata deoarece pentru a putea instala clientul rp-pppoe aveti nevoie de o legatura functionala la Internet.

Pasii de urmat pentru instalarea din surse a pachetului pppoe:
1. Instalați uneltele de compilare, metapachetul build-essential
2. Executați următoarele comenzi:

wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.8.tar.gz
sudo tar zxvf rp-pppoe-3.8.tar.gz -C /opt/
sudo chown -R root:root /opt/rp-pppoe-3.8/
gksudo gedit /usr/share/applications/RP-PPPoE.desktop

Va aparea ferestra gedit, copiati textul de mai jos si salvati fisierul.

[Desktop Entry]
Name=RP-PPPoE
Comment=RP-PPPoE
Exec=gksudo /opt/rp-pppoe-3.8/go-gui
Icon=pppoeconf.xpm
Terminal=false
Type=Application
Categories=Application;Network;

Puteti porni aplicatia proaspat instalata aici: Applications → Internet → RP-PPPoE
In cazul in care inregistrarea respectiva nu e disponibila in meniu va trebui sa reporniti gnome-panel folosind comanda

killall gnome-panel

ISP

Aici vom lista lucruri specifice fiecarui provider Internet, probleme intalnite etc...
RDS

1.
Legătura pppoe are o durată de viață de maximum 46 de ore dupa care se reface legatura cu o noua adresa IP. In loguri apare ceva de genul urmator:

Oct 25 10:13:47 localhost pppd[3514]: rcvd [LCP TermReq id=0x2 "Connect time expired"]
Oct 25 10:13:47 localhost pppd[3514]: LCP terminated by peer (Connect time expired)
Oct 25 10:13:47 localhost pppd[3514]: Connect time 2789.4 minutes.

2.
O singura adresa IP pentru rezolvarea de nume (DNS)
In anumite situatii ISP-ul trimite doar o singura adresa IP pentru rezolvarea de nume ceea ce este insuficient, serverul poate fi indisponibil. Pentru a vedea cate adrese au fost asigurate verificati fisierul /etc/resolv.conf.
Pentru a putea folosi propriile setari modificati configurarea pppoe sa nu inlocuiasca setarile din resolv.conf cu cele de la ISP si setati acest fisier cu propriile adrese IP. Sugestia mea este sa folositi o adresa ip din reteua RDS a orasului si una de pe rdsnet, de exemplu pentru RDS Oradea avem:

193.231.238.2 # ns3.rdsor.ro
193.231.236.17 # ns1.rdsnet.ro

Probleme

In cazul in care nu a-ti reusit configurarea corecta a legaturii pppoe incercati urmatoarele comenzi intr-un terminal pentru a afla mai multe informatii:

1. ifconfig
Folositi aceasta comanda pentru a lista interfetele de retea. In cazul in care legatura s-a realizat OK ar trebui sa afiseze ceva de genul urmator:

ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:46:17:A7:07
inet6 addr: fe80::20c:46ff:fe17:a707/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1325 errors:0 dropped:0 overruns:0 frame:0
TX packets:539 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:674525 (658.7 KiB) TX bytes:57174 (55.8 KiB)
Interrupt:193 Base address:0x8000

ppp0 Link encap:Point-to-Point Protocol
inet addr:82.78.182.114 P-t-P:10.0.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:515 errors:0 dropped:0 overruns:0 frame:0
TX packets:493 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:540911 (528.2 KiB) TX bytes:43376 (42.3 KiB)

Alte posibilitati:

1.
nu se afiseaza informatii - în acest caz problema e cel mai probabil legata de configurarea driverelor pentru placa de retea.
Verificati pagina de manual pentru a realiza configurarea corecta a placii de retea.
2.
se afiseaza eth0 nu si ppp0 - legatura pppoe nu s-a putut realiza.
Verificati logurile pentru a va putea lamuri asupra cauzei.

2. route
In cazul in care legatura a fost configurata corect comanda route va afisa urmatoarele:

route
Kernel IP routeing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.1 * 255.255.255.255 UH 0 0 0 ppp0
default * 0.0.0.0 U 0 0 0 ppp0

Din cate se poate observa interfata de retea eth0 nu apare (nici nu trebuie). Legatura ppp0 este realizata si e folosita ca si ruta default in acest caz.

3. ping
Daca interfata ppp0 a fost configurata corect si este ruta default atunci totul ar trebui sa functioneze corect. Verificati daca la nivel IP functioneaza reteaua prin folosirea comenzii ping la o adresa IP cunoscuta. Daca aceasta functioneaza cel mai probabil ca e o problema de rezolvare a numelor, incercati in acest caz folosirea unei alte liste de IP-uri pentru /etc/resolv.conf.
In anumite situatii ping nu e util deoarece pachetele ICMP folosite de aceasta comanda pot fi filtrate de catre un anumit hop.

4. Loguri pppoe
Functie de distributia folosita acestea informatii se pot gasi in fisiere diferite. Puteti folosi comenzi ca de exemplu: dmesg, plog sau verificati cu un editor text continutul fisierelor din /var/log/.
Analizand aceste informatii puteti identifica diferite probleme la conectare ca de exemplu:

*
Serverul pppoe nu este disponibil, nu s-a putut realiza o conexiune cu acesta:

$plog RDS_dsl
Aug 11 17:11:40 localhost pppd[8776]: Plugin rp-pppoe.so loaded.
Aug 11 17:11:40 localhost pppd[8778]: pppd 2.4.4b1 started by root, uid 0
Aug 11 17:12:15 localhost pppd[8778]: Timeout waiting for PADO packets
Aug 11 17:12:15 localhost pppd[8778]: Unable to complete PPPoE Discovery

o
Puteti folosi comanda

tcpdump -i eth0

pentru a verifica daca vin pachete (de orice fel) pe interfata de retea eth0.
Daca primit pachete atunci legatura fizica este in regula si problema este de alt tip.




Sursa aici :type:
Înapoi la Linux
cine e aici?
Subiectul a fost creat la .
Hei! Pentru a putea interacționa cu comunitatea Mobilewave trebuie să ai un cont (care e gratuit) și să fii autentificat.
fortnite map
mowned logo
Inițiator acum 17 ani
admin
MobileWaveR
Ultimul acum 16 ani
x_uereb
MW Addicted
Cauta in topic
Unelte topic
Dacă vă place acest articol trimiteți mai departe!
  • Arăta mai bine înainte.. 28% ⋅ 39
  • E frumos dar nu prea 23% ⋅ 32
  • Laser frate! 48% ⋅ 66
Au votat 137 utilizatori
^
Mobilewave.ro logo
MobileWave.ro 2005-2014
© MW v1.0a PhoeniX
0.057⋅4⋅6
Portalul tău de telefoane mobile!