OpenBSD: Визначення нового інтерфейсу зворотного зв'язку


9

Мені потрібен ще один інтерфейс зворотного зв'язку в моєму OpenBSD 6.1, з IP-адресою 127.0.0.2.

Я можу створити його вручну за допомогою команди:

ifconfig lo1 127.0.0.2

І щоб це було під час завантаження, я просто вставив цю команду в /etc/rc.local.

Я дослідив більш стандартний спосіб зробити це, не мав успіху.

Наявність його /etc/rc.localтакож означає, що у мене є лише той інтерфейс, який запізнюється в процесі завантаження.

Як я можу налаштувати його чистішим способом "OpenBSD"?

Відповіді:


10

Як натякнуто в lo(4), ви можете створити /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Це створить lo1інтерфейс під час запуску процесу завантаження /etc/netstart. Якщо цей файл на місці, ви також можете налаштувати інтерфейс, не перезавантажуючи його

$ doas sh /etc/netstart lo1

Інтерфейс повідомляється як

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

від ifconfig.

Для отримання додаткової інформації див hostname.if(5), netstart(8)і ifconfig(8).


2
Дякую за всю допомогу, я мочу ноги в OpenBSD в особистому нетбуку як пілотний / (повторний) вступ до системи.
Rui F Ribeiro

0

Якщо у вас немає причини для цього додатковий мережевий інтерфейс, зауважте, що вам не потрібно мати другий інтерфейс лише для того, щоб мати другу IP-адресу в 127.0.0.0/8. Ви можете додати другу IP-адресу до існуючого інтерфейсу зворотного зв'язку:

# echo >> /etc/hostname.lo0 inet псевдонім 127.0.0.2 255.0.0.0
# 

Пам'ятайте, якщо ви робите це, вам зараз потрібна така -Aопція ifconfig. Це дещо оманливий варіант. Вона не націлена на псевдоніми як такі. Він просто не дозволяє ifconfigвідображати лише першу IP-адресу версії 4, яку він знайшов, і це насправді робиться замість з'ясування, які IP-адреси є псевдонімами.


Я визначив інтерфейс, щоб надати його якомусь певному програмному забезпеченню. Повернувся назад до freebsd.
Rui F Ribeiro
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.