
|
ATTENTION : PLUSIEURS PARTIES DE CETTE DOC SONT OBSOLETES, consulter le wiki pour obtenir les paramètres de connexion à utiliser. |
A priori, Linux comme tous les autres systèmes supporte le DHCP : c'est un service qui donne automatiquement à la machine son adresse IP, c'est a dire son ticket d'entrée sur Internet. Néanmoins, j'ai rencontré des difficultés avec le DHCP lors du glorieux changement du noyau 2.0.36 vers le 2.2.0 ce qui m'a incité à passer en "IP fixe". Ce mode d'emploi s'adresse particulièrement aux utilisateur de RedHat et dérivées ; il parait qu'avec les Suse et Debian, il n'y a pas de problème de DHCP.
(Note : en fait, quand on ne met pas à jour sa distribution comme un goret, le DHCP fonctionne très bien. Règle simple : si on ne touche pas à sa distribution, tout marche et cette page est inutile. Si on bricole un peu à l'aveuglette, quelle que soit la distribution, alors ceci peut servir -- Chep) (oui, je me suis heurté au problème avant :-) )
Remarque :
Prévoir avant l'installation votre adresse IP ! Pour cela faites ssh zamok depuis une machine connectée au réseau ; logguez vous puis host mamachine (remplacez "mamachine" par votre nom de machine). Host va vous rendre le nom de votre machine et le numero IP associé ; ça ressemble a 138.231.1xx.xxx ; c'est ça qu'il faut noter (pas celui du voisin : sinon ça va chauffer!!!).
À cela il faut ajouter :<Un peu d'histoire> Et officiellement, ce n'est que depuis le 14 septembre 2000 que notre nom de domaine est "crans.org". Avant, c'était "crans.ens-cachan.fr", mais j'ai trouvé qu'on avait besoin d'être indépendants de l'ENS sur le web, car il se pourrait bien qu'un jour prochain, on soit aussi indépendants de l'ENS en ce qui concerne la liaison à Internet ! --Nico </Un peu d'histoire>
Ne tardez pas a modifier le fichier /etc/smb.conf qui va afficher en grand sur le voisinage réso que vous êtes linuxien (en particulier le nom de domaine, au début du fichier) suivi d'un testparm et d'un samba restart
C'est tout mais pour les utilisateurs de RedHat/Mandrake, je préconise de faire ces réglages à l'installation (IP statique et pas DHCP), plus tard c'est possible mais il faut fouiller dans linuconf et ça devient franchement dégoûtant.
Voici les paroles du prophète qui vous guideront dans votre quête :
Je trouve agréable de personnaliser le fichier /etc/init.d/network (chargé de configurer l'interface réseau et routage à chaque démarrage sur la plupart des distribs). Avec une petite modification de resolv.conf, c'est tout ce qu'il faut pour que ça marche. Voici mon init.d/network pour exemple :
#! /bin/sh # featuring the infamous "restart" by Sam K. IPADDR=138.231.137.74 NETMASK=255.255.248.0 NETWORK=138.231.136.0 BROADCAST=138.231.143.255 GATEWAY=138.231.136.4 start () { echo -n "Starting network" ifconfig lo 127.0.0.1 ifconfig eth0 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST} route add default gw ${GATEWAY} metric 1 echo " ." } stop () { echo -n "Shutting eth0 down" ifconfig eth0 down /sbin/modprobe -r eth0 echo " ." } case "$1" in start) start ;; stop) stop ;; restart|force-reload) stop ifconfig eth0 up start ;; reload) start ;; *) echo "Usage: /etc/init.d/network {start|stop|restart|reload|force-reload}" exit 1 ;; esac exit 0Je trouve pratique de décharger le module du driver réseau dans le stop ("eth0" si les alias modules sont bien réglés, ce qui se fait sous debian dans /etc/modutils/aliases : il faut rajouter un truc du genre de "alias eth0 3c59x" puis éxécuter
update-modules, sinon utilisez le nom exact du driver de la carte réseau utilisée). En effet, ma carte réseau (epic100) a un driver qui se charge mal une fois sur 10. Dans ces cas là, /etc/init.d/network restart, et hop ça marche. Et plus généralement ça sert bien dès qu'on touche sa config réseau de temps en temps.
Dans restart, je mets un ifconfig eth0 up inutile entre start et stop. Le problème est que certains programmes s'arrêtent si ils essayent d'accéder à une interface et qu'elle est carrément stoppée (xnetload..), donc j'essaye de remettre l'interface up le plus vite possible.
Autrement, si vous êtes sous Debian, vous avez la possibilité (et c'est nettement plus propre) d'utiliser le fichier /etc/network/interfaces, que vous vouliez être en IP fixe ou en DHCP :
Si vous souhaitez quand même décharger le module de la carte après le down, il est possible de rajouter la commande suivante dans interfaces :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 138.231.1xx.xxx #à remplacer par votre adresse IP exacte
netmask 255.255.248.0
network 138.231.136.0
broadcast 138.231.143.255
gateway 138.231.136.4post-down rmmod eth0. Pour plus de détails :man interfaces.
pump est installé par défaut, donc
il n'y a rien de plus à installer comme programme pour que le dhcp
fonctionne (pas même dhcpclient, avec lequel il est incompatible), et par contre
il faut éditer /etc/network/interfaces comme ceci :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcpEt il faut également régler son /etc/resolv.conf, si pump ne l'a pas déjà fait :
search crans.org
nameserver 138.231.136.6
nameserver 138.231.136.10
nameserver 138.231.176.4
/etc/init.d/networking restart et le tour est joué !
Voilà, avec tout ces renseignement, si vous y arrivez pas... :)
(note tardive du 'prophète' : si le seul mot que vous comprenez du galimatias ci-dessus est 'linuxconf', voire si vous n'en comprenez aucun, surtout ignorez cette page et restez en DHCP, et utilisez linuxconf ! En fait, il ne met pas tant de bordel partout et on peut encore faire des "grep J_ai_oublie_ou_c_est /etc/**/*" (par contre, si vous n'utilisez pas zsh(1) comme shell par défaut, vous êtes perdus et condamnés à apprendre par coeur la page de find(1), pauvres de vous !))
top |
dernière modif le 27.12.01 par Nico. |
![]() |
|||
| |
|
![]() |
|
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
| |
|||
![]() |
|||