|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
1.1. Pr黎er son concours au Net-HOWTO
Si vous vouler apporter votre aide, il existe deux voies qui sont d'un tr鑚 grand secours.
Achetez un livre OpenBook! Si vous achetez des livres OpenDocs, OpenDocs Publishing r騁roc馘era une partie de la somme au Fond de Documentation Open Source (Open Source Documentation Fund).
Le premier document NET-FAQ fut 馗rit par Matt Welsh et Terry Dawson. Il r駱ondait aux questions fr駲uemment pos馥s au sujet des r駸eaux sous TARGET="_top" >contactez nous.
Si vous rencontrez des probl鑪es qui ne sont pas trait駸 dans ce document, consultant la documentation habituelle d'Unix, toute commande qui doit 黎re tap馥 est pr馗馘馥 d'une invite du shell. Ce document utilise "user%" comme invite pour les commandes ne n馗essitant pas de privil鑒es de superutilisateur, et "root#" devraient donc 黎re compr馼ensibles m麥e si vous (comme moi) n'黎es pas familiers avec menuconfig. Si vous avez un doute sur l'utilisation de certaines options, faites tourner le programme une fois. Cela ne peut que vous aider.
Souvenez-vous lorsque vous faites part d'un probl鑪e d'y inclure le
plus possible de d騁ails n馗essaires. Plus
sp馗ialement indiquez les versions des logiciels que vous utilisez,
en particulier la version du noyau, les versions des outils tels que
pppd ou dip,
et la nature exacte des probl鑪es que vous
rencontrez. Cela veut dire prendre note de la syntaxe exacte des messages
d'erreurs que vous recevez, et les commandes que vous avez ex馗ut馥s.Chapter 4. Informations g駭駻ales concernant le r駸eau sous Linux.
4.1. Informations sur la couche r駸eau de Linux.
To: majordomo@vger.rutgers.edu
Subject: (rien du tout)
Message:
subscribe linux-net
Si vous recherchez des informations plus d騁aill馥s je vous recommande chaudement :
" Inter Networking with TCP/IP, Volume 1 : Principes, Protocoles et Architectures, par Douglas E. Comer,ISBN 0-13-227836-7, Prentice Hall publications, 3鑪e 馘ition, 1995."
Si vous voulez apprendre comment 馗rire des applications r駸eau dans un environnement compatible Unix, je vous recommande 馮alement chaudement :
" Unix Network Programming par W. Richard Stevens ISBN 0-13-949876-1, Prentice Hall publications, 1990."
Une deuxi鑪e 馘ition de ce livre va apparaitre sur les rayons : le nouveau livre comporte 3 volumes : voyez le site de Prentice Hall pour en savoir plus.
Vous pouvez essayer aussi le groupe de discussions : comp.protocols.tcp-ip.
Une importante source d'informations techniques concernant l'Internet et la suite des protocoles TCP/IP sont les RFC. RFC est l'acronyme de des mots-cl駸 particuliers.
Une source possible de RFC est : la base de donn馥s RFC de Nexor.
Vous devez conna?re et bien comprendre les paragraphes suivants avant d'essayer de configurer votre r駸eau. Ce sont des principes de base qui s'appliquent, ind駱endamment de la nature du r駸eau que vous voulez mettre en place.
Si le noyau que vous utilisez actuellement ne g鑽e pas les types de r駸eau ou les cartes que vous voulez utiliser, vous aurez besoin des sources du noyau pour pouvoir le recompiler avec les options ad駲uates.
Pour les utilisateurs des principales distributions comme RedHat, Caldera, Debian ou Suse, ce n'est plus vrai. Tant que vous restez avec un mat駻iel Ce n'est pas le site officiel mais ils ont BEAUCOUP de bande passante et BEAUCOUP d'utilisateurs peuvent se connecter en m麥e temps. Le site officiel est kernel.org, mais dans la mesure du possible, utilisez s'il vous pla? celui que je viens de donner. >Normalement les sources du noyau doivent 黎re d駸archiv馥s dans le r駱ertoire /usr/src/linux. Pour savoir comment appliquer les patches et compiler le noyau, lisez le Kernel-HOWTO. Pour savoir comment configurer les modules du noyau, lisez le ``Modules-mini-HOWTO''. Enfin, le fichier README qui pair en seconde place dans le num駻o de version). Les versions de d騅eloppement (avec un chiffre impair en seconde place dans le num駻o de version) peuvent avoir une structure ou autre chose qui peut poser probl鑪e avec les logiciels de votre syst鑪e. Si vous n'黎es pas certain de r駸oudre ce type de probl鑪es, avec en plus ceux qui existeraient sur d'autres logiciels, n'utilisez pas de noyau en d騅eloppement.
Les adresses de protocole Internet (IP) sont compos馥s de quatre octets. La convention d'馗riture est appel馥 `notation d馗imale point馥'. Sous cette forme chaque octet est converti en un nombre d馗imal (0-255), en omettant les z駻os de t黎e d'une m麥e machine, mais, en g駭駻al, chaque interface poss鐡e sa propre adresse.
Les r駸eaux IP (Protocole Internet) sont des s駲uences contigu? d'adresses IP. Toutes les adresses d'un m麥e r駸eau ont des chiffres en commun. CLASS="SCREEN" >_______________________________________ _______________ Adresse h?e (host address) 192.168.110.23 Masque de r駸eau (network mask) 255.255.255.0 Partie r駸eau (network portion) 192.168.110. Partie h?e (host portion) .23 _______________________________________ ________________ Adresse r駸eau (network address) 192.168.110.0 Adresse de diffusion (broadcast address) 192.168.110.255 L'adresse du r駸eau est par cons駲uent l'adresse de plus petit nombre dans l'ensemble des adresses et a toujours la partie h?e cod馥 avec des z駻os.
L'adresse de diffusion est une adresse sp馗iale que chaque h?e du r駸eau 馗oute en m麥e temps que son adresse personnelle. de diffusion. En pratique cela n'a pas beaucoup d'importance, mais vous devez 黎re s?s que tous les h?es du r駸eau sont configur駸 avec la m麥e adresse de diffusion.
Pour des raisons d'administration, il y a quelque temps, lors du BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - |Classe de |Masque de | Adresses de r駸eau | | r駸eau | r駸eau | | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | A | 255.0.0.0 | 0.0.0.0 - 127.255.255.255 | | B | 255.255.0.0 | 128.0.0.0 - 191.255.255.255 | | C | 255.255.255.0 | 192.0.0.0 - 223.255.255.255 | |Multicast| 240.0.0.0 | 224.0.0.0 - 239.255.255.255 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Le type d'adresse que vous devez utiliser d駱end de ce que vous voulez faire exactement. Vous pouvez utiliser une combinaison des actions suivantes pour obtenir l'ensemble des adresses dont vous aurez besoin :
Vous devez contacter un des administrateurs du r駸eau et lui demander les informations suivantes :
Adresse h?e;
Adresse r駸eau;
Adresse de diffusion;
Masque de r駸eau;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | ALLOCATIONS POUR RノSEAUX PRIVノS | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Classe | Masque de | Adresses de r駸eau | | r駸eau | r駸eau | | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | A | 255.0.0.0 | 10.0.0.0 - 10.255.255.255 | | B | 255.255.0.0 | 172.16.0.0 - 172.31.255.255 | | C | 255.255.255.0 | 192.168.0.0 - 192.168.255.255 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
et commence le processus de d駑arrage. Il y a quelques variantes de init, bien que maintenant tout le monde se dirige vers la variante System V (cinq), d騅elopp馥 par Miguel van Smoorenburg.
Bien que que le programme init soit toujours le m麥e, les r馮lages du processus de d駑arrage se font diff駻emment suivant le type de distribution.
Habituellement le fichier /etc/inittab contient une entr馥 telle que :
si::sysinit:/etc/init.d/boot |
Cette ligne sp馗ifie le nom du fichier script qui prend en charge >- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Distrib. |Interface Config/Routage | Initialisation serveur - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Debian | /etc/init.d/network | /etc/rc2.d/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Slackware| /etc/rc.d/rc.inet1 | /etc/rc.d/rc.inet2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RedHat | /etc/rc.d/init.d/network | /etc/rc.d/rc3.d/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Notez que les distributions Debian et RedHat utilisent tout un r駱ertoire les scripts de d駑arrage). Si vous voulez saisir les d騁ails du processus de d駑arrage, je vous conseille de v駻ifier /etc/inittab ainsi que la documentation accompagnant init. Linux Journal va 馮alement publier un article sur l'initialisation des syst鑪es, et nous pointerons sur lui d鑚 qu'il sera disponible sur le r駸eau.
La plupart des distributions r馗entes incluent un programme qui permet de configurer de nombreux types d'interfaces r駸eau. Si vous en poss馘ez une, regardez si ce programme vous convient au lieu de tenter une configuration manuelle.
- - - - - - - - - - - - - - - - - - - - - - - Distrib | Programme de configuration r駸eau - - - - - - - - - - - - - - - - - - - - - - - RedHat | /sbin/netcfg Slackware | /sbin/netconfig - - - - - - - - - - - - - - - - - - - - - - - |
Sur un grand nombre de syst鑪es Unix, les p駻iph駻iques r駸eau apparaissent dans le r駱ertoire /dev . Il n'en est pas de m麥e avec Linux. Les p駻iph駻ique lors de son initialisation par le noyau. Par exemple le pilote Ethernet cr馥 les interfaces eth[0..n] une par une lorsqu'il d騁ecte votre mat駻iel Ethernet. La premi鑽e carte Ethernet trouv馥 devient eth0, la deuxi鑪e eth1, etc.
Cependant, dans certains cas, notamment avec SLIP et PPP, les p駻iph駻iques r駸eau sont cr鳬s par un programme utilisateur. Le m麥e m馗anisme le temps. Nous y reviendrons plus tard.
root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
Dans ce cas je configure l'interface Ethernet `eth0' avec l'adresse IP `ifconfig eth0 down''.
Le noyau suppose certaines valeurs par d馭aut lorsque l'on configure les interfaces. Par exemple, vous pouvez indiquer une adresse de r駸eau et une adresse de diffusion, mais si vous ne le faites pas comme nous venons de le faire dans l'exemple ci-dessus, alors le noyau fera certaines hypoth鑚es fond馥s sur le masque de r駸eau que vous avez fourni, et si vous ne l'avez pas donn馥, sur la classe de l'adresse IP configur馥. Dans mon exemple, le noyau consid駻era que c'est un r駸eau de classe C et configurera une adresse r駸eau de `192.168.0.0' et une adresse de diffusion de `192.168.0.255'.
Il y a de nombreuses autres options pour la commande ifconfig . Les plus importantes sont :
active une interface (est fait par d馭aut).
d駸active une interface.
active ou d駸active le protocole de r駸olution d'adresses sur cette interface.
active ou d駸active la r馗eption de tous les paquets sp馗iales. Ce peut 黎re important si vous utilisez des applications comme la vid駮conf駻ence, mais la plupart du temps on ne l'utilise pas.
ce param鑼re permet de r馮ler le MTU (Maximum Transfert Unit) sur le p駻iph駻ique.
ce param鑼re permet de fixer le masque de r駸eau.
ce param鑼re ne fonctionne qu'avec certains types de le tunneling et les options IPV6. Voici les param鑼res ifconfig pour les noyaux 2.2.
Le nom de l'interface. C'est habituellement le nom d'un gestionnaire > Ceci provoque la d駸activation de l'interface.
Active ou d駸active l'utilisation du protocole ARP sur l'interface consid駻馥.
Active ou d駸active le mode ォpromiscuousサ sur l'interface. S'il est choisi, tous les paquets du r駸eau seront re輹s par l'interface.
Active ou d駸active le mode ォall-multicastサ. S'il est choisi tous les paquets multicast du r駸eau seront re輹s par l'interface.
Ce param鑼re positionne le param鑼re ォmetricサ de l'interface.
Ce param鑼re positionne le Maximum Transfer Unit (MTU) d'une interface.
Enl钁e une adresse IPv6 de l'interface.
Cr馥 un nouveau p駻iph駻ique SIT (IPv6-in-IPv4), tunnelling vers une destination donn馥.
Positionne l'interruption utilis馥 par ce p駻iph駻ique. Tous les p駻iph駻iques ne sont pas capables de changer d'IRQ de mani鑽e dynamique.
Positionne l'adresse d'entr馥-sortie du p駻iph駻ique.
Positionne l'adresse de d饕ut de la m駑oire partag馥 utilis馥 par le p駻iph駻ique. Seuls quelques p駻iph駻iques en ont besoin.
Positionne le port physique ou bien le type de mat駻iel et autres. La valeur sp馗iale auto peut 黎re utilis馥 pour dire au gestionnaire de p駻iph駻ique de d騁ecter automatiquement le p駻iph駻ique. Encore une fois tous les gestionnaires de p駻iph駻ique ne peuvent faire ceci.
Si une adresse est donn馥 en argument, positionne l'adresse de protocole de diffusion de l'interface. Autrement, positionne (ou efface) le drapeau IFF_BROADCAST de l'interface.
Positionne l'adresse mat駻ielle de l'interface, si le modem, ISDN) pour emp鹹her que les grosses masses de transferts comme telnet perturbent le trafic sur l'interface.
Vous pouvez utiliser la commande ifconfig pour toutes les interfaces r駸eau. Quelques programmes utilisateurs comme pppd et dip configurent automatiquement les p駻iph駻iques en m麥e temps qu'ils les cr馥nt, d鑚 lors l'utilisation manuelle de ifconfig n'est pas n馗essaire.
Le `Solveur de Noms' (Name Resolver) fait partie de la biblioth鑷ue standard de Linux. Sa premi鑽e fonction est de convertir des noms d'h?es compr馼ensibles par l'homme, comme `ftp.funet.fi' , en adresses IP compr馼ensibles par une machine, comme 128.214.248.6.
Vous 黎es probablement familiers avec l'aspect des noms d'h?es Internet, mais vous ne savez pas comment ils sont compos駸 ou d馗ompos駸. Les noms de domaine Internet sont >' est un domaine qui n'est pas un sous-domaine. Les Domaines de Premier Niveau sont sp馗ifi駸 dans la RFC-920. Quelques exemples :
Organisations Commerciales
Organisations ayant rapport avec l'ノducation
Organisations Gouvernementales (NdT: parfois GOUV en France !)
Organisations Militaires
Autres organisations
.us'. Ce n'est plus vrai pour les domaines .com et .org, qui sont couramment utilis駸 par des soci騁駸 hors des ノtats-Unis.
Chacun de ces domaines de premier niveau poss鐡e des sous-domaines. Les domaines de premier niveau fond駸 sur les noms de pays sont divis駸 ensuite en sous-domaines bas駸 sur les domaines com, edu, gov, mil et org . Ainsi par exemple, vous finissez par : com.au et gov.au pour des organisations commerciales ou gouvernementales situ馥s en Australie ; notez que ce n'est pas une r鑒le >rubini@linux.it est une adresse 駘ectronique valide. Notez que le propri騁aire d'un domaine a le droit d'enregistrer les noms d'h?es aussi bien que les noms de sous-domaine ; par exemple le Groupe d'Utilisateur Linux auquel j'appartiens utilise le domaine pluto.linux.it, car les propri騁aires de linux.it 騁aient d'accord pour cr馥r un sous-domaine pour ce groupe.
order hosts,bind multi on |
Cette configuration indique au solveur de nom de v駻ifier en premier lieu le fichier /etc/hosts avant apparaissent habituellement sont l'interface loopback, et le nom des h?es locaux.
# /etc/hosts 127.0.0.1 localhost loopback 192.168.0.1 ma.belle.machine |
root# ifconfig lo 127.0.0.1 root# route add -host 127.0.0.1 lo |
Nous en dirons plus sur la commande route dans le prochain paragraphe.
user% cat /proc/net/route |
ou bien en utilisant l'une des commandes suivantes :
user% /sbin/route -n user% /sbin/netstat -r |
Pour manipuler ce tableau, une commande sp馗iale est utilis馥. Cette commande prend des arguments et les convertit en appels syst鑪e pour demander au noyau d'ajouter, supprimer ou modifier des entr馥s dans la table de routage. Cette commande s'appelle `route'.
Un exemple simple. Imaginez que vous ayez un r駸eau Ethernet. On vous a dit que c'est un r駸eau classe C avec une adresse de 192.168.1.0. On vous fournit une adresse IP 192.168.1.10
root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
Maintenant vous avez besoin d'ajouter une entr馥 dans la table de BGCOLOR="#E0E0E0" WIDTH="100%" >
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
Notez l'utilisation de l'argument `-net' pour indiquer au programme route que cette entr馥 est une route r駸eau. Un autre choix peut 黎re `-host' qui est une route sp馗ifique d'une adresse IP.
Ainsi votre configuration compl鑼e sera :
root# ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0 root# route add default gw 192.168.1.1 eth0 |
Si vous regardez bien vos fichiers `rc' qui concernent le r駸eau vous en trouverez >root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0 root# route add -net 192.168.2.0 netmask 255.255.255.0 eth1 root# route add -net 192.168.3.0 netmask 255.255.255.0 eth2 root# route add default ppp0
Chacune des stations de travail utilisera le format plus simple d馗rit ci-dessus, seul le routeur aura besoin d'indiquer les routes r駸eau s駱ar駑ent car pour les stations de travail le m馗anisme de routage par defaut les capturera toutes, laissant au routeur le soin de les s駱arer de mani鑽e appropri馥. Vous pouvez vous demander pourquoi la route par d馭aut n'utilise pas `gw'. La raison en est tr鑚 simple : les protocoles de lien s駻ie comme connexions r駸eau. Les autres types comme Ethernet, arcnet ou token ring ont besoin que l'on indique une passerelle car ces r駸eaux supportent un grand nombre d'h?es.
Le gros probl鑪e est qu'avec le `routage manuel' ou `routage statique' comme d馗rit ci-dessus, si une machine ou un lien tombe en panne dans le r駸eau, alors la seule fa輟n de diriger vos datagrammes vers un autre chemin, s'il existe, est d'intervenir manuellement et d'ex馗uter les commandes ad駲uates. Naturellement c'est lourd, lent, peu pratique et source de risques. Des techniques vari馥s ont >
192.168.1.0 / 192.168.2.0 /
255.255.255.0 255.255.255.0
- -
| |
| /- - -\ /- - -\ |
| | |ppp0 // ppp0| | |
eth0 |- -| A |- - - //- - - - -| B |- -| eth0
| | | // | | |
| \- - -/ \- - -/ |
| \ ppp1 ppp1 / |
- \ / -
\ /
\ /
\ /
\ /
\ /
\ /
\ /
\ /
ppp0\ /ppp1
/- - -\
| |
| C |
| |
\- - -/
|eth0
|
|- - - - -|
192.168.3.0 /
255.255.255.0
|
Nous avons trois routeurs A, B et C. Chacun supporte un segment Ethernet avec un r駸eau IP de classe C (masque de r駸eau 255.255.255.0). Chaque routeur a 馮alement une liaison PPP vers chacun des autres routeurs. Ce r駸eau forme un triangle.
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0 root# /usr/sbin/routed |
Le d駑on de routage `routedC'騁ait une tr鑚 br钁e explication du routage dynamique et de son utilisation. Si vous voulez d'avantage d'explications reportez-vous aux r馭駻ences list馥s en d饕ut de document.
Les points importants relatifs au routage dynamique sont :
Vous n'avez besoin d'utiliser un d駑on de routage dynamique que quand votre machine Linux peut choisir entre plusieurs routes pour une destination donn馥. C'est la cas par exemple lorsque vous envisagez d'utiliser IP masquerade.
Il existe deux fichiers importants qui doivent 黎re configur駸 : /etc/services qui assigne des noms aux num駻os de port et /etc/inetd.conf qui sert pour la configuration du d駑on de r駸eau inetd .
Le fichier /etc/services est une simple base de donn馥s qui trois champs s駱ar駸 par des caract鑽es espace ou tabulation. Ces champs sont :
nom port/protocole alias # commentaire
un simple mot qui repr駸ente le service d馗rit.
RFC-1340.
c'est soit tcp soit udp.
Il est important de noter qu'une entr馥 comme 18/tcp est tr鑚 diff駻ente de Debian .
# /etc/services: # $Id: Net-HOWTO.sgml,v 1.1.1.1 2003/01/03 02:38:54 traduc Exp $ # daytime 13/tcp daytime 13/udp netstat 15/tcp qotd 17/tcp QUOTE msp 18/tcp # message send protocol msp 18/udp # message send protocol chargen 19/tcp ttytst source chargen 19/udp ttytst source ftp-data 20/tcp ftp 21/tcp whois 43/tcp nicname re-mail-ck 50/tcp # Remote Mail Checking Protocol re-mail-ck 50/udp # Remote Mail Checking Protocol domain 53/tcp nameserver # name-domain server domain 53/udp nameserver mtp 57/tcp # deprecated bootps 67/tcp # BOOTP server bootps 67/udp bootpc 68/tcp # BOOTP client bootpc 68/udp tftp 69/udp gopher 70/tcp # Internet Gopher gopher 70/udp rje 77/tcp netrjs finger 79/tcp www 80/tcp http # WorldWideWeb HTTP www 80/udp # HyperText Transfer Protocol link 87/tcp ttylink kerberos 88/tcp kerberos5 krb5 # Kerberos v5 kerberos 88/udp kerberos5 krb5 # Kerberos v5 supdup 95/tcp # 100 - reserve hostnames 101/tcp hostname # usually from sri-nic iso-tsap 102/tcp tsap # part of ISODE. csnet-ns 105/tcp cso-ns # also used by CSO name server csnet-ns 105/udp cso-ns rtelnet 107/tcp # Remote Telnet rtelnet 107/udp pop-2 109/tcp postoffice # POP version 2 pop-2 109/udp pop-3 110/tcp # POP version 3 pop-3 110/udp sunrpc 111/tcp portmapper # RPC 4.0 portmapper TCP sunrpc 111/udp portmapper # RPC 4.0 portmapper UDP auth 113/tcp authentication tap ident sftp 115/tcp uucp-path 117/tcp nntp 119/tcp readnews untp # USENET News Transfer Protocol ntp 123/tcp ntp 123/udp # Network Time Protocol netbios-ns 137/tcp # NETBIOS Name Service netbios-ns 137/udp netbios-dgm 138/tcp # NETBIOS Datagram Service netbios-dgm 138/udp netbios-ssn 139/tcp # NETBIOS session service netbios-ssn 139/udp imap2 143/tcp # Interim Mail Access Proto v2 imap2 143/udp snmp 161/udp # Simple Net Mgmt Proto snmp-trap 162/udp snmptrap # Traps for SNMP cmip-man 163/tcp # ISO mgmt over IP (CMOT) cmip-man 163/udp cmip-agent 164/tcp cmip-agent 164/udp xdmcp 177/tcp # X Display Mgr. Control Proto xdmcp 177/udp nextstep 178/tcp NeXTStep NextStep # NeXTStep window nextstep 178/udp NeXTStep NextStep # server bgp 179/tcp # Border Gateway Proto. bgp 179/udp prospero 191/tcp # Cliff Neuman's Prospero prospero 191/udp irc 194/tcp # Internet Relay Chat irc 194/udp smux 199/tcp # SNMP Unix Multiplexer smux 199/udp at-rtmp 201/tcp # AppleTalk routing at-rtmp 201/udp at-nbp 202/tcp # AppleTalk name binding at-nbp 202/udp at-echo 204/tcp # AppleTalk echo at-echo 204/udp at-zis 206/tcp # AppleTalk zone information at-zis 206/udp z3950 210/tcp wais # NISO Z39.50 database z3950 210/udp wais ipx 213/tcp # IPX ipx 213/udp imap3 220/tcp # Interactive Mail Access imap3 220/udp # Protocol v3 ntalk 518/udp route 520/udp router routed # RIP timed 525/udp timeserver tempo 526/tcp newdate courier 530/tcp rpc conference 531/tcp chat netnews 532/tcp readnews netwall 533/udp # -for emergency broadcasts uucp 540/tcp uucpd # uucp daemon remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem klogin 543/tcp # Kerberized `rlogin' (v5) kshell 544/tcp krcmd # Kerberized `rsh' (v5) kerberos-adm 749/tcp # Kerberos `kadmin' (v5) # webster 765/tcp # Network dictionary webster 765/udp # # D'apr鑚 ``Assigned Numbers'' : # #> Les Ports Enregistr駸 ne sont pas contr?駸 par l'IANA et peuvent 黎re #> utilis駸 sur la plupart des syst鑪es par des processus ordinaires # services Kerberos (Project Athena/MIT) # Notez que ceux-ci sont pour Kerberos v4, et ne sont pas officiels. Les sites # tournant sous v4 doivent utiliser ceux-ci et annuler les entr馥s v5 ci-dessus. # kerberos4 750/udp kdc # Kerberos (server) udp kerberos4 750/tcp kdc # Kerberos (server) tcp kerberos_master 751/udp # Kerberos authentication kerberos_master 751/tcp # Kerberos authentication passwd_server 752/udp # Kerberos passwd server krb_prop 754/tcp # Kerberos slave propagation krbupdate 760/tcp kreg # Kerberos registration kpasswd 761/tcp kpwd # Kerberos "passwd" kpop 1109/tcp # Pop with Kerberos knetd 2053/tcp # Kerberos de-multiplexor zephyr-srv 2102/udp # Zephyr server zephyr-clt 2103/udp # Zephyr serv-hm connection zephyr-hm 2104/udp # Zephyr hostmanager eklogin 2105/tcp # Kerberos encrypted rlogin # # Services non officiels mais n馗essaires (pour NetBSD) # supfilesrv 871/tcp # SUP server supfiledbg 1127/tcp # SUP debugging # # Services protocole de d駘ivrance de datagrammes # rtmp 1/ddp # Routing Table Maintenance Protocol nbp 2/ddp # Name Binding Protocol echo 4/ddp # AppleTalk Echo Protocol zip 6/ddp # Zone Information Protocol # # Services Debian GNU/Linux rmtcfg 1236/tcp # Gracilis Packeten remote config server xtel 1313/tcp # french minitel cfinger 2003/tcp # GNU Finger postgres 4321/tcp # POSTGRES mandelspawn 9359/udp mandelbrot # network mandelbrot # Services locaux |
Le fichier /etc/inetd.conf est le fichier de configuration du serveur
d駑on
ce champ d馗rit le type de socket que cette
entr馥 consid鑽e comme pertinent. Voici les valeurs qui sont autoris馥s :
stream, dgram, raw, rdm, ou seqpacket.
C'est un peu technique par nature, mais par exp駻ience, presque tous
les services bas駸 sur tcp utilisent stream et presque tous
les services bas駸 sur udp utilisent dgram.
Il n'y a que quelques types de serveurs d駑ons sp馗iaux utilisant d'autres
valeurs. et la plupart des serveurs
udp ont cette entr馥 positionn馥 sur wait.
Attention il y a quelques exceptions notables, laissez vous guider par
l'exemple suivant si vous n'黎es pas s?s. Comme pour le fichier /etc/services, toutes les distributions modernes
incluent un bon fichier
/etc/inetd.conf pour pouvoir travailler. Ici, pour
黎re complet , vous trouverez le fichier
/etc/inetd.conf de la distribution
Debian. Le fichier /etc/protocols fourni avec la distribution
Debian est le suivant : Le fichier /etc/networks a une fonction similaire au fichier
/etc/hosts. Il fournit une simple base de donn馥s de noms de
r駸eau avec des adresses. Son format diff鑽e en ce qu'il n'y a
que deux champs par ligne, et que ces champs sont cod駸 comme ceci : Un exemple : Vous obtiendrez le nom du r駸eau (et NON son adresse) en utilisant une
commande telle que route dans l'exemple suivant :
la destination est un r駸eau, et ce r駸eau poss鐡e une entr馥 dans le fichier
/etc/networks. /etc/services.
# /etc/inetd.conf: voir inetd(8) pour d'autres informations.
#
# Base de donn馥s pour la configuration d'un serveur Internet
#
#
discard stream tcp nowait root internal
discard dgram udp wait root internal
daytime stream tcp nowait root internal
daytime dgram udp wait root internal
#chargen stream tcp nowait root internal
#chargen dgram udp wait root internal
time stream tcp nowait root internal
time dgram udp wait root internal
#
# Services standards.
#
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.ftpd
#fsp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.fspd
#
# Shell, login, exec et talk sont des protocoles BSD.
#
shell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd
login stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind
#exec stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rexecd
talk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.talkd
ntalk dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.ntalkd
#
# Services Mail, news et uucp.
#
smtp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.smtpd
#nntp stream tcp nowait news /usr/sbin/tcpd /usr/sbin/in.nntpd
#uucp stream tcp nowait uucp /usr/sbin/tcpd /usr/lib/uucp/uucico
#comsat dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.comsat
#
# Pop et autres
#
#pop-2 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop2d
#pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.pop3d
#
# `cfinger' est le serveur finger GNU de Debian. (NOTE : L'impl駑entation
# habituelle du d駑on `finger' permet de le faire tourner avec `root'.)
#
#cfinger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.cfingerd
#finger stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.fingerd
#netstat stream tcp nowait nobody /usr/sbin/tcpd /bin/netstat
#systat stream tcp nowait nobody /usr/sbin/tcpd /bin/ps -auwwx
#
# Le service tftp est fourni principalement pour d駑arrer. La plupart des sites
# l'utilisent seulement sur les machines servant de `serveurs de boot'.
#
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd
#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /boot
#bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
#
# Services Kerberos (ils doivent probablement 黎re corrig駸)
#
#klogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k
#eklogin stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rlogind -k -x
#kshell stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.rshd -k
#
# Services tournant UNIQUEMENT sur Kerberos (doivent 黎re probablement corrig駸)
#
#krbupdate stream tcp nowait root /usr/sbin/tcpd /usr/sbin/registerd
#kpasswd stream tcp nowait root /usr/sbin/tcpd /usr/sbin/kpasswdd
#
# Services RPC
#
#mountd/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.mountd
#rstatd/1-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rstatd
#rusersd/2-3 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rusersd
#walld/1 dgram rpc/udp wait root /usr/sbin/tcpd /usr/sbin/rpc.rwalld
#
# Fin de inetd.conf.
ident stream tcp nowait nobody /usr/sbin/identd identd -i
tcpdump pour pouvoir afficher en sortie des noms au lieu de
chiffres. La syntaxe g駭駻ale de ce fichier est :
nom du protocole num駻o alias
# /etc/protocols:
# $Id: Net-HOWTO.sgml,v 1.1.1.1 2003/01/03 02:38:54 traduc Exp $
#
# Protocoles Internet (IP)
#
ggp 3 GGP # gateway-gateway protocol
ipencap 4 IP-ENCAP # IP encapsulated in IP (officially ``IP'')
st 5 ST # ST datagram mode
tcp 6 TCP # transmission control protocol
egp 8 EGP # exterior gateway protocol
pup 12 PUP # PARC universal packet protocol
udp 17 UDP # user datagram protocol
hmp 20 HMP # host monitoring protocol
xns-idp 22 XNS-IDP # Xerox NS IDP
rdp 27 RDP # "reliable datagram" protocol
iso-tp4 29 ISO-TP4 # ISO Transport Protocol class 4
xtp 36 XTP # Xpress Tranfer Protocol
ddp 37 DDP # Datagram Delivery Protocol
idpr-cmtp 39 IDPR-CMTP # IDPR Control Message Transport
rspf 73 RSPF # Radio Shortest Path First.
vmtp 81 VMTP # Versatile Message Transport
ospf 89 OSPFIGP # Open Shortest Path First IGP
ipip 94 IPIP # Yet Another IP encapsulation
encap 98 ENCAP # Yet Another IP encapsulation
5.9.2. /etc/networks
Nom du r駸eau adresse de r駸eau
loopnet 127.0.0.0
localnet 192.168.0.0
amprnet 44.0.0.0
Security-HOWTOshell, login, exec,
uucp, ftp, et les services informatifs tels que finger,
# /etc/ftpusers - utilisateurs ne pouvant pas se connecter par ftp
root
uucp
bin
mail
Le fichier /etc/securetty vous permet de sp馗ifier sur quels fichiers de p駻iph駻iques tty root a le droit de se connecter. Le fichier /etc/securetty est lu par le programme de connexion (habituellement /bin/login). Son format est une liste de fichiers de p駻iph駻iques tty autoris駸 (sur tous les autres root ne peut se connecter) :
| 5.10.3. Le m馗anisme de contr?e d'acc鑚 des h?es tcpd. Le programme tcpd que vous avez vu dans le fichier /etc/inetd.conf fournit les m馗anismes de contr?e description compl鑼e r馭駻ez-vous aux pages de manuel appropri馥s (hosts_access(5) est un bon point de d駱art). 5.10.3.1. /etc/hosts.allowLe format du fichier est tr鑚 simple :
|
L'entr馥 PARANOID est en fait redondante car l'autre entr馥 interdit tous les cas. L'une ou l'autre entr馥 devrait convenir, en fonction de vos besoins particuliers.
Mettre ALL: ALL par d馭aut dans le fichier /etc/hosts.deny puis autoriser certains services, en liaison avec les h?es que vous avez choisis, dans le fichier /etc/hosts.allow, est la configuration la plus s?e.
soyez circonspects avec eux. Il y a toutes sortes d'exploits possibles avec ces services. Il est difficile de >Cette section traite d'informations sp馗ifiques sur Ethernet et la configuration des cartes Ethernet.
AMD LANCE (79C960) / PCnet-ISA/PCI (AT1500, HP J2405A, NE1500/NE2100)
ATT GIS WaveLAN
Allied Telesis AT1700
Allied Telesis LA100PCI-T
Allied Telesyn AT2400T/BT (module "ne")
Ansel Communications AC3200 (EISA)
Apricot Xen-II / 82596
Danpex EN-9400
DEC DE425 (EISA) / DE434/DE435 (PCI) / DE450/DE500 (gestionnaire DE4x5)
DEC DE450/DE500-XA (dc21x4x) (gestionnaire Tulip)
DEC DEPCA et EtherWORKS
DEC EtherWORKS 3 (DE203, DE204, DE205)
DECchip DC21x4x "Tulip"
DEC QSilver's (Gestionnaire Tulip)
Digi International RightSwitch
DLink DE-220P, DE-528CT, DE-530+, DFE-500TX, DFE-530TX
Fujitsu FMV-181/182/183/184
HP PCLAN (s駻ies 27245 et 27xxx)
HP PCLAN PLUS (27247B et 27252A)
HP 10/100VG PCLAN (J2577, J2573, 27248B, J2585) (ISA/EISA/PCI)
ICL EtherTeam 16i / 32 (EISA)
Intel EtherExpress
Intel EtherExpress Pro
KTI ET16/P-D2, ET16/P-DC ISA (fonctionne sans cavaliers et avec des options de configuration mat駻ielles)
Macromate MN-220P (PnP or NE2000 mode)
NCR WaveLAN
NE2000/NE1000 (attention aux cl?es)
Netgear FA-310TX (puce Tulip)
New Media Ethernet
PureData PDUC8028, PDI8023
SEEQ 8005
SMC Ultra / EtherEZ (ISA)
SMC 9000 series
SMC PCI EtherPower 10/100 (gestionnaire DEC Tulip)
SMC EtherPower II (gestionnaire epic100.c)
Ensemble Znyx 312 (gestionnaire Tulip)
Les noms de p駻iph駻iques Ethernet sont `root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0
La plupart des gestionnaires Ethernet furent d騅elopp駸 par Donald Becker, Donald Becker
Le module pourra normalement d騁ecter toutes les cartes install馥s. Les informations concernant la d騁ection sont stock馥s dans le fichier : /etc/conf.modules. Ceci enjoint au programme modprobe
Par d馭aut, le noyau Linux ne peut d騁ecter qu'un seul dispositif Ethernet, et
vous devez passer des commandes pour forcer la d騁ection des autres
cartes. Cette section fournit des informations concernant la mise au point
des options IP dans le noyau au moment de l'amor軋ge.
タ titre d'exemples, de telles options peuvent 黎re
ip_forward ou ip_bootp_agent.
fichier est le nom de la commande. Par exemple, pour obtenir ip_forward enabled
vous taperez ip_forward Si ip_default_ttl C'est la dur馥 de vie d'un paquet IP. Par d馭aut, elle est de 64 ms. ip_addrmask_agent - BOOLノEN R駱ond aux requ黎es ICMP ADDRESS MASK.
Par d馭aut TRUE (pour le routeur) et
FALSE par d馭aut. ip_no_pmtu_disc - BOOLノEN D駸active la recherche du MTU du chemin.
FALSE par d馭aut. ip_fib_model -NOMBRE ENTIER 0 - (valeur par d馭aut) Mod鑞e standard. Toutes les routes sont dans la classe MAIN 1 - Les routes par d馭aut vont dans la classe DEFAULT. Ce mode devrait 黎re
tr鑚 pratique pour les petits fournisseurs d'acc鑚 appliquant une politique de routage. La configuration est plut? directe. Vous commencez par configurer
l'interface eql. C'est exactement comme un autre p駻iph駻ique
r駸eau. Vous configurez l'adresse IP et le mtu en utilissant l'outil
ifconfig , comme ceci : Ensuite vous devez initialiser manuellement chacune des lignes que vous allez
utiliser. Ce peut 黎re toute combinaison de p駻iph駻iques
commande
eql_enslave comme suit : Pour lib駻er une ligne d'un p駻iph駻ique EQL,
utilisez la commande eql_emancipate comme ci-dessous : Les possibilit駸 d'enregistrement IP du noyau Linux vous permettent
de recueillir et d'analyser les donn馥s d'utilisation du r駸eau.
Les donn馥s collect馥s comprennent le nombre de paquets et le
> Les noms ``ftp-data'' et ``www'' se r馭鑽ent aux lignes du fichier
/etc/services.
La derni鑽e commande liste chacune des r鑒les d'enregistrement et
affiche le total. Il est important de noter, lorsque l'on analyse les
pkts bytes dir prot source destination ports
0 0 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 20
0 0 out tcp 44.136.8.96/29 0.0.0.0/0 20 -> *
10 1166 in tcp 0.0.0.0/0 44.136.8.96/29 * -> 80
10 572 out tcp 44.136.8.96/29 0.0.0.0/0 80 -> *
252 10943 in tcp 0.0.0.0/0 44.136.8.96/29 * -> *
231 18831 out tcp 44.136.8.96/29 0.0.0.0/0 * -> *
0 0 in udp 0.0.0.0/0 44.136.8.96/29 * -> *
0 0 out udp 44.136.8.96/29 0.0.0.0/0 * -> *
0 0 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 20
0 0 out tcp 0.0.0.0/0 0.0.0.0/0 20 -> *
10 1166 in tcp 0.0.0.0/0 0.0.0.0/0 * -> 80
10 572 out tcp 0.0.0.0/0 0.0.0.0/0 80 -> *
253 10983 in tcp 0.0.0.0/0 0.0.0.0/0 * -> *
231 18831 out tcp 0.0.0.0/0 0.0.0.0/0 * -> *
0 0 in udp 0.0.0.0/0 0.0.0.0/0 * -> *
0 0 out udp 0.0.0.0/0 0.0.0.0/0 * -> *
# On acc鐡e au nouveau code d'enregistrement par des ``cha?es IP pare-feu''.
Voir La page d'accueil des cha?es IP pour plus d'informations. Entre autres
vous devrez utiliser ipchains au lieu de ipfwadm pour configurer
vos filtres. (d'apr鑚 Documentations/Changes dans les sources du
dernier noyau).
Options de compilation du noyau :
Pour supprimer un alias vous ajoutez simplement un `-' au bout de son nom
et et vous faites aussi simplement que 軋 : Toutes les routes associ馥s avec cet alias seront enlev馥s
automatiquement. Firewall-HOWTO. Le pare-feu IP vous
permet de s馗uriser votre machine contre les acc鑚 r駸eau
non-autoris駸 en filtrant, ou acceptant, des datagrammes venant de, ou
allant vers, des adresses IP de votre choix.
Il y a diff駻entes r鑒les : le filtrage en entr馥, le
filtrage en sortie, et le filtrage en retransmission. Les r鑒les en
entr馥 s'appliquent aux datagrammes qui sont re輹s par un
dispositif r駸eau. Les r鑒les en sortie s'appliquent aux
datagrammes qui sont 駑is par un dispositif r駸eau. Les
r鑒les en retransmission s'appliquent aux datagrammes qui ne sont pas
[*] IP: forwarding/gatewaying
....
[*] IP: firewalling
[ ] IP: firewall packet logging La configuration du pare-feu IP est r饌lis馥 en utilisant la
commande ipfwadm.
<agulbra@troll.no>. L'exemple d馗rit une configuration de pare-feu pour une machine Linux
/pare-feu/routeur illustr馥 par ce diagramme : Les commandes suivantes doivent 黎re normalement plac馥s dans un
fichier rc de telle sorte qu'elles seront d駑arr馥s
> On acc鐡e au nouveau code d'enregistrement par des ``cha?es pare-feu IP''.
Voir La page d'accueil des cha?es IP pour plus d'informations. Entre autres
vous devrez utiliser ipchains/ au lieu de ipfwadm/ pour configurer
vos filtres. (D'apr鑚 Documentations/Changes dans les sources du
dernier noyau). Networking options --->
[*] TCP/IP Networking
[*] IP: forwarding/gatewaying
....
<*> IP tunelling Les p駻iph駻iques IP tunnel s'appellent `tunl0', `tunl1', etc.. "Mais pourquoi ?" D'accord. D'accord. Les r鑒les de routage classiques
sp馗ifient qu'un r駸eau IP comprend une adresse IP et un masque
de r駸eau. Ceci fournit un ensemble d'adresses contigu? qui
l'adresse que vous allez utiliser provisoirement.
La commande : Un grand nombre de gens ont une simple connexion par t駘駱hone pour
aller sur l'Internet. Presque tout le monde ne se voit offrir qu'une
seule adresse IP
par le founisseur d'acc鑚 avec ce type de configuration. Ceci
est normalement suffisant pour permettre un acc鑚 complet au
r駸eau. IP Masquerade est une astuce intelligente qui vous permet
d'avoir plusieurs machines utilisant une seule adresse IP, en faisant croire
aux autres h?es qu'il n'y a que la machine supportant la connexion
peuvent appeler mais ne peuvent accepter ou recevoir des connexions
r駸eau de la part d'h?es 駘oign駸. Cela signifie
que certains services r駸eau comme talk ne peuvent fonctionner et
que d'autres, comme
ftp doivent 黎re configur駸 pour fonctionner en mode passif
(PASV). Heureusement la plupart des services r駸eau comme
telnet, World Wide Web et irc fonctionnent correctement. Options de compilation du noyau :
Normalement votre machine Linux supportant un lien SLIP ou PPP se comportera
comme si elle 騁ait toute seule. De plus elle peut avoir un autre
\ | /255.255.255.0
\ - - - - - |
| | Linux | .1.1 |
NET =================| masq |- - - |
| PPP/slip | router| | - - - -
/ - - - - - | -| h?e |
/ | | |
/ | - - - -
- - Les commandes ad駲uates pour cette configuration sont : Pour obtenir des informations concernant les applications de IP
Masquerade, voyez la page Options de compilation du noyau :
Par exemple : Cet exemple fera en sorte que toutes les tentatives de connexion vers le port
telnet (23), de n'importe quel h?e,
seront redirig馥s vers le port
2323 de ce m麥e h?e. Si vous utilisez un service sur ce port, vous pouvez
>proxy.local.domain:8080
et recherche www.server.com/chemin/page. Pour filtrer une demande http au travers du proxy local, vous devez
BGCOLOR="#E0E0E0"
WIDTH="100%"
> Alors le programme transproxy recevra toutes les connexions
> Linux Mobile IP Home Page.
Options de compilation du noyau :
Un ensemble d'outils et quelques modifications de la configuration
r駸eau sont n馗essaires.
Pour plus d'informations sur le support multicast pour Linux, voyez
le Multicast-HOWTO.html 7.13. Mise en forme du trafic - Changer la bande passante allou馥 Le metteur en forme de trafic est un gestionnaire de p駻iph駻ique qui cr馥
de nouvelles interfaces; celles-ci sont limit馥s au point de vue trafic
selon les r馮lages de l'utilisateur, et se connectent aux
p駻iph駻iques de r駸eau physiques pour la transmission r馥lle,
et peuvent donc 黎re utilis馥s comme route vers l'ext駻ieur en vue de
trafic r駸eau. Le metteur en forme fut introduit sur Linux-2.1.15 et ensuite sur
> Ce metteur en forme de trafic ne peut contr?er que la bande passante
du trafic sortant, car les paquets sont transmis par le metteur en forme
si l'on se r馭鑽e aux tables de routage; ainsi, le fonctionnement
besoin pour Linux-2.0, voyez le patch de Mike McLagan, sur
ftp.invlogic.com. Lisez le fichier Documentationnetworking/shaper.txt
pour plus d'informations. Si vous voulez faire (une tentative de) mise en forme pour les paquets
entrants, essayez rshaper-1.01 (ou plus r馗ent), sur ftp.systemy.it.
DHCP est l'acronyme de ォDynamic Host Configuration Protocolサ (Protocole
de configuration dynamique d'un h?e). La cr饌tion de DHCP a rendu
la configuration du r駸eau avec plusieurs h?es extr麥ement simple.
est un appel vers tous les serveurs DHCP situ駸 sur le m麥e segment pour
configurer l'h?e. DHCP est extr麥ement utile pour assigner des choses comme l'adresse IP, le
masque de r駸eau et la passerelle de chaque h?e. Sous linux, d駑arrez le programme linuxconf en tant que
super-utilisateur.
Ce programme est disponible avec toutes les versions de redhat et
fonctionne sous X aussi bien qu'en mode console. Il fonctionne 馮alement avec
les distributions Suse et Caldera. Si vous n'avez pas de distribution binaire pour votre version de linux, vous devrez compiler DHCPD. ノditez /etc/rc.d/rc.local pour prendre en compte l'ajout d'une route vers
255.255.255.255. Extrait du fichier README de DHCPd :
Afin que dhcpd fonctionne correctement avec des clients difficiles
(par exemple Windows 95), il doit 黎re en mesure d'envoyer des paquets
vers l'adresse 255.255.255.255. Malheureusement, Linux insiste pour
changer l'adresse 255.255.255.255 en l'adresse de diffusion du sous-r駸eau
local (ici, 192.5.5.223). Il en r駸ulte une violation du protocole
DHCP, et alors que de nombreux clients DHCP ne s'aper輟ive pas de ce
probl鑪e, d'autres (par ex, tous les clients DHCP Microsoft) le font.
Les clients ayant ce probl鑪e appara?ront comme ne voyant pas les messages
DHCPOFFER venant du serveur. Sous le compte root, tapez ce qui suit : route add -host dhcp dev eth0 Maintenant vous devez configurer DHCPd. Pour cela vous devez cr馥r ou 馘iter
le fichier /etc/dhcpd.conf. Il existe une interface graphique pour la
Ci-dessous un exemple de fichier de configuration montrant le type
de r馮lage.
Cela permet au serveur DHCP d'assigner au client une adresse IP comprise
entre 192.168.1.10 et 192.168.1.100 ou bien 192.168.1.150 et 192.168.1.200.
Une adresse IP sera allou馥 pendant 1200 secondes si le client ne demande pas
plus. Autrement l'allocation maximum permise sera 9200 secondes. Le serveur
envoie les param鑼res suivants au client :
Utilisez 255.255.255.0 comme masque de sous-r駸eau
Utilisez 192.168.1.255 comme adresse de diffusion
Utilisez 192.168.1.254 comme passerelle par d馭aut
Utilisez 192.168.1.1 et 192.168.1.2 comme serveurs DNS. Si vous sp馗ifiez un serveur WINS pour vos clients Windows, vous devez ins駻er
l'option suivante dans le fichier dhcpd.conf. option netbios-name-servers 192.168.1.1; Vous pouvez aussi assigner des adresses IP sp馗ifiques bas馥s sur une adresse
ethernet MAC, par exemple Cela assignera l'adresse IP 192.168.1.222 au client ayant une adresse ethernet
MAC de 08:00:2b:4c:59:23. Dans la plupart des cas, l'installation de DHCP ne cr馥 pas le fichier
dhcpd.leases. D鑚 lors, avant de d駑arrer le serveur, vous devez cr馥r un
fichier vide : touch /var/state/dhcp/dhcpd.leases Pour d駑arrer le serveur DHCP, tapez simplement (ou bien ins駻ez-le dans
les scripts de d駑arrage) /usr/sbin/dhcpd Cela d駑arre dhcpd sur le dispositif eth0. Si vous devez le d駑arrer sur un
autre dispositif, tapez simplement /usr/sbin/dhcpd eth1 Si vous voulez tester une configuration bizarre vous pouvez d駑arrer
dhcpd en mode d饕ogage. En tapant la commande suivante, vous pourrez voir
exactement ce qui se passe sur le serveur. /usr/sbin/dhcpd -d -f D駑arrez un client et jetez un coup d'oeil sur la console du serveur.
Vous verrez appara?re un grand nombre de messages de d饕ogage. C'est fini Afficher la table de routage : ip route Maintenant sur ma machine cela donne la sortie suivante : La premi鑽e ligne : 207.149.43.62 dev eth0 scope link est la route vers l'interface La deuxi鑪e : 207.149.43.0/24 dev eth0 proto kernel scope link src 207.149.43.62
est la route qui dit tout ce qui va vers 207.149.43.0 doit aller vers
207.149.43.62. La troisi鑪e : default via 207.149.43.1 dev eth0 est la route par d馭aut. Maintenant que nous avons vu une table de routage de base, voyons comment l'utiliser. Tout d'abord lisez
name="the Policy
routing text." Si vous 黎es emb黎駸, ne vous en faites pas -- c'est un texte
confus. Il vous donne tout ce que les nouvelles tables de routage peuvent faire. Comme vous pouvez le constater, les entr馥s et sorties sont presque les m麥es,
sauf le ip route add au d饕ut de chaque ligne. Note: Je suis conscient que la documentation sur le routage avec les
>Michael.Hasenstein@informatik.tu-chemnitz.de.
La documentation et l'impl駑entation de Michael se trouve sur : La premi鑽e commande rend l'adresse interne 192.168.0.2 accessible en tant que
195.113.148.34. Le second exemple montre une r饌llocation du bloc
192.168.0.0-31 en 195.113.148.32-63.
-o, -oneline indique la sortie de chaque enregistrement de p駻iph駻ique
en une seule ligne. -r, -resolve utilise le r駸olveur du syst鑪e (par exemple DNS), pour
imprimer les noms r馥ls associ駸 aux adresses IP.
OBJECT C'est l'objet/p駻iph駻ique que l'on veut g駻er ou bien
sur lequel on veut obtenir des informations. Les types de p駻iph駻iques
>neigh -- L'entr馥 de cache ARP ou NDISC route -- L'entr馥 de la table de routage rule -- Les r鑒les de la base de donn馥s de la politique de routage maddress -- L'adresse de multidiffusion mroute -- L'entr馥 de cache de la route de multidiffusion tunnel -- Faire ou non de l'encapsulation IP Le nombre d'options possibles avec chaque type d'objet est fonction de la
une commande d'aide est disponible pour chaque objet et lors de son utilisation,
celle-ci donnera une liste des conventions de syntaxe disponibles pour l'objet
en question. Si vous ne sp馗ifiez pas de commande, c'est celle par d馭aut qui sera ex馗ut馥.
Celle-ci donne la liste des objets, ou bien, si ce n'est pas
possible, vous obtiendrez une aide de base. ARGUMENTS est la liste des arguments qui peuvent 黎re donn駸 lors de
l'ex馗ution de la commande. Le nombre d'arguments d駱end de la commande et de
> est pris par d馭aut pour une commande telle que
ip link.
Les erreurs... rendons gr稍e aux codeurs intelligents
Toutes les actions induites par les commandes sont dynamiques. Si la syntaxe
est incorrecte, il n'y aura pas de changement dans la configuration du
syst鑪e. Comme toujours, il existe une exception : la commande ip link
, utilis馥 pour changer certains param鑼res d'un p駻iph駻ique. jd@home $ ip rule list RTNETLINK error: Invalid argument dump terminated
une liaison 2 Mps qui est divis馥 en 30 canaux B discrets de
64 kps et un canal D de 64 kps.
N'importe quel nombre de canaux peuvent 黎re utilis駸 en
m麥e temps et ceci dans toutes les combinaisons possibles.
Vous pouvez par
exemple 騁ablir 30 appels diff駻ents de 64 kps vers 30
Le but initial de RNIS 騁ait de permettre aux soci騁駸 de
T駘馗ommunications de fournir un seul service de donn馥s
pouvant d駘ivrer soit le t駘駱hone (avec une voix
num駻is馥) ou bien des services de donn馥s vers votre domicile ou
騁ablir les appels et la configuration, et les autres sont
reli馥s aux p駻iph駻iques r駸eau qui utiliseront
les circuits de donn馥s quand la connexion sera faite. Linux peut
travailler avec ce type de configuration sans modification, vous devez juste
traiter le port de l'adaptateur de terminal comme vous traitez tout
p駻iph駻ique s駻ie. Une autre fa輟n, qui est la raison d'黎re
pour le support RNIS dans le noyau, vous permet d'installer une carte RNIS
dans votre
machine Linux et le logiciel Linux prend en charge les protocoles et fait
les appels lui-m麥e. Options de compilation noyau :
L'impl駑entation Linux de RNIS supporte diff駻ents types de cartes
internes RNIS.
Il y a celles 駭um駻馥s dans les options de configuration noyau : ICN 2B and 4B Octal PCBIT-D Teles ISDN-cards et compatibles Les noms de p駻iph駻iques PLIP sont `plip0', `plip1', `plip2'. Options de compilation du noyau :
Attention, notez que certains portables utilisent des circuits qui ne
peuvent pas
fonctionner avec PLIP car ils n'autorisent pas certaines combinaisons dont
PLIP a besoin et que les imprimantes n'utilisent pas. L'interface Linux PLIP est compatible avec le Gestionnaire PLIP Crynwyr
Packet et ceci signifie que vous pouvez connecter votre machine Linux avec une
machine DOS tournant avec n'importe quel logiciel TCP/IP
via PLIP. Dans la s駻ie des noyaux 2.0.* les gestionnaires de p駻iph駻ique PLIP sont affect駸
aux ports e/s et IRQ comme suit : Si vos ports parall鑞es ne correspondent pas aux combinaisons
pr馗馘entes alors vous pouvez changer les IRQ en utilisant la
commande
ifconfig avec le param鑼re
`irq'. N'oubliez pas de valider les IRQ pour vos ports imprimantes dans
d駱assement de temps, dont les valeurs par d馭aut devraient convenir la
plupart du temps. Vous devrez peut-黎re les augmenter si vous avez un ordinateur
particuli鑽ement lent, auquel cas les valeurs devant 黎re augment馥s se trouvent
sur l'autre/etc/host : Plus d'information sur PLIP peut 黎re obtenu avec
le document ``PLIP-mini-HOWTO''. Le nouveau code concernant PLIP se comporte comme l'ancien (on utilise
les m麥es commandes ifconfig et route comme dans le paragraphe
>Si votre noyau ne d騁ecte pas l'IRQ utilis馥 par votre port parall鑞e,
``insmod plip'' 馗houera ; dans ce cas, vous 馗rivez juste le chiffre
ad駲uat dans /proc/parport/0/irq et vous invoquez de nouveau
insmod. Une information compl鑼e sur la gestion des ports parall鑞es est
disponible dans le fichier Documentation/parport.txt, qui se
trouve dans les sources du noyau. SLIP utilise les ports s駻ies de votre machine pour transporter les
datagrammes IP. Pour cela il doit prendre le contr?e du
p駻iph駻ique s駻ie. Les noms de p駻iph駻iques SLIP sont
sl0, sl1, etc. Comment ceux-ci correspondent avec vos
p駻iph駻iques s駻ie ? Le code r駸eau utilise ce que l'on nomme un appel
ioctl (i/o control) pour transformer les p駻iph駻iques s駻ie en
p駻iph駻iques SLIP. Il y a deux programmes qui peuvent faire
cela, ce sont dip et slattach. dip (Dialup IP) est un programme 駘馮ant
> Le fichier Makefileslattach est id饌l quand vous avez une liaison permanente avec
votre serveur, comme un c稈le physique ou une ligne d馘i馥. Vous devriez utiliser dip lorsque votre liaison vers la machine qui est
votre serveur SLIP est un modem, ou tout autre lien intermittent. Vous devriez
utiliser slattach quand vous avez une ligne d馘i馥,
peut-黎re un c稈le, entre votre machine et le serveur et qu'il n'y
a pas d'action sp馗iale n馗essaire pour garder la ligne en
utiliser la liaison.
Il est possible d'automatiser la proc馘ure. Si vous utilisez
slattach vous voudrez probablement ajouter une section dans votre
fichier
rc.inet1.
Ceci sera d馗rit bient?. peut prendre en charge la connexion automatiquement. /etc/hosts. Vous devez aussi configurer d'autres fichiers
comme :
rc.inet2, host.conf, resolv.conf,
/etc/HOSTNAME et rc.local. N'oubliez pas qu'en configurant
rc.inet1, vous n'avez pas besoin d'ajouter de commandes
sp馗iales pendant la connexion SLIP puisque c'est
dip Encore une fois, dip fait le sale boulot et les nouvelles versions
sont suffisamment 駘馮antes pour non seulement 騁ablir la
connexion, mais aussi pour lire l'adresse IP inscrite dans le message de
qui est tout simplement une liste de commandes que
dip comprend et qui lui dit
comment r饌liser chacune des actions que vous voulez qu'il
fasse. Voyez le fichier
sample.dip fourni avec dip pour avoir une id馥 de
la mani鑽e dont il travaille.
dip est vraiment un programme puissant, avec beaucoup d'options.
Au lieu de regarder chacune d'elles, il vaut mieux jeter un coup d'oeil dans
la page de manuel, le fichier README et les fichiers d'exemple qui sont fournis
l'avance. Pour les serveurs SLIP dynamiques, les nouvelles versions de
dip incluent une commande que vous pouvez utiliser pour lire
et configurer automatiquement votre p駻iph駻ique SLIP avec
l'adresse IP donn馥 par le serveur dynamique. L'exemple suivant
est une version modifi馥 du fichier
L'exemple pr馗馘ent suppose que vous appeliez un serveur SLIP
dynamique ; si vous appelez un serveur SLIP
statique, alors le fichier sample.dip fourni avec
dip337j-uri.tgzL'exemple ci-dessus cr馥 automatiquement une route par d馭aut
via votre liaison SLIP, et si ce n'est pas ce que vous voulez, car vous
avez une connexion Ethernet qui devrait 黎re votre route par
d馭aut, alors enlevez la commande
default du script.
Apr鑚 que le script ait fini de tourner, tapez la commande
ifconfig, et vous verrez que vous avez un p駻iph駻ique
sl0. C'est votre p駻iph駻ique SLIP. Si le besoin s'en
fait sentir, vous pouvez modifier manuellement sa configuration, apr鑚
que la commande dip soit finie, en utilisant les commandes
ifconfig et
route. Notez que dip vous permet de choisir parmi diff駻ents
protocoles en utilisant la commande mode, l'exemple le plus
courant 騁ant cSLIP pour utiliser SLIP avec compression.
Notez encore que les deux extr駑it駸 de la liaison doivent
黎re d'accord, aussi assurez-vous que ce que vous avez choisi est
en accord avec les r馮lages du serveur. 11.4.7. Connexion permanente SLIP utilisant une ligne et slattach Si vous avez deux machines reli馥s par un c稈le, ou si vous
黎es suffisamment riche pour avoir une ligne d馘i馥,
ou un autre type de connexion permanente entre votre machine et une autre,
l'utilisation de la compression. Vous avez peut-黎re une machine connect馥 au r駸eau
et vous aimeriez que d'autres personnes puissent s'y connecter pour y chercher
des services de r駸eau, alors vous devez configurer votre machine
comme serveur. Si vous voulez utiliser SLIP comme protocole de ligne
s駻ie, vous avez trois possiblit駸 pour configurer votre
machine Linux comme serveur SLIP. Ma pr馭駻ence est la
premi鑽e pr駸ent馥, , qui contient une information sp馗ifique de chaque utilisateur entrant; /etc/slip.login, qui s'occupe de la configuration du routage; /etc/slip.tty, requis uniquement si vous configurez votre
BGCOLOR="#E0E0E0"
WIDTH="100%"
> Lorsque vous installez le paquetage sliplogin, Makefile
>radio et fred de pouvoir faire tourner
le programme sliplogin. Pour installer les binaires dans le r駱ertoire /sbin
et les pages de manuel dans la section 8, faites : Si vous voulez recompiler les binaires avant de les installer, faites
make clean avant de faire make install. Si vous voulez installer
les binaires autre part, vous devez 馘iter le fichier Makefile
et le modifier en cons駲uence. Normalement vous devez cr馥r des noms d'utilisateurs sp馗iaux,
pour ceux qui appellent avec SLIP, dans votre fichier /etc/passwd.
Une convention souvent suivie est d'utiliser le nom d'utilisateur de
l'appelant pr馭ix馥 avec la lettre capitale `S'.
Ainsi, par exemple, si l'appelant s'appelle radio alors
vous pouvez cr馥r une entr馥 dans le fichier Le nom du compte n'a pas r馥llement d'importance, du moment qu'il
ait une signification pour vous. Note : l'appelant n'a pas besoin de r駱ertoire home sp馗ial
car il n'utilisera pas de shell sur la machine, d鑚 lors /tmp
# Les entr馥s du fichier /etc/slip.hosts sont : Le nom de connexion de l'appelant. Un r馮lage du mode SLIP qui active/d駸active la compression. Les valeurs autoris馥s sont "normal" et "compressed". Trying nnn.nnn.nnn...' alors votre machine est capable de trouver une
>mode avec compression van Jacobsen des en-t黎es (cSLIP) Bien s? ils sont mutuellement exclusifs, vous devez utiliser l'un ou
l'autre. Pour plus d'informations sur les options disponibles, voir les pages
de manuels. Notez que ce script utilise seulement les commandes ifconfig
et route pour configurer le p駻iph駻ique SLIP
de la carte Ethernet de la machine. Si votre machine serveur n'est pas sur un
r駸eau Ethernet, vous pouvez ignorer cette ligne. Ce fichier est un tableau qui liste les p駻iph駻iques
tty supportant les connexions SLIP entrantes et l'adresse
# format: /dev/tty?? xxx.xxx.xxx.xxx
#
/dev/ttyS0 192.168.0.100
/dev/ttyS1 192.168.0.101
#
Ce que dit ce tableau est que les appelants qui se connectent sur le port
/dev/ttyS0 et dont le champ adresse dans le fichier
/etc/slip.hosts vaut sur
DYNAMIC auront l'adresse 192.168.0.100. De cette mani鑽e vous n'avez besoin d'allouer qu'une seule adresse
par port pour tous les utilisateurs n'ayant pas besoin d'adresse
fixe. Ceci vous permet d'avoir le nombre minimum
d'adresses
n馗essaires pour 騅iter du gaspillage. Pour configurer Linux comme serveur SLIP avec dip, vous devez
>Sfredm:ij/SMxiTlGVCo:1004:10:Fred:/tmp:/usr/sbin/diplogin
^^ ^^ ^^ ^^ ^^ ^^ ^^
| | | | | | \_ _ diplogin comme shell de connexion
| | | | | \_ _ _ _ R駱ertoire personnel
examiner des configurations pr鳬tablies concernant
des h?es 駘oign駸. Ceux-ci peuvent 黎re des
h?es se connectant sur votre machine, ou bien des machines sur
lesquelles vous vous connectez. Le format g駭駻al de /etc/diphosts est : Masque de r駸eau : en notation d馗imale
point馥 Commentaires : vous y mettez ce que vous voulez. protocole : Slip, CSlip, etc. MTU : nombre d馗imal
Un exemple d'entr馥 /etc/net/diphosts pour un h?e
distant peut 黎re : qui sp馗ifie une liaison SLIP avec une adresse distante de 145.71.34.1
et un MTU de 296,
ou : Quand un utilisateur se connecte, il recevra une invite normal de login
et une demande de mot de passe, pour lesquels il devra entrer son
> Matt Dillon <dillon@apollo.west.oic.com> a 馗rit
besoin. Matt fournit une copie binaire de l'utilitaire expect
car il est aussi n馗essaire pour l'un des scripts.
Il serait pr馭駻able
d'avoir une certaine exp駻ience de expect pour que ce
>apollo.west.oic.com
ou bien sur : metalab.unc.edu
Lisez le fichier README et cr馥z les entr馥s
/etc/passwd et
/etc/group avant de faire make install. Les paragraphes suivants traitent de sujets sp馗ifiques concernant
des technologies li馥s au r駸eau. Les informations qui y sont contenues
ne s'appliquent pas forc駑ent aux autres types de technologies r駸eau.
Les sujets sont trait駸 par ordre alphab騁ique. Les noms de fichier p駻iph駻iques de ARCNet sont `arc0e',
`arc1e', `arc2e' ... ou bien `arc0s', `arc1s', `arc2s', etc. La premi鑽e carte d騁ect馥 par le noyau devient
`arc0e' ou `arc0s' et les autres sont nomm馥s en suivant dans
l'ordre de leur d騁ection.
La lettre finale d駱end de votre choix : soit un format d'encapsulation
de paquets Ethernet, soit un format de paquets suivant RFC1051. Options de compilation du noyau :
Si vous avez construit convenablement votre noyau pour supporter
votre carte Ethernet, alors la configuration de la carte est facile. Typiquement vous devriez utiliser quelque chose comme ceci : Merci de vous r馭駻er aux documents
/usr/src/linux/Documentation/networking/arcnet.txt et
Le support Appletalk ne poss鐡e pas de noms de
p駻iph駻iques sp馗ifiques car il utilise les p駻iph駻iques r駸eau existants. Options de compilation noyau :
University of Michigan Pour construire et installer le paquetage, vous faites : /usr/local/atalk/etc/atalkd.conf.
Initialement ce fichier ne n馗essite qu'une ligne qui indique le
p駻iph駻ique supportant le r駸eau sur lequel sont vos
machines Apple : Le programme d駑on Appletalk ajoutera d'autres d騁ails quand il tournera. Vous pouvez exporter des syst鑪es de fichiers depuis votre machine Linux
vers le r駸eau en sorte qu'une machine Apple puisse les partager. Pour cela vous devez configurer le fichier
Tous les d騁ails, qui vous diront comment configurer ces fichiers et avec
quelles options, peuvent 黎re trouv駸 dans la page de manuel
de afpd. Un simple exemple : Ce qui exportera votre syst鑪e de fichiers /tmp comme volume
AppleShare
`Scratch' et votre r駱ertoire public ftp comme volume AppleShare
`Public Area'.
Les noms de volume ne sont pas obligatoires, le programme d駑on
pouvant les choisir pour vous, mais 軋 ne co?e rien de les
sp馗ifier quand m麥e. Partager votre imprimante Linux avec vos machines Apple est
tr鑚 simple. Vous devez faire tourner le programme
papd qui est le d駑on protocole d'acc鑚 aux
imprimantes de Appletalk. Lorsque vous faites tourner ce programme il acceptera
les requ黎es 駑anant de vos machines Apple et spoulera le travail
d'impression vers votre d駑on local d'impression. Vous devrez 馘iter le fichier /usr/local/atalk/etc/papd.conf
pour configurer le d駑on.
La syntaxe de ce fichier est la m麥e que le fichier habituel
/etc/printcap Ce qui fera une imprimante nomm馥 `TricWriter' disponible pour le
r駸eau Appletalk
et tous les travaux accept駸 seront imprim駸 sur l'imprimante
linux `lp'
(telle que d馭inie dans le fichier /etc/printcap) utilisant
lpd. L'entr馥
`op=cg' indique que l'utilisateur linux `cg' est l'op駻ateur
de l'imprimante. Bon, vous devriez 黎re pr黎s pour essayer cette configuration de
base. Le fichier
rc.atalk fourni avec le paquetage netatalk devrait vous
convenir, alors vous faites ceci : et tout devrait d駑arrer et tourner sans probl駑es. Vous ne
devriez voir aucun message d'erreurs et le programme devrait vous envoyer des
messages sur la console indiquant chaque 騁ape qui d駑arre. Pour tester si le programme fonctionne correctement, allez sur une des
machines Apple, d駻oulez le menu Pomme, cliquez sur AppleShare,
et votre bo?e Linux devrait appara?re. Vous aurez peut-黎re besoin de d駑arrer votre support
Appletalk avant de configurer votre r駸eau IP. Si vous avez des
probl鑪es pour d駑arrer vos programmes Appletalk, ou si
apr鑚 les avoir d駑arr駸 vous avez des ennuis avec votre
r駸eau IP, essayez alors de mettre en route votre programme Appletalk
avant de faire d駑arrer
/etc/rc.d/rc.inet1. Le d駑on afpd (Apple Filing Protocol Daemon) SECOUE
SノVネREMENT VOTRE DISQUE DUR. Derri鑽e les points de
montage il cr馥 deux r駱ertoires appel駸
.AppleDesktop et Network Trash Folder. Ensuite, pour chaque
r駱ertoire auquel vous acc馘ez il cr馥 un
sous-r駱ertoire
.AppleDouble pour pouvoir stocker des fichiers de ressource, etc.
R馭l馗hissez bien avant d'exporter ifconfig ne supportent pas Appletalk. Les informations peuvent
黎re trouv馥s dans le r駱ertoire
/proc/net/ si vous en avez besoin. Werner Almesberger <werner.almesberger@lrc.di.epfl.ch> dirige
un projet en vue de fournir un support Mode de Transfert Asynchrone
(Asynchronous Transfer Mode) pour Linux.
Les informations sur l'騁at du projet se trouvent sur :
lrcwww.epfl.ch. ', etc. avec les noyaux 2.0.* ou
`ax0', `ax1', etc. avec les noyaux 2.1.*. Options de compilation du noyau :
Les protocoles AX25, Netrom et Rose sont couverts par le document
AX25-HOWTO.
Ces protocoles sont utilis駸 par les radio-amateurs du monde entier
NAME="AEN2334"
>12.5. DECNet Le support pour DECNet est en cours d'駘aboration. Vous devriez le voir
apparaitre dans l'un des prochains noyaux
2.1.*.
Les noms de p駻iph駻iques FDDI sont `fddi0', `fddi1',
`fddi2 Options de compilation noyau :
Les noms de p駻iph駻iques de `relais de trames' sont `dlci00',
`dlci01' etc pour les syst鑪es d'encapsulation
DLCI et `Options de compilation noyau :
Je voudrais dire quelquechose. J'ai une exp駻ience personnelle avec
Emerging Technologies et je vous les recommande pas. Je les ai trouv駸
absolument pas professionnels et tr鑚 grossiers. Si quelqu'un d'autre
a eu une bonne exp駻ience avec eux, faites le moi savoir. A leur d馗harge,
leur produit est souple d'utilisation et para? stable. Pour configurer les syst鑪es FRAD et DLCI apr鑚 avoir reconstruit
votre noyau, vous aurez besoin des outils de configuration. Ils sont
disponibles sur
ftp.invlogic.com. Notez que ces commandes utilisent la syntaxe du shell sh,
et si vous utilisez csh (comme tcsh),
la boucle for sera
diff駻ente. Le protocole IPX et le NCPFS sont trait駸 en d騁ail dans le
document IPX-HOWTO.
Les noms de p駻iph駻iques NetRom sont `nr0', `nr1', etc. Options de compilation du noyau :
Les protocoles AX25, Netrom et Rose sont d馗rits dans le document
AX25-HOWTO.
> Les noms de p駻iph駻iques Rose sont `rs0', `rs1', etc.
.
Rose est disponible dans la s駻ie des noyaux 2.1.*. Options de compilation du noyau :
Les protocoles AX25, Netrom et Rose sont expliqu駸 dans le
AX25-HOWTO.
Ces protocoles sont utilis駸 par les op駻ateurs radio-amateur du
monde entier pour l'exp駻imentation du packet-radio. 12.11. Support SAMBA - `NetBEUI', `NetBios', `CIFS'. SAMBA est une impl駑entation du protocole Session Management Block. Samba
permet aux Syst鑪es Microsoft et autres de monter et d'utiliser
vos disques et imprimantes. SAMBA et sa configuration sont d馗rits en d騁ail dans le
SMB-HOWTO. 12.12. Support STRIP (Starmode Radio IP) Les noms de p駻iph駻iques STRIP sont `st0', `st1', etc. Options de compilation du noyau :
Jonathon Naylor ftp.cs.nott.ac.uk. Options de compilation du noyau :
Vous pouvez avoir des informations sur la carte Wavelan sur
Wavelan.com. Notes :
Ne pas connecter les broches marqu馥s avec un ast駻isque
`*'. . Soyez attentifs et v駻ifiez
chaque connexion deux fois pour 黎re s? de ne pas vous
cr馥r de travail inutile ou de gros ennuis. Bien que l'on puisse utiliser des c稈les PLIP sur des longues distances,
騅itez-le si possible. Les sp馗ifications du c稈le
permettent d'avoir une longueur d'environ 1 m鑼re. Faites attention
si vous utilisez de grandes longueurs, car les sources de champs
magn騁iques 駘ev駸 comme la foudre, les lignes de
puissance et les 駑etteurs radio peuvent interf駻er et
parfois endommager votre carte contr?eur. Si vous voulez vraiment
connecter deux de vos ordinateurs sur une grande distance, utilisez plut?
des cartes Ethernet et un c稈le coaxial. 13.3. C稈lage Ethernet 10base2 (coaxial fin) 10base2 est un standard de c稈lage Ethernet sp馗ifiant
l'utilisation d'un c稈le coaxial 50 ohms avec un diam鑼re
| | | |
| | | |
- - - - - - - - - - - -
| | | | | | | |
- - - - - - - - - - - -T' repr駸entent un connecteur en `T'. Gardez la longueur de
c稈le entre les connecteurs en `T' et les cartes Ethernet aussi courte
que possible, l'id饌l 騁ant que ces connecteurs soient
branch駸 directement sur la carte Ethernet. Relais de trames Frame Relay (Relais de trames) est une technologie
r駸eau id饌le lorsque l'on a un
trafic de nature cahotique ou sporadique. Les co?s peuvent 黎re
r馘uits quand on a de nombreux clients partageant la
> Joshua D. Drake Terry Dawson
Allessandro Rubini Les documents NET-3/4-HOWTO,NET-3 et Networking-HOWTO donnent des informations concernant l'installation
et la configuration du support r駸eau pour Linux.
Copyright (c) 1997 Terry Dawson, 1998 Alessandro Rubini, 1999 & 2000 Joshua D. Drake {POET}/CommandPrompt, Inc - http://www.linuxports.com Celui-ci est libre ; vous pouvez le redistribuer et/ou le modifier
selon les termes de la
Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Note du traducteur Voir les autres HOWTO traduits en fran軋is.
Lire 馮alement le livre ォAdministration r駸eau sous Linux, 馘itions O'Reillyサ.
Enfin voyez le site 6.3. Utiliser plusieurs cartes Ethernet sur la m麥e machine
6.3.1. Si le gestionnaire est sous forme de module (habituellement avec les nouvelles distributions)
alias eth0 ne
alias eth1 ne
alias eth2 ne
options ne io=0x220,0x240,0x300
alias eth0 3c501
alias eth1 3c501
options eth0 -o 3c501-0 io=0x280 irq=5
options eth1 -o 3c501-1 io=0x300 irq=7
echo 1 > /proc/sys/net/ipv4/ip_forward
7.1.1. Liste des options IP g駭駻ales.
Pour configurer EQL vous avez besoin des outils eql, disponibles sur :
metalab.unc.edu.Network device support --->
[*] Network device support
<*> EQL (serial line load balancing) supportroot# ifconfig eql 192.168.10.1 mtu 1006
root# eql_enslave eql sl0 28800
root# eql_enslave eql ppp0 14400
eql plut? qu'aux p駻iph駻iques s駻ies
eux-m麥es. Ainsi vous devriez utiliser : root# route add default eql
7.3. Enregistrement IP (IP Accounting) (pour Linux-2.0) #!/bin/sh
#
# Donne les r馮lages d'enregistrement
ipfwadm -A -f
#
# Met en place les raccourcis
localnet=44.136.8.96/29
any=0/0
# Ajoute des r馮lages pour le segment Ethernet local
ipfwadm -A in -a -P tcp -D $localnet ftp-data
ipfwadm -A out -a -P tcp -S $localnet ftp-data
ipfwadm -A in -a -P tcp -D $localnet www
ipfwadm -A out -a -P tcp -S $localnet www
ipfwadm -A in -a -P tcp -D $localnet
ipfwadm -A out -a -P tcp -S $localnet
ipfwadm -A in -a -P udp -D $localnet
ipfwadm -A out -a -P udp -S $localnet
#
# R馮lages par d馭aut
ipfwadm -A in -a -P tcp -D $any ftp-data
ipfwadm -A out -a -P tcp -S $any ftp-data
ipfwadm -A in -a -P tcp -D $any www
ipfwadm -A out -a -P tcp -S $any www
ipfwadm -A in -a -P tcp -D $any
ipfwadm -A out -a -P tcp -S $any
ipfwadm -A in -a -P udp -D $any
ipfwadm -A out -a -P udp -S $any
#
# Liste les r馮lages
ipfwadm -A -l -n
#
7.3.1. Enregistrement IP (IP Accounting) (pour Linux-2.2)
7.4. IP Aliasing
Networking options --->
aux p駻iph駻iques r駸eau virtuels associ駸 au p駻iph駻ique r駸eau r馥l.
Une simple convention de noms s'applique pour p駻iph駻iques :
<nom de p駻iph駻ique> : <num駻o de
p駻iph駻ique virtuel>, par ex. Par exemple, supposons que vous ayez un r駸eau Ethernet avec
simultan駑ent deux sous-r駸eaux IP et que vous vouliez que votre
machine ait un acc鑚 direct aux deux, vous pouvez faire quelque chose
comme ceci :
root# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
root# route add -net 192.168.1.0 netmask 255.255.255.0 eth0
root# ifconfig eth0:0 192.168.10.1 netmask 255.255.255.0 up
root# route add -net 192.168.10.0 netmask 255.255.255.0 eth0:0
root# ifconfig eth0:0- 0
- -
\ | 172.16.37.0
\ | /255.255.255.0
\ - - - - - |
| 172.16.174.30 | Linux | |
NET =================| f/w |- - - | ..37.19
| PPP | router| | - - - -
/ - - - - - |--| Mail |
/ | | /DNS |
/ | - - - -
- - #!/bin/sh
# Nettoie la table des r鑒les de 'Forwarding'
# Change le r馮lage par d馭aut en 'accept'
#
/sbin/ipfwadm -F -f
/sbin/ipfwadm -F -p accept
#
# .. et pour 'Incoming'
#
/sbin/ipfwadm -I -f
/sbin/ipfwadm -I -p accept
# En premier, d騅駻ouille l'interface PPP
# J'aimerais bien utiliser '-a deny' au lieu de '-a reject -y' mais
# il serait alors impossible d'騁ablir des connexions 馮alement sur
# cette interface. L'utilisation de -o fait en sorte que tous
# les datagrammes rejet駸 sont enregistr駸. Cela occupe de l'espace
# Rien ne doit venir des adresses multicast/anycast/broadcast s
#
/sbin/ipfwadm -F -a deny -o -S 224.0/3 -D 172.16.37.0/24
#
# et aucune chose venant du r駸eau loopback ne doit 黎re vu sur l'air
#
/sbin/ipfwadm -F -a deny -o -S 127.0/8 -D 172.16.37.0/24
# accepte les connexions entrantes SMTP et DNS, mais seules pour
# le serveur de courrier et le serveur de noms
#
/sbin/ipfwadm -F -a accept -P tcp -S 0/0 -D 172.16.37.19 25 53
#
# mais pas de "r駱onses" arrivant sur les ports dangereux tels que
# NFS et l'extension NFS de Larry McVoy. Si vous utilisez squid
# ajoutez son port ici.
#
/sbin/ipfwadm -F -a deny -o -P udp -S 0/0 53 \
-D 172.16.37.0/24 2049 2050
# les r駱onses aux autres ports utilisateurs sont autoris馥s
#
/sbin/ipfwadm -F -a accept -P udp -S 0/0 53 \
-D 172.16.37.0/24 53 1024:65535
# Rejette les connexions entrantres vers identd
# Accepte des connexions sur des services en provenance des r駸eaux
# 192.168.64 et 192.168.65, qui sont des amis de confiance.
#
/sbin/ipfwadm -F -a accept -P tcp -S 192.168.64.0/23 \
-D 172.16.37.0/24 20:23
# accepte et laisse passer tout ce qui vient de l'int駻ieur
#
/sbin/ipfwadm -F -a accept -P tcp -S 172.16.37.0/24 -D 0/0
# rejette la plupart des autres connexions TCP entrantes et les
# enregistre (ajoutez 1:1023 si ftp ne fonctionne pas)
#
/sbin/ipfwadm -F -a deny -o -y -P tcp -S 0/0 -D 172.16.37.0/24
# ... pour UDP 馮alement
#
/sbin/ipfwadm -F -a deny -o -P udp -S 0/0 -D 172.16.37.0/247.6.1. Une configuration de r駸eau avec tunneling.
192.168.1.24 192.168.2.24
- -
| ppp0 = ppp0 = |
| aaa.bbb.ccc.ddd fff.ggg.hhh.iii |
| |
| /- - -\ /- - -\ |
| | | // | | |
|- -| A |- - - // - - - - | B | |
| | | // | | |
| \- - -/ \- - -/ |
mask=255.255.255.0
remotegw=fff.ggg.hhh.iii
#
# configuration 騁hernet
ifconfig eth0 192.168.1.1 netmask $mask up
route add -net 192.168.1.0 netmask $mask eth0
#
# ppp0 configuration (start ppp link, set default route)
pppd
route add default ppp0
#
# configuration du p駻iph駻ique de tunneling
ifconfig tunl0 192.168.1.1 up
route add -net 192.168.2.0 netmask $mask gw $remotegw tunl0
| ppp0 = ppp0 =
| aaa.bbb.ccc.ddd fff.ggg.hhh.iii
|
| /- - -\ /- - -\
| | | // | |
|- -| A |- - - //- - - - -| B |
| | | // | |
BGCOLOR="#E0E0E0"
WIDTH="100%"
>root# route add -net 192.168.1.0 netmask $mask0 gw $remotegw tunl0
#!/bin/sh
PATH=/sbin:/usr/sbin
mask=255.255.255.0
remotegw=fff.ggg.hhh.iii
#
# configuration 騁hernet
ifconfig eth0 192.168.1.1 netmask $mask up
route add -net 192.168.1.0 netmask $mask eth0
#
# configuration de ppp0 (d駑arre le lien ppp link, r鑒le la route par
# d馭aut)
pppd
route add default ppp0
#
# configuration du p駻iph駻ique de tunneling
ifconfig tunl0 192.168.1.1 up
route add -host 192.168.1.12 gw $remotegw tunl0
#
# Proxy ARP pour l'h?e distant
arp -s 192.168.1.12 xx:xx:xx:xx:xx:xx pub7.7. IP Masquerade
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
Networking options --->
[*] Network firewalls
....
[*] TCP/IP networking
[*] IP: forwarding/gatewaying
....
[*] IP: masquerading (EXPERIMENTAL)7.7.1. Masquerading avec IPFWADM (Noyaux 2.0.x)
# Routage r駸eau pour 騁hernet
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
#
# Route par d馭aut pour le reste de l'internet.
route add default ppp0
#
# Fait en sorte que tous les h?es du r駸eau 192.168.1/24 soient masqu駸.
ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0
# Routage r駸eau pour ethernet
route add -net 192.168.1.0 netmask 255.255.255.0 eth0
#
# Route par d馭aut vers le reste de l'internet.
route add default ppp0
#
# Fait en sorte que tous les h?es sur le r駸eau 192.168.1/24 soient
# masqu駸.
ipchains -A forward -s 192.168.1.0/24 -j MASQ
Code maturity level options --->
[*] Prompt for development and/or incomplete code/drivers
utilisant la commande
ipfwadm.
ipfwadm -I -a accept -D 0/0 telnet -r 2323
ipfwadm -I -a accept -D 0/0 80 -r 8081
7.10. Sources de documentation pour IPv6 sous Linux
Networking options --->
[*] TCP/IP networking
....
[*] IP: multicasting
8.1. R馮lage d'un client DHCP pour les utilisateurs de LinuxConf
Select Networking
----------------->Basic Host Information
----------------->Select Enable
----------------->Set Config Mode DHCP
8.2.1. Options de DHCPD
# Exemple de /etc/dhcpd.conf
# (ajoutez vos commentaires ici)
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
} host haagen {
hardware ethernet 08:00:2b:4c:59:23;
fixed-address 192.168.1.222;
}8.2.2. D駑arrage du serveur
9.1. Les bases
207.149.43.62 dev eth0 scope link
207.149.43.0/24 dev eth0 proto kernel scope link src 207.149.43.62
default via 207.149.43.1 dev eth0
9.1.1. Utiliser les informations
ip route add 207.149.43.62 dev eth0 scope link
ip route add 207.149.43.0/24 dev eth0 proto kernel scope link src 207.149.43.62
ip route add 127.0.0.0/8 dev lo scope link
ip route add default via 207.149.43.1 dev eth0
ip route add nat 195.113.148.34 via 192.168.0.2
ip route add nat 195.113.148.32/27 via 192.168.0.0
Chapter 10. Les commandes IP pour les noyaux 2.2 (travail en cours)
10.1. ip
ISDN subsystem --->
<<*> ISDN support
[ ] Support synchronous PPP
[ ] Support audio via ISDN
< > ICN 2B and 4B support
< > PCBIT-D support
< > Teles/NICCY1016PC/Creatix support
11.2. PLIP pour Linux-2.0
Networking options ---i>
<*> PLIP (parallel port) supportdevice i/o addr IRQ
- - - - - - - - - -
plip0 0x3BC 5
plip1 0x378 7
plip2 0x278 2
# entr馥s plip
192.168.3.1 localplip
192.168.3.2 remoteplip
Dans la plupart des cas vous pouvez traiter l'interface PLIP comme si elle 騁ait une interface
SLIP, sauf que ni dip ni
slattach ne doivent, ou ne peuvent, 黎re utilis駸.General setup --->
[*] Parallel port support
Network device support --->
<*> PLIP (parallel port) support11.4.1. dip
user% tar xvfz dip337o-uri.tgz
user% cd dip-3.3.7o
user% vi Makefile
root# make install
11.4.3. Quand utiliser quoi ?
11.4.4. Serveur SLIP statique avec une ligne t駘駱honique
et DIP
#
# sample.dip Programme de support pour connexion IP.
#
# Ce programme (devrait montrer) montre comment utiliser DIP
# Auteur: Fred N. van Kempen, <waltje@uWalt.NL.Mugnet.ORG>
#
main:
# Apr鑚, postionner l'adresse et le nom de l'h?e distant.
# Ma machine s'appelle 'xs4all.hacktic.nl' (== 193.78.33.42)
get $remote xs4all.hacktic.nl
# 0 - OK
# 1 - CONNECT
# 2 - ERROR
#
# Vous pouvez les changer en faisant un grep dans *.c avec "addchat()"...
# On se pr駱are pour num駻oter.
send ATQ0V1E1X4\r
wait OK 2
if $errlvl != 0 goto modem_trouble
dial 555-1234567
if $errlvl != 1 goto modem_trouble
# Nous sommes connect駸. Nous nous enregistrons sur le syst鑪e.
login:
sleep 2
wait ogin: 20
if $errlvl != 0 goto login_trouble
send MYLOGIN\n
wait ord: 20
if $errlvl != 0 goto password_error
send MYPASSWD\n
loggedin:
# Maintenant nous sommes enregistr駸.
wait SOMEPROMPT 30
if $errlvl != 0 goto prompt_error
# Demande au serveur de basculer en mode SLIP
send SLIP\n
wait SLIP 30
if $errlvl != 0 goto prompt_error
# Obtenir et ajuster notre adresse IP gr稍e au serveur.
# Ici nous supposons qu'apr鑚 le basculement du serveur en mode SLIP, celui-ci
# nous donne l'adresse IP
# mode that it prints your IP address
get $locip remote 30
if $errlvl != 0 goto prompt_error
# r馮lage des param鑼res SLIP.
get $mtu 296
# S'assurer que "route add -net default xs4all.hacktic.nl" sera fait
default
# Dire bonjour, et en avant!
done:
print CONNECTED $locip ---> $rmtip
mode CSLIP
goto exit
prompt_error:
print TIME-OUT waiting for sliplogin to fire up...
goto error
login_trouble:
print Trouble waiting for the Login: prompt...
goto error
password:error:
print Trouble waiting for the Password: prompt...
goto error
modem_trouble:
print Trouble occurred with the modem...
error:
print CONNECT FAILED to $remote
quit
exit:
exit
11.4.8. Serveur SLIP
..
slip::13:radio,fred
..
root# cd /usr/src
root# gzip -dc .../sliplogin-2.1.1.tar.gz | tar xvf -
root# cd sliplogin-2.1.1
root# <..馘itez le Makefile si vous n'utilisez pas les shadow passwords..>
root# make install
11.4.11. Configurer /etc/passwd pour utiliser SLIP
dans le fichier /etc/slip.hosts) alors vous devez
configurer le fichier
/etc/slip.tty pour afficher les adresses qui seront
assign馥s aux ports. Vous n'aurez besoin de ce fichier
que si vous voulez que votre serveur alloue des adresses aux utilisateurs
de mani鑽e dynamique.
/etc/passwd et
/etc/diphosts. Les entr馥s que vous devez
y mettre sont format馥s comme suit :
..
Suwalt::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
ttyS1::145.71.34.3:145.71.34.2:255.255.255.0:Dynamic ttyS1:CSLIP,296
> : adresse IP de cette machine, soit
num駻ique soit nominative.
Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:SLIP,296
Sfredm::145.71.34.1:145.71.34.2:255.255.255.0:SLIP uwalt:CSLIP,1006
/etc/diphosts. Si vous voulez que des
utilisateurs qui appellent sur un port particulier aient leur adresse
allou馥 dynamiquement, vous devez avoir une entr馥 pour
le p駻iph駻ique tty, mais pas d'entr馥
pour l'utilisateur lui-m麥e. Vous devez vous souvenir de configurer
au moins une entr馥 pour chaque p駻iph駻ique tty
que vos utilisateurs entrants utiliseront pour 黎re s?s
qu'une configuration ad駲uate soit disponible, ind駱endamment
du modem sur lequel ils se connectent.11.4.18. Serveur SLIP utilisant l'ensemble dSLIP
/pub/linux/dillon_src/dSLIP203.tgz
/pub/Linux/system/Network/serial/dSLIP203.tgz
Chapter 12. Autres technologies r駸eau
12.1. ARCNet
Network device support --->
[*] Network device support
<*> ARCnet support
[ ] Enable arc0e (ARCnet "Ether-Encap" packet format)
[ ] Enable arc0s (ARCnet RFC1051 packet format)root# ifconfig arc0e 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 arc0e
12.2. Appletalk (AF_APPLETALK)
Networking options --->
<*> Appletalk DDPrtmp 1/ddp # Routing Table Maintenance Protocol
nbp 2/ddp # Name Binding Protocol
echo 4/ddp # AppleTalk Echo Protocol
zip 6/ddp # Zone Information Protocol
eth0
12.2.2. Exporter un syst鑪e de fichiers Linux avec Appletalk.
/tmp Scratch
/home/ftp/pub "Public Area"
12.2.3. Partager votre imprimante Linux avec Appletalk.
TricWriter:\
:pr=lp:op=cg:
12.2.4. D駑arrer Appletalk.
# /usr/local/atalk/etc/rc.atalk
12.2.5. Tester Appletalk.
12.2.6. Mises en garde sur Appletalk.
12.3. ATM
Networking options --->
[*] Amateur Radio AX.25 Level 212.6. FDDI (Fiber Distributed Data Interface)
Network device support --->
>12.7. Relais de trames (Frame Relay)
Network device support --->
<*> Frame relay DLCI support (EXPERIMENTAL)
(24) Max open DLCI
et Emerging Technologies. Leur site se trouve sur
ici.# /etc/frad/router.conf
# C'est un mod鑞e de configuration pour relais de trames.
# Tout y est inclus. Les valeurs par d馭aut sont fond馥s sur le code
# fourni avec les gestionnaires DOS de la carte Sangoma S502A.
#
# N391=6 # valeur de N391 1 - 255, 6 par d馭aut
# N392=3 # valeur de N392 1 - 10, 3 par d馭aut
# N393=4 # valeur de N393 1 - 10, 4 par d馭aut
# On sp馗ifie ici les valeurs par d馭aut pour toutes les cartes
# CIRfwd=16 # CIR forward 1 - 64
# Bc_fwd=16 # Bc forward 1 - 512
# Be_fwd=0 # Be forward 0 - 511
# CIRbak=16 # CIR backward 1 - 64
# Bc_bak=16 # Bc backward 1 - 512
# Be_bak=0 # Be backward 0 - 511
#
#
# Le nom du logiciel de carte en essai pour Sangoma
# Testware=/usr/src/frad-0.10/bin/sdla_tst.502
#
# Le nom du logiciel de carte FR
# Firmware=/usr/src/frad-0.10/bin/frm_rel.502
#
Port=360 # Port pour cette carte particuli鑽e
# T391=10 # valeur de T391 5 - 30, 10 par d馭aut
# T392=15 # valeur de T392 5 - 30, 15 par d馭aut
# N391=6 # valeur de N391 1 - 255, 6 par d馭aut
# N392=3 # valeur de N392 1 - 10, 3 par d馭aut
# Key=Value # valeurs sp馗ifiques pour ce type de p駻iph駻ique
#
# Param鑼res de configuration DLCI par d馭aut.
# Peuvent 黎re 馗ras駸 par des configurations sp馗ifiques
#
CIRfwd=64 # CIR forward 1 - 64
# Bc_fwd=16 # Bc forward 1 - 512
# Be_fwd=0 # Be forward 0 - 511
# CIRbak=16 # CIR backward 1 - 64
# Bc_bak=16 # Bc backward 1 - 512
# Be_bak=0 # Be backward 0 - 511
#
# Configuration DLCI
# Optionnel. La convention d'appellation est
# [DLCI_D<devicenum>_<DLCI_Num>]
#
[DLCI_D1_16]
# IP=
# Net=
# Mask=
# Drapeaux d馭inis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=64
# Bc_fwd=512
# Be_fwd=0
# CIRbak=64
# Bc_bak=512
# Be_bak=0
[DLCI_D2_16]
# IP=
# Net=
# Mask=
# Drapeaux d馭inis par Sangoma: TXIgnore,RXIgnore,BufferFrames
# DLCIFlags=TXIgnore,RXIgnore,BufferFrames
# CIRfwd=16
# Bc_fwd=16
# Be_fwd=0
# CIRbak=16
# Bc_bak=16
# Be_bak=0
#!/bin/sh
# Configure le materiel frad et les parametres DLCI
/sbin/fradcfg /etc/frad/router.conf || exit 1
/sbin/dlcicfg file /etc/frad/router.conf
#
# Montage du dispositif FRAD
ifconfig sdla0 up
#
# Configure les interfaces d'encapsulation DLCI et le routage
ifconfig dlci00 192.168.10.1 pointopoint 192.168.10.2 up
route add -net 192.168.10.0 netmask 255.255.255.0 dlci00
#
ifconfig dlci01 192.168.11.1 pointopoint 192.168.11.2 up
route add -net 192.168.11.0 netmask 255.255.255.0 dlci00
#
route add default dev dlci00
#
Networking options ---i>
[*] The IPX protocol
[ ] Full internal IPX network12.9. NetRom (AF_NETROM)
Networking options --->
[*] Amateur Radio AX.25 Level 2
[*] Amateur Radio NET/ROM12.10. Protocole Rose (AF_ROSE)
Networking options --->
[*] Amateur Radio AX.25 Level 2
<*> Amateur Radio X.25 PLP (Rose)Network device support --->
[*] Network device support
....
[*] Radio network interfaces
< > STRIP (Metricom starmode radio IP)
Network device support --->
[*] Network device support
....
m麥e mani鑽e.
Pin Name pin pin
STROBE 1*
D0->ERROR 2 - - - - - - 15
D1->SLCT 3 - - - - - - 13
D2->PAPOUT 4 - - - - - - 12
D3->ACK 5 - - - - - - 10
D4->BUSY 6 - - - - - - 11
D5 7*
D6 8*
D7 9*
ACK->D3 10 - - - - - - 5
BUSY->D4 11 - - - - - - 6
PAPOUT->D2 12 - - - - - - 4
SLCT->D1 13 - - - - - - 3
FEED 14*
ERROR->D0 15 - - - - - - 2
INIT 16*
SLCTIN 17*
GROUND 25- - - - - - -25
Chapter 15. Auteurs :
15.1. Actuels