OpenBSD: Mendefinisikan antarmuka loopback baru

9

Saya perlu satu antarmuka loopback lagi di OpenBSD 6.1 saya, dengan alamat IP 127.0.0.2.

Saya bisa membuatnya dengan tangan dengan perintah:

ifconfig lo1 127.0.0.2

Dan untuk memilikinya saat boot, saya baru saja memasukkan perintah itu ke /etc/rc.local.

Saya telah meneliti cara yang lebih standar untuk melakukan itu, tidak berhasil.

Setelah itu /etc/rc.localjuga berarti saya hanya memiliki antarmuka terlambat dalam proses boot.

Bagaimana saya mengkonfigurasinya dengan cara "OpenBSD" yang lebih bersih?

Rui F Ribeiro
sumber

Jawaban:

10

Seperti yang disarankan di dalam lo(4), Anda dapat membuat /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Ini akan membuat lo1antarmuka saat proses booting berjalan /etc/netstart. Dengan file itu di tempat, Anda juga dapat mengatur antarmuka tanpa me-reboot

$ doas sh /etc/netstart lo1

Antarmuka dilaporkan sebagai

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

oleh ifconfig.

Untuk info lebih lanjut, lihat hostname.if(5), netstart(8)dan ifconfig(8).

Kusalananda
sumber
2
Terima kasih atas semua bantuannya, saya membuat kaki saya basah di OpenBSD di netbook pribadi sebagai pilot / pengantar sistem.
Rui F Ribeiro
0

Kecuali Anda memiliki alasan untuk ini sebagai antarmuka jaringan tambahan , perhatikan bahwa Anda tidak harus memiliki antarmuka kedua hanya untuk memiliki alamat IP kedua di 127.0.0.0/8. Anda dapat menambahkan alamat IP kedua ke antarmuka loopback yang ada :

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

Ingatlah jika Anda melakukan ini, maka Anda memerlukan -Aopsi untuk ifconfigsekarang. Ini pilihan yang sedikit menyesatkan. Itu tidak menargetkan alias per se. Ini hanya berhenti ifconfigmenampilkan hanya alamat IP versi 4 pertama yang ditemukannya, yang sebenarnya berfungsi sebagai pengganti untuk mengetahui alamat IP yang merupakan alias.

JdeBP
sumber
Saya mendefinisikan antarmuka untuk memberikannya kepada beberapa perangkat lunak tertentu pada saat itu. Beralih kembali ke freebsd.
Rui F Ribeiro