ACTUALITZAT 19/07/04: Configuracio amb DNS dinamica donada pel servidor
Doncs si, finalment he aconseguit una cosa que feia molt de temps que volia fer, configurar el modem (un Lucent Winmodem) i l’acces a Internet a traves d’aquest.
Explicare breument els passos seguits per a que un company amb el mateix portatil pugui fer el mateix.
- Instalar un paquet a la Gentoo sense estar connectat directament a Internet.
Aquest es un problema casi obvi a causa d’una instalacio no prevista, o sigui, des de casa i amb la descarrega de fitxers necessaris a traves de Windows.La solucio es ben senzilla. Primer de tot s’han de descarregar els fitxers que vulguem instalar. Per a lo del modem en necessitarem com a minim 2:
- ltmodem-8.26a9.tar.gz (per al kernel 2.4, sino se n’ha d’agafar un que es diu ltmodem-2.6-alk-v00.tar.gz).
- ppp-2.4.1-pppoe4.tgz
Una vegada els tenim al disc dur (a algun lloc on podrem accedir des de la Gentoo) ja podem arrencar amb Gentoo, i copiar aquestos fitxers descarregats a la carpeta /usr/portage/distfiles:
- # cp fitxer /usr/portage/distfiles
Finalment, per realitzar la instalacio d’aquestos paquets no fa falta dir-li a l’emerge que els vagi a buscar al directori local i no a internet, ja que per defecte ja va a buscar a /usr/portage/distfiles:
- # emerge ltmodem
- # emerge ppp
Fet aixo ja tindrem els 2 paquets instalats i podrem procedir a la instalacio.
- Configuracio de la connexio.
Doncs res, per als parametres de connexio senzillament he seguit la recepta que hi ha a frikis.org, Conectar a internet con modem. Com ja tenia el nucli compilat per a la connexio per modem aquesta part no l’he tingut que fer, directament he anat a la configuracio del pppd.Per configurar el sistema i poder utilitzar les DNS dinamiques que ens donen alguns servidors (com ara Ya.com) procedirem de la seguent forma:
- Anem al fitxer /etc/ppp/options i escrivim en una linia “usepeerdns”, amb la qual cosa indiquem al pppd que les DNS les ha d’aconseguir de la negociacio amb el servidor. Quan el pppd aconsegueix les DNS el que fa es passar a l’scripts /etc/ppp/ip-up (que s’executa cada cop s’aconsegueix la connexio amb un servidor) dues variables anomenades $DNS1 i $DNS2, i a traves de les quals podem utilitzar les dades. A part tambe crea un fitxer anomenat /etc/ppp/resolv.conf, un fitxer resolv.conf adequat per a la conexio a aquestes DNS. Ara ja nomes queda fer que el sistema vegi les DNS correctament, a traves del /etc/resolv.conf. Els metodes son varis, pero jo he elegit aquest:
- Fer una copia de seguretat del fitxet /etc/resolv.conf (per supost).
# cp /etc/resolv.conf /etc/resolv.conf.save
- Editar el fitxer /etc/ppp/ip-ip i introduir el seguent scripts:
cat /etc/ppp/resolv.conf >> /etc/resolv.conf
- Editar el fitxer /etc/ppp/ip-down i introduir el seguent script:
head /etc/resolv.conf –lines=-2 >> /tmp/tempres
cat /tmp/tempres > /etc/resolv.conf
rm -f /tmp/tempres
- Fer una copia de seguretat del fitxet /etc/resolv.conf (per supost).
Algu te una millor alternativa??
I tot seguit les comandes de connexio:
Connectar-se:
# pppd
Per veure la ip:
# ifconfig ppp0
Per veure el log de la connexio:
# tail -f /var/log/messages
- Anem al fitxer /etc/ppp/options i escrivim en una linia “usepeerdns”, amb la qual cosa indiquem al pppd que les DNS les ha d’aconseguir de la negociacio amb el servidor. Quan el pppd aconsegueix les DNS el que fa es passar a l’scripts /etc/ppp/ip-up (que s’executa cada cop s’aconsegueix la connexio amb un servidor) dues variables anomenades $DNS1 i $DNS2, i a traves de les quals podem utilitzar les dades. A part tambe crea un fitxer anomenat /etc/ppp/resolv.conf, un fitxer resolv.conf adequat per a la conexio a aquestes DNS. Ara ja nomes queda fer que el sistema vegi les DNS correctament, a traves del /etc/resolv.conf. Els metodes son varis, pero jo he elegit aquest:
- Links d’ajuda
I com a consell del sensei jBilbo, ens recomana utilitzar el wvdial, de configuracio molt mes senzilla. Doncs s’haura de provar, pq el pppd anda q no li has de dir coses xDD Moltes gracies per les correccions tb ![]()
Recent Comments