====== Configuration du réseau ======

===== Chargement du module de la carte réseau =====

Le module de la carte réseau est de base chargé si vous avez lshwd ou hwdetect. Si vous n'avez pas d'auto chargeur de module, il faut rajouter le nom du module à charger dans /etc/rc.conf comme ceçi :

  MODULES=(fglrx 8139too)

Remplacer 8139too (realteck) par votre module.

===== Configuration de l'ip =====

==== IP dhcp ====

Si vous avez un serveur dhcp, il suffit simple d'editer le fichier /etc/rc.conf comme ceçi :

  lo="lo 127.0.0.1"
  eth0="dhcp"
  INTERFACES=(lo eth0)
  ROUTES=(!gateway)

sauver et relancer le "daemon" network :

  /etc/rc.d/network restart

==== IP statique ====

Si vous n'avez pas de serveur dhcp ou que tout simplement vous ne voulez pas l'utiliser, editer le fichier /etc/rc.conf comme ceçi :

   lo="lo 127.0.0.1"
   eth0="eth0 192.168.1.5 netmask 255.255.255.0 broadcast 192.168.1.255"
   INTERFACES=(lo eth0)
   gateway="default gw 192.168.1.254"
   ROUTES=(gateway)

et editer le fichier /etc/resolv.conf pour y mettre vos serveur dns (ceux de votre FAI ou de votre modem/routeur s'il fait proxy dns) :

   nameserver 61.23.173.5
   nameserver 61.95.849.8

remplacer l'ip 192.168.1.5, le broadcast 192.168.1.255 et la passerelle (gateway) par les ip qui vous intéressent. La passerelle permet de renseigner l'ip de votre passerelle internet (pc partageant sa connexion ou modem/routeur).

===== Astuces =====

==== Accélérer le démarrage d'archlinux ====

Si lors du démarrage, votre pc met du temps à démarrer le réseau, vous pouvez accélérer le processus. Il suffit de rajouter un '@' à network dans le fichier /etc/rc.conf comme ceçi :

<code>
DAEMONS=(syslog-ng @network cups netfs crond alsa mysqld cherokee)
</code>

Le '@' lance les daemons en arrière plan alors faite attention que vous n'ayez pas de daemon derrière qui ont besoin de network :)

===== Mémo IP =====

==== ip ====

L'adresse ip permet d'identifier un ordinateur ou matériel sur un réseau de manière unique. Sur internet, chaque internaute à une adresse ip unique.

==== netmask ====

Le netmask est une "ip" qui va permettre d'appliquer un masque pour trouver sur quel réseau vous êtes connecté. Je m'explique, si votre ip 192.168.0.2 et votre netmask est 255.255.255.0, vous êtes alors sur le réseau 192.168.0.0. Si quelqu'un se trouve sur le même réseau que vous (par exemple avec une ip 192.168.0.3 et un netmask à 255.255.255.0), vous pourrez communiquer.

==== broadcast ====

C'est une ip qui permet d'envoyer un message à tout le matériel connecté au même réseau. Si vous êtes sur le réseau 192.168.0.0 (avec un netmask 255.255.255.0), l'adresse de broadcast est 192.168.0.255. Cette adresse sert par exemple à des logiciels de chat pour les lans (fonctionnant sans serveur) d'envoyer des messages à tout le monde.
En clair, l'adresse ip broadcast est l'ip de votre réseau sauf qu'a la place du 0, il y a 255 (Ca peut être plus complexe si votre netmask est un peu tordu comme par exemple 255.255.255.15 mais c'est généralement pas le cas :P).

==== dns ====

Le dns est un système/protocole permettant de résoudre un nom (plus facile à mémoriser) par une ip. Par exemple, quand vous tapez www.google.fr dans votre navigateur, il va y avoir une requête dns qui va être envoyé au serveur dns. Le serveur dns transmet la requete jusqu'au serveur dns gérant le domaine google.fr et ce serveur vous renvoit l'ip de www.google.fr.