You are on page 1of 16

RseausousGNU/LINUX Crersonrseaulocal

Unrseauinformatiqueestunensembled'ordinateursrelisentre eux.Chaqueordinateurreliaurseauestalorscapabledepartager desinformationsaveclesautres.Sivotrefoyercomporteplusieurs ordinateurs(PCouMAC),ilestdoncpossibledelesrelieren rseau.L'intrtestmultiple:jeuxmultijoueurs,partagedefichiers, d'imprimantes,oud'uneconnexioninternetparexemple.Cedernier casesttrspratiquepuisqu'unseulabonnementinternetpeuttre utilissimultanmentparvosdiffrentsordinateurs.Plusdedisputes poursavoirquipourrasurferaprsledner...

Pourpouvoirfonctionnerdemanirecorrecte,votrerseaunencessitepasobligatoirementun matrielrcent,maislesperformancesdevosmachinesinfluentsurletempsderponsedes applications. Pourfonctionnerenrseau,iln'estpasncessairequelesdiffrentsordinateursquevoussouhaitez relieraientlemmesystmed'exploitation,conditiond'utiliserleprotocoletcp/ipquiestdevenu lestandarddumarchetdel'Internet.

PARTIEMATERIELLE
Matrielncessairepourrelier2ordinateurs: Vousdevezinstallerdanschacundesdeuxpostesunecarterseau(galementappelecarte Ethernet(10Mbit/s),FastEthernet(100Mbit/s)ouGigabitEthernet(1000Mbit/s))puislesrelier entreeuxparuncbleRJ45dit"crois".Deskitscomprenantcesdiffrentslmentssontsouvent propossengrandesurfaceousurlessitesmarchandsspcialissdanslaventedematriel informatique.

Leskitsrseaupourrelier2ordinateurssontvendusauxalentoursde60. (tarifsindicatifs)

Matrielncessairepourrelierplusde2ordinateurs:

Vousdevezinstallerdanschacundespostesunecarterseaupuislesrelierunquipement rseaurpartissantlesliaisonspardescblesRJ45dits"droits". Cetquipementpeuttreappelconcentrateurourpartiteur(hubenanglais)ouencore commutateur(switchenanglais)suivantlatechnologieutilise. Deskitscomprenantcetensemblesontsouventpropossengrandesurfaceousurlessites marchandsspcialissdanslaventedematrielinformatique.

Leskitsrseauvendusdanslecommercepeuventrelierengnraljusqu'5ordinateursetsont vendusauxalentoursde100(tarifsindicatifs.) Attention,ilyaunegrandevaritdeswitchesexistantsurlemarchetuneentreprisenechoisit paslemmematrielqu'unparticulier. Lesperformancessonttrsvariablessuivantlematrieletlaideaudiagnosticrseauqueproposent certainsswitchesesttrsimportantepouruneentreprisequiutiliserapluttdesswitches paramtrables(ditsmanageables). Ceuxcipermettentdemanipulerfinementchaqueportetdavoirdeslogssurlesventuels dysfonctionnements. Lesparticulierssecontententdeswitchesnonparamtrablescarilsn'utilisentpasderessources rseautrsvolues,etlesdiffrencesdefonctionnalitsimpliquentuncartdeprixsignificatif. Montagedumatriel: Lemontagedelacarterseauesttrssimple.Cemontageestbienentenduralisersurchacundes ordinateursquevoussouhaitezrelierenrseau. tape1:teignezvotreordinateuretdbranchezsoncbled'alimentation.Dbarrassezvousde l'lectricitstatiqueaccumuleenvousentouchantunobjetmtallique(unradiateurenfonteoule chssisdubotierdevotreordinateur...) tape2:Ouvrezlecapotdel'ordinateuretreprezunconnecteurPCIlibre.Cesdernierssont gnralementdecouleurblanche.Retirezlavisetlecachemtalliquedubotierfacece connecteursibesoinest,puisprsentezlacarteauconnecteur.

tape3:Insrezlacartedansleconnecteurenfaisantcorrespondrel'querredelacarteavecle chssisdubotier,sansforcerjusqu'cequel'querredelacartepouselechssisdubotier.

tape4:Vissezpourmaintenirlacarte.

tape5:UtilisezlescblesRJ45fournispourrelierlescartesrseauxauswitchsivotrerseau comporteplusdedeuxordinateurs.Sivotrerseaunecomportepasdeswitch,reliezsimplementle cblecroisauxcartesdesdeuxordinateursdevotrerseau.

ChaquecarterseaucomporteunbranchementdetypeRJ45utilispourrelierlesordinateursentre euxoulesordinateursauswitchdanslecadred'unrseaudeplusde2ordinateurs. tape6:Redmarrezl'ordinateurafinquelacartesoitreconnueparlesoutilsdedtectiondes

distributionsrcentes(kudzupourfedoraouharddrakepourmandrake,parexemple). Installez,lecaschant,lesmodulesdunoyaufournisaveclacartesurunedisquetteouuncdrom. Silematrielestcourant,ilyadeforteschancesquelemoduleexistedjdanslenoyaudevotre distributionLinux(parexemple,denombreusescartesutilisentlescomposantsRealtek8139etce moduleexistedebase). UtilisateursdeDEBIAN,ilfaudraquevouschargiezlamainlenoyausivousinstallezlacarte aprslaprocdured'installationdeladistribution. Vrificationducble: Commeindiquplushaut,lescblespeuventtredroitsoucroisssuivantleurutilisation. Pourvrifierletypedecblequevouspossdez: Placezlesdeuxextrmitsducbledanslemmesens(ici,clipdeverrouillageverslebas)etcte cte.

Sil'ordredechaquefilestlemmed'unctetdel'autre(commecidessus),vousavezuncble droit. Sil'ordrede4filschange,vousavezuncblecroisdanslesmains:) Logiquenon??;) IlexistedestesteursdecblesRJ45,maissivousn'avezpasunrseautrsimportant,vousn'en avezpasbesoin.Cetappareilvouscoteraitpluscherqued'acheter1ou2cblesd'avance:) Pourplusd'informationssurlesujetdescblesetpourceuxquisouhaitentfabriquerleurcble rseau,voustrouverezenannexeleschmadecblage. Vrificationdelaconnexion: Eninformatique,lesproblmesdeconnexionreprsentent60%desproblmesdefonctionnementet lerseaun'chappepascetadage. Pourvrifierquevoscartessontbienconnectesetquevotreswitchvoitbienlacarterseau,les constructeursontquipleurmatrieldevoyants. Cidessous,unecarterseau. Levoyantd'tatestengnralgravLINKsurl'querreenmtaldelacarte.

Cidessous,unswitch

Gnralement,lesconstructeursnefontpasdanslesfiorituresetutilisentunvoyantvertpourdire quelelienestcorrect.Ladiodeestteintesileliennefonctionnepas. Lorsquevousrencontrezdesproblmesderseau,vrifiezcesvoyantsenpremier. Dconnectez,puisreconnectezlescblesafindevrifierquelesvoyantss'teignentpuisse rallumentquandlecbleestbranch. Voil,lapartiematrielleestfinie,onpasseaupluscomplexe:lapartielogicielle.

PARTIELOGICIELLE
Activationdesmodulesrseauxdunoyau. Avantdepasserlaconfigurationdurseauellemme,ilfautchargerlemoduledunoyauLINUX correspondantlacarterseauquevousutilisez. Qu'estcequ'unmodule? C'estl'quivalentd'undriversousWindows. Onappellemodulenoyauunprogrammeinformatiquedebasniveauquiestchargdefaire fonctionnerunmatrielparticulier(carteson,portUSB,carterseau,etc...)afind'envoyerdes informationsarrivantdecetlmentverslesystmed'exploitationoudetransmettrel'lment qu'ildirigelesdemandesdusystmed'exploitation.

Sionveututiliserlerseau,ilfautdoncdemanderausystmed'exploitationdechargerlemodule correspondantnotrecarterseau. LesutilitairescommeKUDZU(Fedora,Redhat)ouHARDDRAKE(Mandrake)sontcapablesde dtecterlescartesdontlesmodulesexistentdansundossierspcialdusystmed'exploitation (/lib/modules/version_du_noyau/kernel/drivers/net). Jenedtailleraipascettemanipulation,maissachezquedebase,lesdistributionscourantes chargentcetutilitairebienprcieuxaubootdelamachineetvousnedevriezpasavoirvous proccuperduchargementdumoduledevotrecarterseausivousrestezdansdumatrielstandard. SivousutilisezDEBIAN,jeneconnaispasd'outilcapabledefairecettedtection.Ilfaudraque vousrecherchiezlenomdumodulechargerdansvotredistributionprfreetlamthodepourle chargerchaquedmarrage. Commentconnatrelecomposantrseaudemacarte? Toutsimplement,enregardantsurcelleci:) Vousverrezuncomposantlectroniquesrigraphi.Cecomposantcomporteunerfrencequivous aideraconnatresonmodle(iciuncomposantRTL8139dechezREALTEK).Lesmodulesdu noyausontnommsengnralavecunnomapprochant,commeici,8139too. Sivousn'arrivezpasdterminerlenomdumodulecharger: regardezdanslaboite,ilyasouventune(trs)petitedocumentationouuncdrom.Ilyaunepartie consacreLINUX,gnralement. allezfaireuntourducotdusiteduconstructeurdevotrecarte allezconsulterhttp://www.google.fretrecherchezlinuxmodulenom_du_composant. Voustrouverezcertainementtrsrapidementquelmodulechargerpourvotrecarte.

Sivousavezpeurderencontrerdesproblmesdanscettetape,restezsurdumatrielcourant. C'estdire: REALTEK8139(module8139too) INTELEtherExpresspro100(moduleeepro100) 3COM3C905C(module3c59x) Unefoisvotremodulecharg,votrecartevadialogueraveccelledel'autreordinateurouavecvotre switchpours'adapterl'autrequipement. C'estdirequesavitesse(10,100ou1000Mbit/ssuivantlacarte)vas'adaptercelledumatriel avecquielledialogue,ainsiquesonmodedefonctionnementappelduplex(HALFouFULL. FULLtantleplusperformant). Pourvisualisercesinformationsdeperformances,vouspouvezutilisezlescommandesmiitool eth0ouethtooleth0(adaptezeth0votrecassivousavezplusieurscartes). Cesvaleurspeuventtremodifiesencasderreurdedialogueentrequipementsparcesmmes commandes(cfmanmiitooloumanethtool). Cecidit,vousnaveznormalementpasvousensouciercarlemodepardfautestunmode automatiquequifaitbiensontravail. Vousn'aurezvrifiercesparamtresquencasdeproblmesoudelenteursrseauxinexpliques, cequirservecetusageauxadministrateursdegrosrseaux. Lesproblmesventuelsdedialogueentreunswitchetunecarterseaupeuttreexpliquparle tableausuivant: Paramtragecarterseau auto fullduplex halfduplex auto auto fullduplex halfduplex Paramtrageswitch auto fullduplex halfduplex fullduplex halfduplex auto auto Rsultatfinal fullduplex fullduplex halfduplex halfduplex halfduplex halfduplex halfduplex

Lesappareilsrseauxsontprvuspourdiminuerleurexigencesencasdedialoguedifficileavecun autrequipement.Siledialogueestmauvaisonpeutseretrouveren10MbpsHalfDuplexsurdes cartes100Mbpsetcelapeutralentirnormmentlerseau. Ilvousfautdoncsavoirquelmodedefonctionnementvousobtenezaveclemodeautomatique,et sicelaneconvientpasessayerdeforcerlemodevoulusurlacarteouleswitch. Sachezqu'ilfauttreenfullduplexpourobtenirlesmeilleuresperformancesdurseau.

Principedefonctionnementdesrseauxtcp/ip:
Qu'estcequeTCP/IP? tcp/ipestunprotocolerseau,cequipeuttrecomparunlangagedecommunicationhumain. Sijeparlefranaisunchinois,ilyadeforteschancesqu'ilnemecomprennepas.Sionparletous lesdeuxanglais,onvasecomprendre(enfin,vumonaccentetmonvocabulaire,c'estdelathorie ;)). Pourlesordinateurs,c'estpareil,sil'unconverseenNETBEUIetl'autreenIPX,ilsnese comprennentpas. Parcontre,s'ilsparlenttcp/iptouslesdeux,toutrentredansl'ordre. Pourquoitcp/ip?Parcequec'estl'quivalentdel'anglaiseninformatique,c'estuniverseletce protocoleestprsentsurtouslessystmesd'exploitation. AdressageIP: OnappelleadressageIPlamthoded'identificationdesordinateurssurunrseau. Siunfacteur,doitvousapporterducourrier,ilvadevoirconnatreprincipalement: votreville(Castres) votreadresse(123AvenueMachin) Siunordinateurenvoieunpaquetauvtre,ilvadevoirconnatre: sonadressederseau(192.168.1.0/24) sonadresselogique,appeleadresseIP.(192.168.1.1) Informationsncessairesconnatrepourmettredesordinateursenrseautcp/ip: Nomdedomaine(tartampion.fr) Nomd'hte(mon_linux) AdresseIP(192.168.1.1) Masquedesousrseau(255.255.255.0) Danslecasd'unrseauaccdantd'autresrseauxinformatique,commeInternetparexemple,il faudraenplus: AdresseIPdelapasserelle(aussiappelrouteur) AdresseIPd'unoudeplusieursserveursDNS. UneadresseIPestcomposede4nombressparspardespointscommeparexemple 213.190.70.10. UneadresseIPestforcmentassocieunmasquedesousrseau. Lebutdecedocumenttantd'expliquerleparamtraged'unordinateurLINUX,maispasle protocoleTCP/IP,jenedtailleraipaslesclassesderseauettoutcequecelaimpliqueplusfond. Consultezdeslivresspcialisspourcomblerceslacunes.

IlsuffitdesavoirquecertainsrseauxsontaccessiblessurInternet,etqued'autressontdestins resterprivsetnepeuventtrejointd'Internet(cfRFC1918, http://www.faqs.org/rfcs/rfc1918.html(anglais),ouhttp://abcdrfc.free.fr/rfcvf/rfc1918.html (franais)). Lesrseauxprivscourantscommencenttouspar192.168etontunmasquedesousrseauen 255.255.255.0.Jeresteraidoncdanscecasl. Dansnotrerseaudetest,chaquemachinevaavoiruneadresseIPcommenantpar192.168.0etun masquedesousrseauen255.255.255.0 Ces valeurs identifient notre rseau, pour identifier chaque machine sur le rseau, il suffit de modifierlederniernombrepourchacunedesmachines.Cenombredoittrecomprisentre1et254. C'estdire: 1remachine:192.168.0.1 2memachine:192.168.0.2 3memachine:192.168.0.3etc...jusqu'192.168.0.254 LeparamtragedesadressesIPsurunrseaupeuttrefaitlamaincommejevaislemontrerou cettefonctionpeuttredonneunserveurdhcp.Sivoustesunparticulieraccdantinternetpar modem,iln'yaaucunechancequevousayezdeserveurdhcpsurvotrerseau,cesfonctionstant faitespardesserveursoudesrouteurs. Paramtragedel'adresseIP: Lesparamtragessontfairesouslecompteroot. LacommandepermettantdeparamtreruneadresseIPsurunecarteestifconfig. Utilisezlacommeindiqucidessous: Jevaisattribuerl'adresse192.168.0.1ma1remachinedurseau. ifconfig192.168.0.1netmask255.255.255.0eth0 SijeveuxvisualisermonadresseIP,j'utiliselacommandeifconfiggalement,maisdelamanire suivante: ifconfigeth0 Vousobtenezquelquechosecommececi: eth0Lienencap:EthernetHWaddr00:4F:4E:0D:59:45 inetadr:192.168.0.1Bcast:192.168.0.255Masque:255.255.255.0 adrinet6:fe80::24f:4eff:fe0d:5945/64Scope:Lien UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1 RXpackets:15903errors:0dropped:0overruns:0frame:0 TXpackets:7852errors:0dropped:0overruns:0carrier:0 collisions:0lgfiletransmission:1000

RXbytes:4370529(4.1Mb)TXbytes:820624(801.3Kb) Interruption:9Adressedebase:0x1800 Onretrouvebienl'adresseIP(inetadr:192.168.0.1)etlemasque(Masque:255.255.255.0). Si vous rebootez votre ordinateur, la machine aura perdu ce paramtre. Il faudra retaper cette commandemoinsdeparamtrerLINUXpourqu'ilchargelaconfigurationautomatiquement. Suivantladistribution,lamthodepeutvarier.Voiciquelquesinformationspourlesdistributions FEDORAetDEBIAN. FEDORA:laconfigurationsefaitaveclacommandenetconfig,maissivousavezlancKUDZU pourdtectervotrecarte,ilyadeforteschancesqu'ill'aitlanctoutseul.

Unefoisvalid,lancezlacommandeservicenetworkrestart. DEBIAN:C'estplusmanuel:)Ilfautditerlefichier/etc/network/interfacescommesuit: autoloeth0 ifaceloinetloopback ifaceeth0inetstatic address192.168.0.1 netmask255.255.255.0 Unefoisfait,lancezlacommande/etc/init.d/networkingrestart

Dsquevousavezparamtrainsideuxordinateursdevotrerseau,vouspouvezpasserauxtests. Testerlaconnexionrseau: Ouvrezuneconsoleterminalettapezlacommandesuivante: ping192.168.0.1(sivoustessurl'ordinateurn2) Lacommandedoitvousrpondrequelquechosecommececi: [laurent@fedoralaurent]$ping192.168.0.1 PING192.168.0.1(192.168.0.1)56(84)bytesofdata. 64bytesfrom192.168.0.1:icmp_seq=0ttl=128time=0.224ms 64bytesfrom192.168.0.1:icmp_seq=1ttl=128time=0.224ms 64bytesfrom192.168.0.1:icmp_seq=2ttl=128time=0.224ms 64bytesfrom192.168.0.1:icmp_seq=3ttl=128time=0.225ms 64bytesfrom192.168.0.1:icmp_seq=4ttl=128time=0.227ms 64bytesfrom192.168.0.1:icmp_seq=5ttl=128time=0.231ms ... Lacommandenes'arrteraquelorsquevousutiliserezlacombinaisondetouchesctrl+C ... 192.168.0.1pingstatistics 6packetstransmitted,6received,0%packetloss,time5000ms rttmin/avg/max/mdev=0.224/0.225/0.231/0.019ms,pipe2 Lamachine192.168.0.1vousrpondscorrectement,donctoutvabien. Sivousobtenezquelquechosecommececi,c'estpasbondutout:): [laurent@fedoralaurent]$ping192.168.0.1 PING192.168.0.10(192.168.0.10)56(84)bytesofdata. From192.168.0.2icmp_seq=0DestinationHostUnreachable From192.168.0.2icmp_seq=1DestinationHostUnreachable From192.168.0.2icmp_seq=2DestinationHostUnreachable From192.168.0.2icmp_seq=3DestinationHostUnreachable From192.168.0.2icmp_seq=4DestinationHostUnreachable From192.168.0.2icmp_seq=5DestinationHostUnreachable ... Ctrl+C ... 192.168.0.1pingstatistics 9packetstransmitted,0received,+6errors,100%packetloss,time7998ms ,pipe5 Celaveutdirequelamachine192.168.0.1nevousrpondspas. Vrifiezvotrecblage,enutilisantlesindicationsdesvoyantscommeindiqudanslapartie

matrielle. Tapezlacommandeifconfigeth0surlesdeuxmachinespourvrifierquelesinterfacesrseau sontactives. Sivousavezbienparamtrvotrecartemaisqu'ellen'estpascharge,utilisezlacommandeifup eth0ou/etc/init.d/networkingstartsurDEBIANouservicenetworkstartsurFEDORA, MANDRAKEouREDHAT. ConnaissanceavancesurlaconfigurationrseaudeGNU/LINUX: LaconfigurationdelamthodedersolutiondenomesttrsimportantepourlessystmesLINUX, cardenombreuxservicesutilisentcettersolutiondenompourdmarrer. Lefichier/etc/hostset/ouleservicednsdoiventdonctrecorrectementparamtrs. Surlamachineellemme,onpeutdirequelaconfigurationdunemachinelinuxest"propre"siles commandessystmesaffichentlesinformationsprvues. PrenonslecasdunemachinedontladresseIPest192.168.0.1etlenomcompletstation.linux.local Lacommande"hostname"doitrpondrelenomcourtdelamachine,soitici"station". Lacommande"hostnamef"doitrpondrelenomlongdelamachine,soitici"station.linux.local". Poursefaire,certainsfichiersdoiventrespectercertainescontraintes. Lavariable"HOSTNAME"estfixeauBOOTdel'ordinateurparlescript/etc/rc.d/rc.sysinit,qui litsaconfigurationdanslefichier"/etc/sysconfig/network"danslavariable "HOSTNAME=nom_de_la_machine". Lefichier/etc/hostsdoitavoirlaformesuivante: 127.0.0.1 192.168.0.1 localhost.localdomain station.linux.local station localhost

Touteslesinterfacesrseaudelamachinedoiventytrerfrences. ServeursDNS: LesserveursDNSsontdesmachinesparticuliresquisontutilisesprincipalementpourl'usage Internet. Cesserveursvontpermettentdenepastaperhttp://66.102.9.99pourallersurlesite http://www.google.fr.Onappellecesserveursdesserveursdenoms(ounameserverenanglais) .

Lefichier"/etc/resolv.conf"quidonnelesinformationstraitantdesserveursdenomsalaforme suivante: domain search linux.local linux.local /Nomdedomainepardfaut /Nomdedomainederecherchepardfaut /adresseipduserveurDnsprimaire /adresseipduserveurDnssecondaire,etc...

nameserver 213.190.70.5 nameserver 213.190.64.161

Pourunusagelocaldevotrerseau,vousn'avezpasbesoindecompltercefichierresolv.conf, carsivousvousconnectezInternetparmodem,c'estlefournisseurd'accsquicompltecefichier engnral. Cependant,sivotreaccsinternetestlancetquevousnenaviguezpascorrectement,allezjeterun oeilcefichier.

ANNEXES
CblageEthernetRJ45 Brochage NormeEIA/TIA568A Nom TD+ TD RD+ N Couleur 1 2 3 Blanc/Vert Vert Blanc/Orange Bleu Blanc/Bleu Orange Blanc/Marron Marron

Nonutilise 4 Nonutilise 5 RD 6 Nonutilise 7 Nonutilise 8 NormeEIA/TIA568B: Nom RD+ RD TD+ Non utilise Non utilise TD Non utilise Non utilise N 1 2 3 4 5 6 7 8

Couleur Blanc/Orange Orange Blanc/Vert Bleu Blanc/Bleu Vert Blanc/Marron Marron

Suivantlescas,vousrencontrerezunenormeoul'autre,maisilfautresteruniformesurunrseau. La norme la plus utiliseestla 568B.Toutefoisle codedes couleurs delanorme568B n'est malheureusementpasutilispartout,d'ol'usagedelanorme568A. Lecblagepeuttredfinitcomme: UTP(UnshieldedTwistedPair),c'estdirenonblind.

Ce cblage est utilis majoritairement pour les cbles 10baseT utilisant des connecteurs RJ45.(RJ=RegisteredJacket45dsignelebrochage). STP(Shieldedtwistedpair),c'estdireblindparl'ajoutd'unetressemtalliqueautourducble. Cecbleestutilispourlesrseaux100Mbit/s.Ilestsouventappelcatgorie5(cat5) LecblagepourlesrseauxGigabit,utilisedescblesblindsdecatgorie5eou6. PrisemodulaireRJ45Jackmle

T568B (clipdessous) Fabriqueruncblecrois

T568A (clipdessous)

PourfabriqueruncbleRJ45crois,ilsuffitdeconnecterlesfilsselonleschmasuivant: Ct1 Nom TD+ TD RD+ Non utilise Non utilise RD Non utilise Non utilise N 1 2 3 4 5 6 7 8 Couleur Blanc/Vert Vert Nom RD+ RD Non utilise Non utilise TD Non utilise Non utilise (clipdessous) Ct2 N 1 2 3 4 5 6 7 8 Couleur Blanc/Orange Orange Blanc/Vert Bleu Blanc/Bleu Vert Blanc/Marron Marron

Blanc/Orange TD+ Bleu Blanc/Bleu Orange Blanc/Marron Marron

Latressedemassen'estpascroise,vousn'tesdoncpasobligdela sectionner!

You might also like