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
DNS:
Dades connexió:
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:
Aneu a la pestanya Setup/ a l'apartat ADSL Setup:
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:
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).
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]):
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:
Ara cal donar l'usuari i paraula de pas que us ha proporcionat el vostre proveïdor. En el cas d'orange:
IMPORTANT: Les captures de pantalla corresponen a la configuració típica per a telefònica i no pas orange!
Tota la resta per defecte.
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
Aquest missatge al fitxer de log és normal. No us preocupeu...
Provat amb una línia IP estàtica de telefònica. NO va el bridge...