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"