OpenBSD: Definieren einer neuen Loopback-Schnittstelle

9

Ich benötige eine weitere Loopback-Schnittstelle in meinem OpenBSD 6.1 mit der IP-Adresse 127.0.0.2.

Ich kann es von Hand mit dem Befehl erstellen:

ifconfig lo1 127.0.0.2

Und um es beim Booten zu haben, habe ich diesen Befehl einfach in eingefügt /etc/rc.local.

Ich habe nach einem Standardweg gesucht, der nicht erfolgreich war.

Wenn /etc/rc.localich es habe, bedeutet das auch, dass ich diese Schnittstelle erst spät im Startvorgang habe.

Wie kann ich es sauberer "OpenBSD" konfigurieren?

Rui F Ribeiro
quelle

Antworten:

10

Wie in angedeutet lo(4), können Sie Folgendes erstellen /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Dadurch wird die lo1Schnittstelle erstellt, wenn der Startvorgang ausgeführt wird /etc/netstart. Mit dieser Datei können Sie die Schnittstelle auch einrichten, ohne einen Neustart durchzuführen

$ doas sh /etc/netstart lo1

Die Schnittstelle wird als gemeldet

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

von ifconfig.

Weitere Informationen finden Sie hostname.if(5)unter netstart(8)und ifconfig(8).

Kusalananda
quelle
2
Vielen Dank für all die Hilfe, ich mache meine Füße in OpenBSD in einem persönlichen Netbook als Pilot / (Wieder-) Einführung in das System nass.
Rui F Ribeiro
0

Es sei denn , Sie haben einen Grund dafür eine zu zusätzliche Netzwerkschnittstelle, beachten Sie, dass Sie nicht haben , um eine zweite Schnittstelle nur , um eine zweite IP - Adresse in 127.0.0.0/8 zu haben. Sie können der vorhandenen Loopback-Schnittstelle die zweite IP-Adresse hinzufügen :

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

Denken Sie daran, wenn Sie dies tun, dass Sie die -AOption ifconfigjetzt benötigen . Es ist eine etwas irreführende Option. Es zielt nicht auf Aliase an sich ab. Es wird einfach angehalten ifconfig, nur die erste IP-Adresse der Version 4 anzuzeigen, die gefunden wird. Dies geschieht tatsächlich, anstatt herauszufinden, welche IP-Adressen Aliase sind.

JdeBP
quelle
Ich habe eine Schnittstelle definiert, um sie einer bestimmten Software zu geben. Zurück zu freebsd gewechselt.
Rui F Ribeiro