logo rss

Comment configurer les interfaces réseau sur 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