OpenBSD: Definindo uma nova interface de loopback


9

Eu preciso de mais uma interface de loopback no meu OpenBSD 6.1, com o endereço IP 127.0.0.2.

Eu posso criá-lo manualmente com o comando:

ifconfig lo1 127.0.0.2

E para tê-lo no momento da inicialização, acabei de inserir esse comando /etc/rc.local.

Eu pesquisei por uma maneira mais padrão de fazer isso, não foi bem sucedida.

Tê-lo /etc/rc.localtambém significa que só tenho essa interface no final do processo de inicialização.

Como posso configurá-lo de uma maneira mais limpa "OpenBSD"?

Respostas:


10

Conforme sugerido em lo(4), você pode criar /etc/hostname.lo1:

inet 127.0.0.2 255.0.0.0

Isso criará a lo1interface quando o processo de inicialização for executado /etc/netstart. Com esse arquivo no lugar, você também pode configurar a interface sem reiniciar o

$ doas sh /etc/netstart lo1

A interface é relatada como

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

por ifconfig.

Para mais informações, ver hostname.if(5), netstart(8)e ifconfig(8).


2
Obrigado por toda a ajuda, estou molhando os pés no OpenBSD em um netbook pessoal como uma (re) introdução ao sistema.
Rui F Ribeiro

0

A menos que você tenha uma razão para isso ser uma interface de rede adicional , observe que você não precisa ter uma segunda interface apenas para ter um segundo endereço IP em 127.0.0.0/8. Você pode adicionar o segundo endereço IP à interface de loopback existente :

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

Lembre-se, se você fizer isso, precisará da -Aopção ifconfigagora. É uma opção um pouco enganadora. Ele não visa aliases por si só. Ele simplesmente para ifconfigde exibir apenas o primeiro endereço IP versão 4 que ele encontra, que é o que realmente faz, em vez de descobrir quais endereços IP são aliases.


Eu defini uma interface para fornecê-la a algum software específico na época. Voltou ao freebsd.
Rui F Ribeiro
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.