Selon le medium à partir duquel vous avez choisi d'installer Gentoo, vous pourrez peut-être vous passer du réseau (et plus particulièrement d'Internet).
Dans la majorité des cas, l'installation de Gentoo a besoin du réseau (surtout d'Internet). Pourtant, dans certains cas, il est possible de faire une installation sans utiliser de connexion réseau. Cela ne peut uniquement se faire qu'en utilisant un de ces media d'installation :
Une installation de Gentoo par Internet vous offrira un système complètement à jour. Vous aurez une installation basée sur l'arborescence actuelle de Portage (qui est la collection de paquets que nous fournissons avec les outils qui s'en occupent). C'est aussi pourquoi une installation par le réseau est préférable. Cependant, certaines personnes ne peuvent ou ne veulent pas installer Gentoo sur un système qui ait une connexion Internet.
Si c'est votre cas, vous devrez utiliser le set de deux CD. Ils contiennent le code source, l'arbre de Portage et les outils nécessaires pour installer un système de base Gentoo et plus si affinité. Cette méthode a un prix : vous n'aurez pas les toutes dernières versions.
Si vous comptez procéder à cette installation sans réseau, vous pouvez sauter le
reste de ce chapitre et continuer avec la
Si vous passez par un proxy pour atteindre Internet, vous devrez renseigner les coordonnées de ce proxy pendant l'installation. C'est très facile à faire : vous devez juste définir une variable d'environnement qui contiendra ces coordonnées.
Dans la plupart des cas, vous pouvez juste définir cette variable avec le nom du
serveur. Pour illustrer, disons que le proxy s'appelle
(Si le proxy gère le HTTP) # export http_proxy="http://proxy.gentoo.org:8080"(Si le proxy gère le FTP) # export ftp_proxy="ftp://proxy.gentoo.org:8080"(Si le proxy gère le RSYNC) # export rsync_proxy="rsync://proxy.gentoo.org:8080"
Si le proxy a besoin d'un nom d'utilisateur et d'un mot de passe, utilisez la syntaxe suivante pour définir la variable :
http://username:password@server:port
Par exemple, pour faire du HTTP avec notre serveur proxy, le nom d'utilisateur "nico" et le mot de passe "f00b_r", vous ferez :
# export http_proxy="http://nico:f00b_r@proxy.gentoo.org:8080"
La plupart des informations de cette section sont adressées aux utilisateurs qui
ont démarré sur un LiveCD Gentoo. En fait, vous pouvez installer Gentoo à partir
d'un autre système. Si vous êtes dans cette situation, assurez-vous que le
système utilisé dispose d'une connexion à Internet fonctionnelle (les
informations disponibles dans
Si votre système est connecté à un réseau Ethernet avec un serveur DHCP, il est
très probable que la configuration de votre carte réseau ait automatiquement
été faite. Si c'est le cas, vous devriez pouvoir utiliser les nombreux outils
réseau mis à votre disposition sur le LiveCD, tels que
Si le réseau a été configuré, la commande
# /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) Interrupt:11 Base address:0xe800
Vous pouvez tester de pinguer le serveur DNS de votre fournisseur d'accès (son
adresse figure dans
# ping -c 3 www.yahoo.com
Alors, êtes-vous connecté ? Si oui, vous pouvez sauter allègrement le reste de cette section. Sinon, pas de chance, vous devrez rester assidu encore un petit moment :)
Si le réseau n'a pas marché de suite, certains media d'installation vous
permettent d'utiliser
Si votre medium d'installation ne contient pas ces outils, veuillez continuer
avec la
Le plus simple pour activer une interface réseau, si cela n'a pas été fait
automatiquement, est de lancer le script
# net-setup eth0
Si votre réseau ne marche toujours pas, continuez avec la section
Si vous avez besoin de PPPoE pour vous connecter à Internet, le LiveCD
(n'importe quelle version) contient de quoi vous faciliter la tâche grâce à
# adsl-setup # adsl-start
Si cela ne marche pas, vérifiez scrupuleusement que les noms d'utilisateur et
mots de passe fournis ont été correctement tapés en regardant dans le fichier
Si tout marche, continuez avec la
Si vous avez besoin du support PPTP, vous pouvez utiliser
# nano -w /etc/ppp/chap-secrets
Ensuite, modifiez
# nano -w /etc/ppp/options.pptp
Une fois cela fait, lancez simplement
# pptp <ip du serveur>
Maintenant, continuez avec la
Quand le LiveCD démarre, il essaye de détecter tous vos périphériques et de charger les modules du noyau (les pilotes) appropriés pour faire marcher votre matériel. Dans la plupart des cas, cela marche très bien. Pourtant, dans certains cas, il peut ne pas charger certains modules dont vous avez besoin.
Si
Pour savoir quels modules du noyau nous fournissons pour le réseau, utilisez
simplement
# ls /lib/modules/`uname -r`/kernel/drivers/net
Si vous trouvez un driver pour votre carte réseau, utilisez
(Dans l'exemple, nous chargeons le driver pcnet32) # modprobe pcnet32
Pour vérifier si votre carte réseau est maintenant détectée, utilisez
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00 BROADCAST NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Par contre, si vous obtenez l'erreur suivante, alors la carte réseau n'a pas été détectée :
# ifconfig eth0 eth0: error fetching interface information: Device not found
Si votre carte réseau est maintenant détectée, vous pouvez maintenant ré-essayer
Il y a deux possibilités. Soit vous utilisez DHCP (configuration automatique de
l'adresse IP), soit vous configurez manuellement votre réseau en utilisant les
commandes
DHCP (Dynamic Host Configuration Protocol, Protocole Dynamique de Configuration
d'un Hôte) sert à automatiser la récupération des informations réseau (adresse
IP, masque de réseau, adresse de diffusion, passerelle, serveurs de noms, etc.).
Cela ne marche que si vous disposez d'un serveur DHCP déjà configuré et actif
dans votre réseau (vous ou votre fournisseur d'accès). Pour qu'une interface
réseau recoive automatiquement ces informations, utilisez
# dhcpcd eth0
Si cela marche (essayez de pinguer un serveur sur Internet, par exemple
Si tout a échoué jusqu'à présent, vous allez devoir configurer votre réseau à la
main. N'ayez pas peur, c'est loin d'être difficile. Nous allons vous expliquer
un certain nombre de choses à propos des réseaux afin que vous puissiez
configurer le vôtre proprement. Quand vous aurez fini cette partie, vous saurez
ce qu'est une
Dans un réseau, les machines sont identifiées par leur
Adresse IP (nombres): 192.168.0.2 Adresse IP (bits): 11000000 10101000 00000000 00000010 -------- -------- -------- -------- 192 168 0 2
Une adresse IP est unique dans un réseau donné, c'est-à-dire qu'il n'existe
qu'une seule machine avec une certaine IP dans l'ensemble des réseaux connectés
et accessibles. Pour faire la distinction entre les machines qui sont dans un
réseau particulier et celles qui n'y sont pas, l'adresse IP est divisée en deux
parties : la partie
La séparation est faite grâce au
Adresse IP: 192 168 0 2 11000000 10101000 00000000 00000010 Masque réseau 11111111 11111111 11111111 00000000 255 255 255 0 +--------------------------+--------+ Partie Réseau Hôte
Dans cet exemple, 192.168.0.14 fait toujours partie de notre réseau, mais pas 192.168.1.2.
L'adresse de
Adresse IP: 192 168 0 2 11000000 10101000 00000000 00000010 Adresse de diffusion: 11000000 10101000 00000000 11111111 192 168 0 255 +--------------------------+--------+ Réseau Hôte
Pour pouvoir surfer sur Internet, vous devez savoir quelle machine partage sa
connexion Internet. Cette machine est appelée la
Nous avons dit précédemment que chaque machine avait sa propre adresse IP. Pour
pouvoir accéder à une machine grâce à un nom (au lieu d'une adresse IP, plus dur
à retenir), vous avez besoin d'un service qui traduit un nom (comme
Dans certains cas, votre passerelle sert aussi de serveur de noms. Sinon, entrez les serveurs de noms de votre fournisseur d'accès.
Pour résumer, vous avez besoin des informations suivantes pour continuer :
Objet | Exemple |
---|---|
La mise en place de votre réseau consiste en trois étapes. D'abord, nous nous
assignons une adresse IP avec
Pour assigner une adresse IP, vous avez besoin de votre adresse IP, de l'adresse
de diffusion et du masque réseau. Ensuite, exécutez la commande suivante, en
remplaçant
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
Maintenant, nous mettons en place le routage avec
# route add default gw ${GATEWAY}
Ouvrez maintenant le fichier
# nano -w /etc/resolv.conf
Entrez maintenant vos serveurs de noms de la façon suivante. Remplacez bien les
variables
nameserver ${NAMESERVER1} nameserver ${NAMESERVER2}
Et voilà. Maintenant testez votre réseau en pinguant un serveur Internet (