Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:freebsd:start [2010/04/07 10:48] james créée |
sysadmin:freebsd:start [2014/10/29 18:08] (Version actuelle) james ajout tags |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>FreeBSD BSD routeur pkg}} | ||
====== Premiers pas sous FreeBSD ====== | ====== Premiers pas sous FreeBSD ====== | ||
Ligne 5: | Ligne 6: | ||
===== Complétion ===== | ===== Complétion ===== | ||
- | La complétion s'effectue avec Ctrl D et non pas Tab comme sous linux | + | 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 ===== | + | ===== Gestion logicielle ===== |
+ | |||
+ | ==== Lister les logiciels installés ==== | ||
+ | |||
+ | La commande utilisée est //pkg_info// qui devrait fournir un résultat similaire à :<code># pkg_info | ||
+ | db41-4.1.25_4 The Berkeley DB package, revision 4.1 | ||
+ | portupgrade-2.4.6_3,2 FreeBSD ports/packages administration and management tool s | ||
+ | ruby-1.8.7.248,1 An object-oriented interpreted scripting language | ||
+ | ruby18-bdb-0.6.5_1 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat | ||
+ | vim-lite-7.2.344 Vi "workalike", with many additional features (Lite package | ||
+ | </code> | ||
+ | |||
+ | ==== Installation de logiciel ==== | ||
L'installation s'effectue a l'aide la commande pkg_add, comme par exemple pour installer VIm :<code>pkg_add -r -v vim-lite</code> | L'installation s'effectue a l'aide la commande pkg_add, comme par exemple pour installer VIm :<code>pkg_add -r -v vim-lite</code> | ||
+ | ===== 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 : <code>ifconfig_xl0="192.168.0.1/24"</code> 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 :<code>cloned_interfaces="xl0.223" | ||
+ | ifconfig_xl0_223="192.168.1.1/24"</code> | ||
+ | * dans le cas ou on souhaite mettre plusieurs adresses IP sur une seule interface (ici celle en VLAN 223) : <code>ipv4_addrs_xl0_223="192.168.1.1/24 192.168.2.1/24"</code> | ||
+ | <note>Notez ici le _ et non le . comme dans la declaration de l'interface</note> | ||
+ | |||
+ | === Configuration des routes === | ||
+ | |||
+ | * route par defaut : <code>defaultrouter="192.168.1.254"</code> | ||
+ | * 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" : <code> | ||
+ | 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"</code> | ||
+ | |||
+ | === Afficher la table de routage === | ||
+ | <code>$ netstat -r</code> ou pour ne pas resoudre les IPs : <code>$ netstat -rn</code> | ||
+ | |||
+ | ===== Obtention d'informations ===== | ||
+ | |||
+ | ==== Type de processeur ==== | ||
+ | Le cat /proc/cpuinfo ne marche pas pour obtenir des infos sur le proc comme sous linux. Pour cela il faut regarder le dmesg par exemple :<code>dmesg | grep -i CPU</code> ou les récupérer des informations noyau :<code>sysctl -a | grep -i CPU </code> qui vous renvoie par exemple <code>hw.model: Intel(R) Pentium(R) 4 CPU 2.80GHz</code> | ||
+ | |||
+ | ==== Péripériques systeme ==== | ||
+ | |||
+ | Pour afficher les informations sur le matériel PCI, on peut utiliser la commande //pciconf//, comme par exemple :<code> | ||
+ | # pciconf -lv | ||
+ | hostb0@pci0:0:0:0: class=0x060000 card=0x00000000 chip=0x25708086 rev=0x02 hdr=0x00 | ||
+ | vendor = 'Intel Corporation' | ||
+ | device = 'DRAM Controller / Host-Hub Interface (82865G/PE/P, 82848P)' | ||
+ | class = bridge | ||
+ | subclass = HOST-PCI | ||
+ | vgapci0@pci0:0:2:0: class=0x030000 card=0x76501462 chip=0x25728086 rev=0x02 hdr=0x00 | ||
+ | vendor = 'Intel Corporation' | ||
+ | device = 'Integrated Graphics Device (82865G)' | ||
+ | class = display | ||
+ | subclass = VGA | ||
+ | [....]</code> | ||