eth0 Link encap: Ethernet HWaddr 00:60:67:4A:02:0A inet adr:0.0.0.0 Bcast:0.0.0.0 Masque:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:466 errors:0 dropped:0 overruns:0 frame:0 TX packets:448 errors:0 dropped:0 overruns:0 carrier:0 collisions:85 lg file transmission:100 RX bytes:800 (0.8 Kb) TX bytes:736 (0.7 Kb) Interruption:10 Adresse de base:0xe400 |
Si le noyau ne reconna�t pas votre carte r�seau, vous devriez alors voir quelque chose comme :
eth0: erreur lors de la recherche d'infos sur l'interface: P�riph�rique non trouv� |
Bien, il se peut maintenant qu'une ou que vos deux cartes ne soient pas reconnues par le noyau. Ce n'est pas r�ellement un probl�me. Nous avons juste � sp�cifier explicitement au noyau comment trouver les cartes. Il existe beaucoup de d�tours et nous allons tous les couvrir. N'oubliez pas qu'en cas de grosses difficult�s, vous trouverez tout dans le Ethernet HOWTO. Voici le r�sum� de quelques conseils :
vous avez une carte r�seau PCI. Vous �tes probablement en bonne position, en supposant qu'elle ne soit pas trop r�cente et excentrique pour qu'il existe un pilote. Vous trouverez des informations sur votre carte r�seau (et d'autres) en parcourant /proc/pci notamment le fabricant et le mod�le (n.d.t. : vous pouvez utiliser la commande suivante lspci) ;
vous avez une carte r�seau ISA. Il est possible que vous ayez � conna�tre l'adresse de base E/S et l'interruption (IRQ) assign�s � la carte. Vous avez les manuels, n'est-ce pas ? N'est-ce pas ? Sinon, il est grand temps d'aller surfer du cot� du site web du fabricant et de voir s'il a les r�f�rences de votre carte. Ou si vous avez une vieille disquette de configuration DOS, d�marrez sous DOS et regardez s'il existe un programme qui pourrait lire et positionner l'adresse et l'interruption ;
Vous avez une carte ISA Plug'n'Play. Premi�rement vous aurez � apprendre comment la configurer -- lisez le Plug'n'Play HOWTO. Heureusement, une fois que vous aurez configur� votre carte vous conna�trez exactement son adresse de base E/S et son interruption.
Maintenant que vous connaissez le fabricant de eth0 et de eth1, vous pouvez aller sur la page de compatibilit� du Ethernet HOWTO et trouver votre carte. Notez le pilote recommand�, et toute information � propos d'options sp�cifiques � votre carte. Notez-les quelque part !
Il est temps d'�diter le fichier de configuration ! Le fichier que vous devez �diter est le suivant /etc/modules.conf (n.d.t. : anciennement /etc/conf.modules). Ouvrez ce fichier avec l'�diteur de votre choix. Sachant qu'il y a beaucoup de possibilit�s et de combinaisons qui peuvent remplir ce fichier, je vais donner ma propre passerelle comme exemple. Je poss�de une carte PCI 10/100Mb bas� sur la puce VIA Rhine, et une clone de NE2000 ISA 10Mb de base. J'utilise la carte 100Mb pour le r�seau interne et la carte de 10Mb pour la connexion externe. Mon fichier /etc/modules.conf ressemble � cela :
alias parport_lowlevel parport_pc alias eth0 ne options ne io=0x300 irq=10 alias eth1 via-rhine |
Mon fichier modules.conf se d�compose de la mani�re suivante :
La premi�re ligne est ici pour configurer le port parall�le pour l'impression. Vous avez probablement une ligne similaire. Laissez-la.
La deuxi�me ligne (alias eth0 ne) informe le noyau pour qu'il utilise le pilote NE pour le p�riph�rique eth0.
La troisi�me ligne (options ne io=0x300 irq=10) passe au pilote les param�tres d'adresse E/S de base et l'interruption correspondants � l'emplacement de la carte ISA. Si vous poss�dez une carte ISA, vous aurez tr�s certainement � utiliser ce genre de directives. Remplacez juste les options de pilote, d'adresse et d'interruption par celles de votre carte.
La derni�re ligne (alias eth1 via-rhine) informe le noyau pour qu'il utilise le pilote VIA-Rhine pour eth1. Comme ma carte eth1 est une carte PCI, elle ne n�cessite pas de param�tres suppl�mentaires (E/S, interruption) : le sous-syst�me PCI configure le p�riph�rique automatiquement.
Vous v�rifierez bien que vous avez des entr�es d'alias dans modules.conf pour vos deux cartes, et les lignes d'options ad�quates pour toutes vos cartes ISA. Vous avez d'ailleurs peut-�tre d�j� des lignes pour une carte Ethernet configur�e lors de l'installation.
D�s que vous aurez fini de modifier votre modules.conf, essayez la commande ifconfig eth0 puis ifconfig eth1. Vous devrez peut-�tre proc�der par t�tonnements si vous perdez du temps avec les interruptions et les adresses E/S sans manuel du fabricant.
alias eth0 ne alias eth1 ne options ne io=0x330,0x360 irq=7,9 |
NETWORKING=yes FORWARD_IPV4=yes |
![]() | Redhat 6.2 | |
---|---|---|
Pour pouvoir supporter le masquage d'IP et le transfert IP, la Red Hat 6.2 requiert des modifications dans le fichier /etc/sysctl.conf. V�rifiez que les lignes suivantes existent et que les valeurs sont correctes :
|
DEVICE=eth1 IPADDR=192.168.1.1 ONBOOT=yes |
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.2 192.168.1.60; default-lease-time 86400; max-lease-time 86400; option routers 192.168.1.1; option ip-forwarding off; option broadcast-address 192.168.1.255; option subnet-mask 255.255.255.0; } |
option domain-name-servers 192.168.1.1; |
option domain-name-servers x.x.x.x, y.y.y.y; |
option netbios-name-servers 192.168.1.1; option netbios-dd-server 192.168.1.1; option netbios-node-type 8; option netbios-scope ""; |
Configurer Samba et WINS est bien au-del� de la port�e de ce document. Si vous avez besoin d'aide, commencez par lire le SMB HOWTO et continuez � partir de l�.
Il y a encore quelques petites choses � rajouter. �ditez le fichier /etc/rc.d/init.d/dhcpd et cherchez la ligne suivante :
/sbin/route add -host 255.255.255.255 dev eth1 |
Les clients DHCP MS-Windows requi�rent une adresse de diffusion particuli�re (Broadcast Adress) dans les r�ponses DHCP, et cette commande force la pile TCP/IP du GNU/Linux � la reproduire. Si vous ne trouvez pas cette ligne dans ce fichier, ajoutez-la. Si vous en trouvez une ressemblante, v�rifiez que la carte r�f�renc�e soit bien eth1.
L'�tape suivante est de modifier le fichier /etc/sysconfig/dhcpd afin d'utiliser eth1 comme carte par d�faut. Remplacez la ligne :
DHCPDARGS= |
Par :
DHCPDARGS=eth1 |
Bien, nous sommes maintenant pr�ts � d�marrer le DHCP. Tout d'abord d�marrez le serveur DHCP avec la commande : /etc/rc.d/init.d/dhcpd start.
Puis dans un deuxi�me temps, nous devons nous assurer que le serveur DHCP d�marrera au prochain r�armor�age du syst�me. Certains paquetages RPM pour le serveur DHCP n'incluent pas les directives pour assurer le d�marrage du service � chaque fois, donc nous devons le faire en invoquant la commande chkconfig dhcpd on.
Cette commande force la RedHat � ajouter le script de d�marrage du dhcp aux diff�rents r�pertoires de niveaux de d�marrage dans /etc/rc.d. Dans les niveaux 3 et 5 (console multi-utilisateur et X multi-utilisateur) le serveur DHCP est d�marr�. Dans les niveaux 0, 1 et 6 (arr�t, unique utilisateur et red�marrage) le serveur DHCP est arr�t�.
Le HOWTO IP Masquerade d�taille tr�s pr�cis�ment la configuration du client dans le Section Configuration.
En g�n�ral, pour configurer un ordinateur client, soit par DHCP, soit par assignation d'une IP fixe dans le r�seau 192.168.1.0 avec une passerelle en 192.168.1.1, positionnez l'adresse du serveur DNS � 192.168.1.1 si vous avez un serveur de cache DNS (voir ci-dessous) ou fixez les DNS aux adresses fournies par votre fournisseur d'acc�s � Internet.
Si vous �tes int�ress�s par la mise en place d'un DNS complet et efficace, il y a �norm�ment de d�tails complexes � apprendre. Il existe un DNS HOWTO disponible, et le livre DNS et Bind est une bonne (et tr�s d�taill�e) r�f�rence papier.
Afin que vos machines clientes profitent du serveur de cache, elles doivent �tre configur�es pour utiliser la passerelle GNU/Linux comme serveur DNS primaire. Les directives DHCP donn�es � la section 3.2.2 sont une mani�re pour accomplir cela. Si vous configurez vos ordinateurs clients � la main, vous pouvez changer les configurations DNS dans les m�mes onglets de configuration que ceux utilis�s pour affecter l'adresse IP de la machine.
Pour installer le serveur DNS, installez simplement le paquetage RPM bind. � pr�sent, vous �tes presque pr�t.
Avec cette installation, le serveur de cache fonctionnera correctement, mais si vous connaissez les adresses IP des serveurs DNS de votre fournisseur d'acc�s � Internet vous pouvez l�g�rement am�liorer les performances en �ditant le fichier /etc/named.conf et en ajoutant la ligne suivante apr�s la ligne directory (o� x.x.x.x et y.y.y.y d�signent les serveurs DNS primaire et secondaire) :
forwarders { x.x.x.x; y.y.y.y; }; |
Cette modification imposera � votre serveur DNS de d'abord questionner les serveurs DNS de votre FAI avant de traverser Internet � la recherche d'une adresse donn�e. Les serveurs de votre FAI poss�dent souvent un cache riche d'information DNS et peuvent alors fournir la r�ponse plus vite que votre serveur.
Le d�mon named a r�guli�rement des probl�mes de s�curit�, il est donc important d'installer la derni�re version, et de modifier certains param�tres par d�faut afin d'am�liorer la s�curit�.
V�rifiez votre version de bind afin qu'elle soit au moins �gale � 8.2.2. Puis allez sur le site de mise � jour Red Hat afin de trouver la derni�re version.
Restreignez l'acc�s � votre serveur de noms � votre r�seau local en ajoutant la ligne allow-query { 192.168.1/24; 127.0.0.1/32; } ; � votre fichier /etc/named.conf apr�s la ligne forwarders.
�vitez d'ex�cuter le serveur de noms sous root. Si votre serveur s'ex�cute sous root, une faille dans le serveur donnera � celui qui l'exploite les privil�ges de l'administrateur. Si, par contre vous l'ex�cutez sous un utilisateur moins privil�gi�, comme l'utilisateur nobody, vous pouvez minimiser le risque de faille dans le serveur de nom. Pour ex�cuter votre serveur de nom sous nobody, �ditez le fichier /etc/rc.d/init.d/named et changez la ligne daemon named par daemon named -u nobody.
![]() | Redhat 7.x |
---|---|
Dans les versions r�centes de Red Hat, le d�mon de serveur de noms s'ex�cute d�j� sous un utilisateur non privil�gi�. |
V�rifiez que votre serveur DNS d�marrera au d�marrage de GNU/Linux � l'aide de la commande suivante : chkconfig named on. Une fois encore, ceci nous assure que le serveur d�marrera dans les niveaux de chargements habituels (3 et 5) au d�marrage de GNU/Linux.
Bien, maintenant vous pouvez d�marrer votre serveur DNS : /etc/rc.d/init.d/named start.
Maintenant nous sommes pr�ts � configurer le r�seau externe. Parfois cela sera difficile, cela d�pend la fa�on dont votre FAI supporte GNU/Linux. Si vous rencontrez des difficult�s, il existe un mini-HOWTO DSL qui couvre en d�tails les probl�mes d'ADSL. Il existe aussi un mini-HOWTO Modem C�ble pour l'Internet par le c�ble.
Le principal probl�me avec la plupart des connexions externes est l'obtention d'une adresse IP. Certains FAI distribuent des adresses IP statiques � leurs abonn�s c�ble ou ADSL, et dans ce cas la configuration est facilit�e. Cependant, la plupart des FAI ont maintenant choisi des configurations dynamiques via (vous l'avez devin�) DHCP (n.d.t. : la tendance actuelle est plut�t de se tourner vers le protocole PPPoE, aussi bien pour le c�ble que pour l'ADSL). Ceci signifie que votre machine GNU/Linux sera vraisemblablement serveur DHCP pour l'interface eth1, et clientDHCP pour l'interface eth0.
De plus, beaucoup de FAI se sont mis � fournir leurs services � travers des protocoles non standards sp�cialis�s ce qui oblige leurs abonn�s � rester sous MS-Windows. Certains de ces cas de figures seront discut�s � la fin de la section 3.3.2.
DEVICE=eth0 IPADDR=x.x.x.x NETMASK=y.y.y.y ONBOOT=yes |
search domaine_du_FAI nameserver n.n.n.n nameserver m.m.m.m |
DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes |
Le Client PPPoE de Roaring Penguin est tr�s fortement recommand� par Kerr First ;
PPPoE sous GNU/Linux avec Sympatico ( Informations G�n�rales).
eth0 Lien encap:Ethernet HWaddr 00:60:67:4A:02:0A inet adr:24.65.182.43 Bcast:24.65.182.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2054256 errors:0 dropped:0 overruns:1 frame:0 TX packets:1316599 errors:0 dropped:0 overruns:0 carrier:0 collisions:89 lg file transmission:100 RX bytes:1478576846 (1410.0 Mb) TX bytes:203407515 (193.9 Mb) Interruption:10 Adresse de base:0xe400 eth1 Lien encap:Ethernet HWaddr 00:80:C8:D3:30:2C inet adr:192.168.1.1 Bcast:192.168.1.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:81652 errors:0 dropped:0 overruns:0 frame:0 TX packets:116131 errors:0 dropped:0 overruns:0 carrier:0 collisions:37938 lg file transmission:100 RX bytes:26228293 (25.0 Mb) TX bytes:109197036 (104.1 Mb) Interruption:5 Adresse de base:0xe800 lo Lien encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:3924 Metric:1 RX packets:359890 errors:0 dropped:0 overruns:0 frame:0 TX packets:359890 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:145538898 (138.7 Mb) TX bytes:145538898 (138.7 Mb) |
Table de routage IP du noyau Destination Passerelle Genmask Indic Metric Ref Use Iface 255.255.255.255 * 255.255.255.255 UH 0 0 0 eth1 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 24.65.182.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 24.65.182.1 0.0.0.0 UG 0 0 0 eth0 |
# # hosts.deny This file describes the names of the hosts which are # *not* allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # # The portmap line is redundant, but it is left to remind you that # the new secure portmap uses hosts.deny and hosts.allow. In particular # you should know that NFS uses portmap! ALL: ALL |
# # hosts.allow This file describes the names of the hosts which are # allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # ALL: 127.0.0.1 ALL: 192.168.1. |
Bien, vous avez maintenant bloqu�s les m�chants � l'ext�rieur, avec un bon cadenas. Si vous voulez utiliser des syst�mes de blocage et d'alarmes, vous allez devoir �tre beaucoup plus sophistiqu�s. Le Security HOWTO est une bonne lecture pour commencer si vous voulez en apprendre plus pour s�curiser votre machine GNU/Linux.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:35