IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Baixa línia

He trucat a un 900 gratuit, no recordo el nom.... M'ofereixen descomptes (a una velocitat de parla espectacular ;-)). Dic que no estic interessat. Em passen al departament de baixes:

902 010 989

Total 10 minuts a la primera trucada i 10 a l'altre.

Nº referencia

139831437

Dades ADSL

DNS:

  • 62.36.225.150
  • 62.37.228.20

Dades connexió:

  • Protocolo para Internet : pppoe
  • Encapsulamiento : LLC-Mux
  • VP : 8
  • VC : 35
  • Nombre de usuario ADSL : [email protected] [9]
  • Paraula de pas: El número de telèfon.
  • Mode : Permanente [1-1]

Pas a pas per configurar el router en bridge (monolloc) i configurar un router Linux amb pppoe

En el meu cas ho he fet utilitzant un router d-link DSL-2542B el qual estava amb la configuració de fàbrica (factory defaults). La IP per defecte és 192.168.1.1 i la màscara habitual de xarxes privades de classe C (255.255.255.255). El router porta DHCP activat per defecte i podeu obtenir una IP amb:

$ sudo dhclient eth0

Suposant que la targeta de xarxa a la que està connectat el router és eth0. O podeu utilitzar IP Aliasing. Si no funciones l'anterior:

$ sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up

Primer cal posar el trasto en mode bridge o monolloc. Accediu amb el vostre navegador a la IP 192.168.1.1:

$ firefox http://192.168.1.1

L'usuari i paraula de pas per defecte són:

  • usuari:admin
  • paraula de pas: admin

Aneu a la pestanya Setup/ a l'apartat ADSL Setup:

Orangebridge.png

Ara necessiteu part de les dades de configuració de la vostra línia ADSL, que us la ha hagut de proporcionar Orange per carta. Si no les teniu les podeu demanar al telefon d'atenció a l'usuari. La configuració és:

  • Bridge-mode
  • Connection Type: 1483 Bridged IP LLC
  • VPI: 8
  • VCI: 35

Orange us ha hagut de proporcionar el VPI i el VCI i que la connexió és LLC. L'opció bridge indica que el router no és el que estableix la sessió de connexió pppoe, en el nostre cas serà la màquina connectada al router.

Apliqueu els canvis, el router (bé ara bridge ;-)) es reiniciarà.

Ara cal configurar la màquina Linux que voleu connectar mitjançant el pont. Cal utilitzar ppp, instal·leu:

$ sudo apt-get install ppp pppoe pppoeconf

Per comprovar que el bridge funciona correctament utilitzeu:

$ sudo pppoe-discovery -I eth0
Access-Concentrator: rasresvr1-02
Got a cookie: 0e c9 ad 8c 05 da ec 78 89 78 1a cc fb 83 e4 21
--------------------------------------------------
AC-Ethernet-Address: 00:12:da:e9:35:48

NOTA: pppoe-discovery no funciona si ja hi ha una connexió pppoe establerta. Consulteu-vo amb $ ps aux

En el nostre cas tenim accés a un concentrador ADSL amb el nom rasresvr1-02 i la MAC 00:12:da:e9:35:48. ara el que volem es connectar el nostre ordinador amb un connexió punt a punt (relació Peer To Peer, no pas client-Servidor]]). Executeu:

$ sudo pppoeconf

Això un iniciarà un assistent de text, o si teniu ncurses (el més habitual) us iniciarà un assistent de finestres de terminal (finestres blaves).

El primer que fa l'assistent es detectar les targetes de xarxa i preguntar-vos si les ha trobat totes. Mentrestant trobi la targeta de xarxa que teniu connectada al router teniu suficient (en el nostre cas eth0).

Ppoeconf1.png

NOTA: Les captures de pantalla estan fetes per a un router Linux al qual li hem canviat la interfície de xarxa de eth0 a internet! Allà on veieu internet, vosaltres teniu eth0!

Ara us dirà que iniciarà un escànner per tal de trobar el peer al qual connectar (fa el mateix que l'ordre [[ppoe-discovery] que em vist una mica més amunt]):

Ppoeconf2.png

Si tot va bé abans d'arribar al 100% us haurà detectat el concentrador ADSL

IMPORTANT: Si arriba al 100%, sortirà massa ràpid un missatge d'error indicant que hi ha hagut un timeout. El problema és que l'assistent pot arribar a continuar la configuració però no espereu que després us funcioni. Cal que el discovery funcioni correctament.

La resta de finestres cal anar contestant a les opcions per defecte o posar les dades del vostre proveïdor d'Internet:

Ppoeconf3.png

Ara cal donar l'usuari i paraula de pas que us ha proporcionat el vostre proveïdor. En el cas d'orange:

Ppoeconf4b.png
Ppoeconf5.png

IMPORTANT: Les captures de pantalla corresponen a la configuració típica per a telefònica i no pas orange!

Tota la resta per defecte.

Ppoeconf6.png
Ppoeconf7.png
Ppoeconf8.png
Ppoeconf9.png
Ppoeconf10.png

Comproveu amb un ping que teniu connexió:

$ ping www.upc.edu
PING www.upc.es (147.83.2.135) 56(84) bytes of data.
64 bytes from upc.cat (147.83.2.135): icmp_seq=1 ttl=53 time=65.3 ms
^C
--- www.upc.es ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 65.357/65.357/65.357/0.000 ms

El sistema us queda de la següent forma:

$ ifconfig ppp0
ppp0      Link encap:Point-to-Point Protocol  
         inet addr:85.59.51.3  P-t-P:172.31.255.254  Mask:255.255.255.255
         UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
         RX packets:4060 errors:0 dropped:0 overruns:0 frame:0
         TX packets:4158 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:3 
         RX bytes:2224668 (2.2 MB)  TX bytes:1173467 (1.1 MB)
$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1d:09:59:10:39  
         inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
         inet6 addr: fe80::21d:9ff:fe59:1039/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:11436 errors:0 dropped:0 overruns:0 frame:0
         TX packets:18608 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:6933441 (6.9 MB)  TX bytes:2594637 (2.5 MB)
         Interrupt:16 
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.31.255.254  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

El ISP us proveirà les DNS:

$ cat /etc/resolv.conf
nameserver 62.36.225.150
nameserver 62.37.228.20
domain Home
search Home

Els fitxers de configuració són:

Xarxa:

$ cat /etc/network/interfaces 
auto lo
iface lo inet loopback  

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider

auto eth0
iface eth0 inet manual

ppp:

Per defecte a la connexió de li diu dsl-provider:

$ sudo cat /etc/ppp/peers/dsl-provider | grep -v '^#\|^$\|^;'
noipdefault
usepeerdns
defaultroute
replacedefaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1492
noaccomp
default-asyncmap
plugin rp-pppoe.so eth0
user "[email protected]"

NOTA: Jo he afegit l'opció replacedefaultroute per tal que tregui la ruta que hi ha per defecte!

$ sudo cat /etc/ppp/pap-secrets | grep -v '^#\|^$\|^;'
*	hostname	""	*
guest	hostname	"*"	-
master	hostname	"*"	-
root	hostname	"*"	-
support	hostname	"*"	-
stats	hostname	"*"	-
"[email protected]" * "telefon"

Per apagar la connexió:

$ sudo poff dsl-provider

Per activar-la:

$ sudo pon dsl-provider

Podeu consultar el log amb:

$ sudo plog

NOTA: L'ordre plog no funciona del tot correctament! Només mostra les últimes línies de pppd i si teniu la mala sort que un missatge que no sigui ppp s'hagi escrit pel mig del fitxer de log durant la connexió ppp, aleshores no veureu tot el log. Millor utilitzeu:

$ sudo tail -f /var/log/syslog

Per exemple, podeu veure com s'inicia una connexió correctament:

Apr 11 09:03:46 portatil pppd[5414]: Plugin rp-pppoe.so loaded.
Apr 11 09:03:46 portatil pppd[5414]: RP-PPPoE plugin version 3.8p compiled against pppd 2.4.5
Apr 11 09:03:46 portatil pppd[5416]: pppd 2.4.5 started by root, uid 0
Apr 11 09:03:46 portatil pppd[5416]: PPP session is 21058
Apr 11 09:03:46 portatil pppd[5416]: Connected to 00:12:da:e9:35:48 via interface eth0
Apr 11 09:03:46 portatil pppd[5416]: Using interface ppp0
Apr 11 09:03:46 portatil pppd[5416]: Connect: ppp0 <--> eth0
Apr 11 09:03:46 portatil NetworkManager:    SCPlugin-Ifupdown: devices added (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
Apr 11 09:03:46 portatil NetworkManager:    SCPlugin-Ifupdown: device added (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown configuration found. 
Apr 11 09:03:47 portatil pppd[5416]: PAP authentication succeeded
Apr 11 09:03:47 portatil pppd[5416]: peer from calling number 00:12:DA:E9:35:48 authorized
Apr 11 09:03:48 portatil pppd[5416]: Cannot determine ethernet address for proxy ARP
Apr 11 09:03:48 portatil pppd[5416]: local  IP address 85.59.40.107
Apr 11 09:03:48 portatil pppd[5416]: remote IP address 172.31.255.254
Apr 11 09:03:48 portatil pppd[5416]: primary   DNS address 62.36.225.150
Apr 11 09:03:48 portatil pppd[5416]: secondary DNS address 62.37.228.20

Troubleshooting

No proxy arp...

Aquest missatge al fitxer de log és normal. No us preocupeu...

Telefònica

Provat amb una línia IP estàtica de telefònica. NO va el bridge...

Vegeu també