OpenBSD: définir une nouvelle interface de bouclage

9

J'ai besoin d'une interface de bouclage supplémentaire dans mon OpenBSD 6.1, avec l'adresse IP 127.0.0.2.

Je peux le créer à la main avec la commande:

ifconfig lo1 127.0.0.2

Et pour l'avoir au démarrage, je viens d'insérer cette commande dans /etc/rc.local.

J'ai recherché une façon plus standard de le faire, mais je n'ai pas réussi.

Le faire /etc/rc.localsignifie également que je n'ai cette interface que tard dans le processus de démarrage.

Comment puis-je le configurer d'une manière plus "OpenBSD"?

Rui F Ribeiro
la source

Réponses:

10

Comme indiqué dans lo(4), vous pouvez créer /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Cela créera l' lo1interface lors de l'exécution du processus de démarrage /etc/netstart. Avec ce fichier en place, vous pouvez également configurer l'interface sans redémarrer via

$ doas sh /etc/netstart lo1

L'interface est signalée comme

lo1: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
        index 4 priority 0 llprio 3
        groups: lo
        inet 127.0.0.2 netmask 0xff000000

par ifconfig.

Pour plus d' information, voir hostname.if(5), netstart(8)et ifconfig(8).

Kusalananda
la source
2
Merci pour toute l'aide, je me mouille les pieds dans OpenBSD dans un netbook personnel en tant que pilote / (re) introduction au système.
Rui F Ribeiro
0

Sauf si vous avez une raison pour qu'il s'agisse d'une interface réseau supplémentaire , notez que vous n'avez pas besoin d'avoir une deuxième interface juste pour avoir une deuxième adresse IP dans 127.0.0.0/8. Vous pouvez ajouter la deuxième adresse IP à l' interface de bouclage existante :

# echo >> /etc/hostname.lo0 alias inet 127.0.0.2 255.0.0.0
# 

N'oubliez pas que si vous faites cela, vous avez besoin de l' -Aoption ifconfigmaintenant. C'est une option légèrement trompeuse. Il ne cible pas les alias en soi. Il arrête simplement ifconfigd'afficher uniquement la première adresse IP version 4 qu'il trouve, ce qu'il fait en fait au lieu de découvrir quelles adresses IP sont des alias.

JdeBP
la source
J'ai défini une interface pour la donner à un logiciel particulier à l'époque. Revenu à freebsd.
Rui F Ribeiro