logo rss

Configurer ses interfaces réseau sous OpenBSD

Logo OpenBSD

Intro

Je vais rassembler ici toutes mes notes concernant la configuration des interfaces réseau sous OpenBSD.

Paramétrage

Préambule

  • Le paramétrage de chaque interface réseau sous OpenBSD s'effectue dans les fichiers /etc/hostname."nom_interface" selon le format suivant :
    • dhcp : interface en mode dhcp
    • address_family : inet pour une adresse de type IPv4
    • address : adresse ip
    • netmask : masque réseau
    • NONE : pas d'adresse de broadcast particulière
address_family address netmask broadcast [other options]
  • Ici avec un adressage statique :
openbsd# ifconfig lo0: flags=2008049<UP,LOOPBACK,RUNNING,MULTICAST,LRO> mtu 32768 index 5 priority 0 llprio 3 groups: lo inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet 127.0.0.1 netmask 0xff000000 vmx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 00:50:56:1a:b0:11 index 1 priority 0 llprio 3 groups: egress media: Ethernet autoselect (10GbaseT) status: active inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255 openbsd# cat /etc/hostname.vmx0 inet 192.168.1.10 255.255.255.0 NONE

Quelques exemples de configurations

  • Paramétrer la passerelle par défaut :
openbsd# echo "192.168.1.1" > /etc/mygate
  • Paramétrer l'interface em0 en dhcp. Pour se faire on éditera ici le fichier /etc/hostname.em0 et on entre simplement dhcp :
openbsd# echo "dhcp" > /etc/hostname.em0
  • Paramétrer l'interface em1 en ip statique. Ici on édite /etc/hostname.em1 et on entre les informations suivantes :
inet 192.168.1.2 255.255.255.0 NONE
  • Paramétrer le vlan10 sur l'interface em1 (fichier /etc/hostname.vlan10) :
inet 172.21.0.31 255.255.255.0 NONE vlan 10 vlandev em1
  • Définir le nom de la machine :
openbsd# echo "gateway.std.rocks" > /etc/myname
  • Pramétrage du DNS :
openbsd# echo "nameserver 192.168.1.254" > /etc/resolv.conf
  • Configuration DNS complète (editer le fichier /etc/resolv.conf):
search example.com nameserver 125.2.3.4 nameserver 125.2.3.5 #file will look for entries in /etc/hosts #bind will request them from the name servers. #In this case, the order would be: search in /etc/hosts, then request to DNS servers. lookup file bind
  • On exécute la commande suivante afin que les modifications soient prises en compte :
openbsd# sh /etc/netstart
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Contact :

adresse mail de contact