Open BSD configuration de l’interface réseau

Un serveur, c’est mieux avec une adresse IP fixe…

Toujours sur mon openbsd, je l’intègre dans un réseau avec une ip fixe.

Mais comment faire ?

Finalement c’est assez simple. Une fois installé votre éditeur de texte favori via un

$ pkg_add vim

et il vous propose plusieurs versions (comme je suis en connexion à distance j’ai pris vim sans x11).

Modifier mon fichier d’interface

Puis je passe en root et modifie mon fichier pour l’interface qui est simplissime.

$ su root
# vim /etc/hostname.re0

Comment re0 ?
La commande ifconfig donne la liste de toutes les interfaces et celle qui contient votre adresse IP est l’interface utilisée par l’ordinateur.

$ ifconfig

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
        priority: 0
        groups: lo
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet 127.0.0.1 netmask 0xff000000
re0: flags=18843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,MPSAFE> mtu 1500
        lladdr 00:1f:d0:a1:b6:99
        priority: 0
        groups: egress
        media: Ethernet autoselect (1000baseT full-duplex,rxpause,txpause)
        status: active
        inet 192.168.92.224 netmask 0xffffff00 broadcast 192.168.92.255
enc0: flags=0<>
        priority: 0
        groups: enc
        status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33144
        priority: 0
        groups: pflog

Le fichier est simple, tellement que je me suis demandé si je ne m’étais pas trompé :

dhcp

J’efface donc ce simple terme et le remplace  par

inet 192.168.92.224 255.255.255.0 NONE # votre adresse IP fixe suivi du masque de sous-réseau
!route add default 192.168.92.1 #l'adresse du routeur

Enfin un truc de barbu :-)

On redémarre, non pas le serveur mais juste l’interface réseau via

# sh /etc/netstart

et ifconfig confirme le changement d’adresse IP, et ma session ssh n’a même pas quitté. Si c’est pas beau \o/ .

(presque il vaut mieux redémarrer quand même…).

Leave a Reply

Your email address will not be published. Required fields are marked *