Comment configurer les interfaces réseau sur OpenBSD
- Mise à jour le 01 nov. 2024
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 dhcpaddress_family
:inet
pour une adresse de type IPv4address
: adresse ipnetmask
: masque réseauNONE
: 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 simplementdhcp
:
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'interfaceem1
(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