OpenBSD: Definiowanie nowego interfejsu pętli zwrotnej


9

Potrzebuję jeszcze jednego interfejsu sprzężenia zwrotnego w moim OpenBSD 6.1, z adresem IP 127.0.0.2.

Mogę go utworzyć ręcznie za pomocą polecenia:

ifconfig lo1 127.0.0.2

Aby mieć to przy uruchamianiu, właśnie wstawiłem to polecenie do /etc/rc.local.

Poszukałem bardziej standardowego sposobu, aby to zrobić, nie powiodło się.

Posiadanie tego /etc/rc.localoznacza również, że mam ten interfejs tylko na późnym etapie uruchamiania.

Jak mogę go skonfigurować w czystszy sposób „OpenBSD”?

Odpowiedzi:


10

Jak wskazano w punkcie lo(4), możesz utworzyć /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Spowoduje to utworzenie lo1interfejsu podczas uruchamiania procesu rozruchu /etc/netstart. Po umieszczeniu tego pliku możesz także skonfigurować interfejs bez ponownego uruchamiania

$ doas sh /etc/netstart lo1

Interfejs jest zgłaszany jako

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

przez ifconfig.

W celu uzyskania dalszych informacji, patrz hostname.if(5), netstart(8)i ifconfig(8).


2
Dzięki za wszelką pomoc, mam mokre stopy w OpenBSD w osobistym netbooku jako pilot / (re) wprowadzenie do systemu.
Rui F Ribeiro

0

Jeśli nie masz powodu, aby być dodatkowym interfejsem sieciowym, pamiętaj, że nie musisz mieć drugiego interfejsu tylko po to, aby mieć drugi adres IP w 127.0.0.0/8. Możesz dodać drugi adres IP do istniejącego interfejsu sprzężenia zwrotnego:

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

Pamiętaj, jeśli to zrobisz, potrzebujesz teraz -Aopcji ifconfig. Jest to nieco myląca opcja. Nie jest ukierunkowany na aliasy per se. Po prostu przestaje ifconfigwyświetlać tylko pierwszy znaleziony adres IP w wersji 4, co faktycznie robi, zamiast dowiedzieć się, które adresy IP są aliasami.


Zdefiniowałem interfejs, aby przekazać go do określonego oprogramowania w tym czasie. Przełączono z powrotem na freebsd.
Rui F Ribeiro
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.