mardi 5 juin 2007, par ivsb2
Il va s’agir ici de régler le réseau sur un portable équipé d’une carte Ethernet Broadcom BCM 4401.
Elle est reconnue dans FreeBSD 6.2 par le module bfe
.
La dénomination des cartes réseau : contrairement à Linux, elles porteront le même nom que le module qui les pilote, suivi d’un numéro : ici bfe0
, puisqu’il s’agit de la première et unique carte.
En outre, à chaque module (pilote) correspond une page de manuel qui indique précisément la liste du matériel compatible. man bfe
ou man fxp
, par exemple, vous convaincront de la chose.
La configuration peut être confiée au programme d’installation qui reste toujours disponible sous FreeBSD, Sysinstall. Nous allons plutôt voir comment faire cela par modification de fichiers textes de configuration et redémarrage des seuls services nécessaires.
Un système Unix ne se redémarre que quand on change le matériel.
On veut attribuer l’adresse 10.0.6.1, la passerelle étant à 10.0.0.254. On va inscrire dans le fichier /etc/rc.conf
les lignes :
ifconfig_bfe0="inet 10.0.6.21 netmask 255.0.0.0" defaultrouter="10.0.0.254"
puis, dans /etc/resolv.conf
, la ligne :
nameserver 10.0.0.254
Indiquer dans /etc/rc.conf :
ifconfig_bfe0="DHCP"
Par la commande :
# /etc/netstart
puis, si l’on a un adressage fixe :
# /etc/rc.d/resolv restart
cette dernière commande est indispensable, en l’absence de DHCP, pour obtenir à nouveau la résolution des noms.
À noter une autre possibilité si l’on a le DHCP :
# dhclient bfe0
Ne pas oublier de remplacer bfe0
par le nom de votre carte. Par :
# ping www.free.fr
vous vérifierez que vous avez la connection et la route.