Ceci est une ancienne révision du document !
Table des matières
Premiers pas sous FreeBSD
Pour réaliser un routeur j'ai installé une FreeBSD 7.3, voici les commandes de base que j'ai du chercher :
Complétion
La complétion s'effectue avec Tab puis Ctrl D pour avoir la liste des complétions et non pas Tab Tab comme sous linux
Installation de logiciel
L'installation s'effectue a l'aide la commande pkg_add, comme par exemple pour installer VIm :
pkg_add -r -v vim-lite
Configuration
La configuration s'effectue dans le fichier /etc/rc.conf
Réseau
Les interfaces sont nommées en fonction du driver, avec un numéro partant de 0 pour la permiere interface tilisant ce driver, 1 pour la seconde , ….
Dans le cas de cartes 3com 3c905 mes 2 interfaces sont donc “xl0” et “xl1”
Configuration des interfaces et adresses IP
- configuration IP :
ifconfig_xl0="192.168.0.1/24"
Noter ici le suffixe “xl0” correspondant au nom de l'interface comme dans toute la suite d'ailleurs.
- dans le cas d'ajout de VLANs taggué sur cette interface (VLAN 223 par exemple), ajouter :
cloned_interfaces="xl0.223" ifconfig_xl0_223="192.168.1.1/24"
- dans le cas ou on souhaite mettre plusieurs adresses IP sur une seule interface (ici celle en VLAN 223) :
ipv4_addrs_xl0_223="192.168.1.1/24 192.168.2.1/24"
Configuration des routes
- route par defaut :
defaultrouter="192.168.1.254"
- ajout de routes statiques : Les routes statiques sont déclarées, nommées et activées en fonction de leur nom, en utilisant les arguments “-net $NETWORK $GATEWAY” :
static_routes="marouteamoi1 marouteamoi2" route_marouteamoi1="-net 192.168.42.0/24 192.168.1.253" route_marouteamoi2="-net 192.168.43.0/24 192.168.1.252"
Afficher la table de routage
$ netstat -r
ou pour ne pas resoudre les IPs :
$ netstat -rn