Salut, 

bon allez je tente de t'expliquer ce que j'ai compris ceux qui
 en savent plus corrigeront ou compl�teront .......


Pour ce qui est du r�seau local (pas l'adsl pour le moment) 

d'abord il faut charger les modules des cartes  r�seaux ( quand
il ne sont pas int�gre au noyau)
Donc dans le fichier /etc/modules.conf tu doit trouver une ligne 
pour chaque carte r�seau :
chez moi (2 carte 3com une 3c905 et une 3c509) �a donne �a :

/etc/modules.conf :

alias eth0 3c509
alias eth1 3c90x


si tu veux le faire "� la main" sans utiliser les scripts /etc/rc.d/...

il faut faire (en root)

insmod 3c509

pour charger le module de eth0

et insmod 3c90x pour eth1 

mais l� le systeme ne sais pas encore que le module 3c509 c'est eth0
et que 3c90x c'est eth1

pour lui expliquer qu'on veut que eth0 soit li� au module 3c509
cela il faut faire 

ifconfig eth0 up 

a ce moment le prog ifconfig va lire les fichiers
/etc/modules.conf 
et 
/etc/sysconfig/network-scripts/ifcfg-eth0
( valable pour les mandrake dans d'autre distrib les fichiers peuvent
�tre ailleurs)

et il associe eth0 au module 3c509 (gr�ce a la ligne : alias eth0 3c509
de module.conf)
puis l'adresse IP et le reste des param�tre gr�ce au donn�e de
ifcfg-eth0

donc pour installer une carte r�seau sous linux y a que ces 2 fichiers
(module.conf et ifcfg-eth0)
a ecrire puis faire ifconfig up eth0 
si le module correspondant a eth0 n'est pas charger ifconfig le charge. 

voil� pour ce qui est des cartes r�seau mais le r�seau ne fonctionne pas
pour autant
car il y a besoin d'autre param�tre ( entre autre le nom de domaine, la
passerelle ou gateway etc ...)

pour cela il y a un autre fichier a renseigner c'est (toujours pour
mandrake) :

/etc/sysconfig/network

voil� les miens 

pour l'ordi qui partage la connection internet :

NETWORKING=yes          <--- �a c'est pour activer le r�seau
FORWARD_IPV4=yes        <--- l� �a sert pour le partage de connection
HOSTNAME=serveur.ordi   <--- �a c'est le nom de mon ordi qui partage la
                                connection interent
DOMAINNAME=ordi         <--- la c'est le nom de mon domaine
GATEWAYDEV=eth0         <--- enfin l� c'est eth0 parce que j'ai connect� mon
modem adsl � eth0

pour un autre ordi qui ne partage pas de connection :

NETWORKING=yes
FORWARD_IPV4=false      <--- cette ordi ne partage pas de connection
HOSTNAME=monpc.ordi     <--- la c'est son nom           
DOMAINNAME=ordi         
GATEWAY=192.168.200.1   <--- la c'est l'adresse de la passerelle 

Donc chez moi j'ai un ordi (serveur.ordi adresse ip = 192.168.200.1)
qui partage la connection internet
et un autre (monpc.ordi adresse ip 192.168.200.2 ) qui utilise
serveur.ordi comme passerelle pour pouvoir se connecter a internet (
GATEWAY=192.168.200.1   )

Comme j'ai une connexion adsl sans ip fixe l'adresse ip du modem adsl
change (une fois par jour) donc dans le fichier /etc/sysconfig/network
de serveur.ordi je ne peut pas mettre l'ip du modem adsl comme
passerelle (gateway) alors on indique quelle carte r�seau est utilis�
(gatewaydev)

Donc la r�ponse a ta question "Pourquoi r�initialiser la route � chaque
connexion ("route del defaults")"
c'est : parce quel change a chaque connection 
et pour la configurer une bonne foi pour tout c'est dans
/etc/sysconfig/network (pour une mandrake)


Avec ces trois fichiers (module.conf ifcfg-eth0 et network) le r�seau
fonction 

MAIS il manque en manque deux (ou trois) autre 

/etc/host.conf et /etc/resolv.conf (et eventuellement /etc/hosts)

en fait si tu ne renseigne pas se fichier le systeme ne sais pas comment
faire pour
transformer une adresse comme serveur.ordi en adresse ip 192.168.200.1 
il ya plusieur fa�on de faire �a 

la premi�re c'est de cr�er un fichier /etc/hosts dans lequel on marque
TOUTE les correspondance voici un exemple de fichier hosts (/etc/hosts)

127.0.0.1       localhost.localdomain   localhost
192.168.200.1   serveur.ordi            serveur
192.168.200.2   monpc.ordi              monpc

donc c'est l'adresse ip puis le nom complet puis le nom court
chez mois quand je tape http://serveur dans galeon 
�a m'afficher le site web qui se trouve sur mon serveur 
car gr�ce a se fichier le systeme fait correspondre 
serveur � serveur.ordi et donc a 192.168.200.1

�videment pour que �a marche avec internet il faudrait mettre TOUTE les
correspondance et �a c'est pas possible et �a change souvent donc ya une
autre fa�on de faire c'est d'utiliser les DNS (domain name server) c'est
des un prog (bind) qui a pour fonction de faire �a associer les nom aux
adresse ip bon j'entre pas dans les d�tails parce qu'il
y a plein de truc a dire sur le dns mais en gros sur internet y a des
machine qui font que �a serveur DNS et il faut que tu les utilise pour
pourvoir taper www.google.fr au lieu de l'adresse ip

pour cela dnas le fichier /etc/resolv.conf il faut lui indiquer
l'adresse ip du serveur DNS de ton fournisseur d'acc�d  ou d'un autre 
�a n'a pas d'importance mais certain n'autorise que leur client
a utiliser leur DNS donc voici mon fichier /etc/resolv.conf 

nameserver 193.252.19.3
nameserver 193.252.19.4

�a c'est les DNS de wanadoo

pour dire au systeme quel methode de resolution de nom (faire
correspondre une adresse ip a un nom comme www.google.fr) il doit
utiliser il faut renseigner le fichier

/etc/host.conf

voici le mien :

order hosts,bind
multi on

Alors la ligne order signifie que si il cherche r�soudre l'adresse
www.google.fr il faut
qu'il regarde d'abord dans mon fichier /etc/hosts et si il ne trouve pas
faut aller demander au DNS de wanadoo (bind) 

multi on �a veux dire que si a l'adresse www.azer.com correspond
plusieurs adresse ip il faut renvoyer toutes les r�ponse pas seulement
la premi�re


j'utilise cette methode pour la raison suivant : 
comme j'ai peut d'ordi sur mon r�seau et que je change pas leur adresse
ip tous les jours j'ai ecrit le fichiers hosts et je l'ai copier sur
tout les ordi comme �a lorsque je tape http://serveur ou tout autre
commande r�seau il va voir directement dans ce fichiers pour r�soudre le
nom au lieu de demander au dns de wanadoo d'attendre que 
celui lui r�ponde qu'il ne connait pas puisque evidement serveur.ordi
c'est un nom qui n'est pas reconnu sur internet 

enfin le fichier hosts existe aussi sous windows il se trouve dans
/windows/hosts.sam si mes souvenir sont bon et tu peut l'utiliser de la
m�me fa�on il faut le renomer hosts (sans .sam) 

voil� pour creer un r�seau local sous linux y a que ces 6 fichier a
remplir et �a marche 
biensur je les rempli pas a la main souvent je fait des copier coller ou
j'utilise l'assistant de mandrake (drakconf) pour qu'il fasse le plus
gros et ensuite je met le valeur que JE juge utile.
C'est pour �a que je n'utilise pas le r�seau priv� 10.0.0.x mais le
192.168.X.X comme �a je sait quand c'est drakconf qui a bidouiller les
valeur ou quand c'est moi.
C'est pareil pour windows les assitants de partage de connection
utilisent le r�seau 10.0.0.x 

voil� c'est un peut long a expliquer et il y aurai evidement plein de
chose a pr�sicer mais
pour cela tu peut faire un :
man host.conf
man ifconfig
man hosts

car c'est des fichiers standard de linux pour les autres (ceux qui sont
dans /etc/sysconfig )
c'est sp�cifique a mandrake ou redhat donc faut chercher sur le net des
doc pour redhat ou mandrake

Pour partager la connection il faut en plus des 6 fichiers 
rajouter des regles avec iptables 
la aussi tu peut laisser faire l'assistant de drakconf (il mettra les
regle pour toi) et corriger
les 6 fichiers apr�s. sinon va voir sur http://lea-linux.org/reseau/ par
exemple c'est tout bien expliqu� ou biensur man iptables

pour se connecter a l'adsl j'utilise le pakage rp-pppoe il fournit les
script :
adsl-setup <-- pour configure ton compte (nom utilisateur mot de passe
carte r�seau etc ...)
adsl-start <-- pour d�marrer la connexion 
adsl-stop  <-- facile ;o) 
adsl-status <-- pour voire si c'est connecter ou pas

je n'utilise pas l'assistant de mandrake parce qu'il n'avait pas
fonctionner mais c'�tait il y a plus 
d'un an et demi et depuis j'ai pas red�marrer mon serveur et je me suis
pas d�connecter de l'adsl ;o)
donc jai pas pu r�essayer ......... tant mieux ;o) 

enfin pour ta config je pense que tu a un probleme avec les
interruptions car dans tes log il ya :

eth0: RealTek RTL8139 Fast Ethernet at 0xc88c5000, 00:48:54:67:a6:1b,
IRQ 5

et 

eth1: NatSemi DP8381[56] at 0xc88cc000, 00:02:e3:17:0c:8e, IRQ 5.

�a serait mieux que les carte r�seau ne partage la m�me interruption car
je pense que linux n'arrive pas a mettre le bon module sur la bonne car
et c'est pour �a que tu n'a pas de eth0
d'autre pas les REALTEK (enfin y a plein de modele) n'aime pas trop
partager leur interruption j'ai souvent eu des probleme avec ces cartes
a cause de �a. 

Si �a fonctionne sous windows sur la m�me machine c'est peut �tre
parcqu'il decale les intrruption
si tu a l'option OS PNP = YES ou enable  dans ton bios windows peut
modifier les interruptions des
carte pendant le d�marrege v�rifie sous windows ne num de l'interruption
de chaque carte. 
Sinon il faut soit modifier dans le bios pour changer l'attribution des
interupion au port pci soit
changer une des carte r�seau de port pci.

voil� j'esp�re que �a d'aidera un peut 
A+ 
franck 




Le ven 13/12/2002 � 17:44, Phil X a �crit :
> Je crois bien que oui. Apres plusieurs ann�es d'utilisation de Linux, je n'ai 
>toujours pas une vue d'ensemble claire de la partie r�seau de ma machine.
> 
> Mon truc � moi c'est TCL/tk...
> 
> Ceci est un appel � la connaissance, si vous ne le faites pas pour moi, faites-le 
>pour ma fille qui commence � me regarder bizzarement et insinue que son papa est un 
>loser.
> 
> J'ai �ssay� de rester con�is au maximum, en incluant les informations concern�es.
> 
..............



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à