Como configurar vários NICs (re0, em0) | re0 = default, em0 = rede | mesma rede

1

Eu quero configurar meu sistema FreeBSD para usar re0 como gateway padrão para todo o tráfego de entrada / saída (internet) e em0 para uma rede específica , para que eu possa controlar facilmente os pacotes com pf .

Meu roteador é um FritzBox (192.168.178.1) e ambos os nics (re0 e em0) estão conectados a isso. O DHCP está atualmente ativado e eles recebem os ips na mesma rede.

Configuração atual

ifconfig

Internet:
Destination        Gateway            Flags     Netif Expire
default            192.168.178.1      UGS         re0
127.0.0.1          link#3             UH          lo0
192.168.178.0/24   link#1             U           re0
192.168.178.33     link#2             UHS         lo0
192.168.178.199    link#1             UHS         lo0

rc.conf

ifconfig_em0="DHCP"
ifconfig_re0="DHCP"

Configuração desejada

ifconfig (snippet)

default            192.168.178.1      UGS         re0
192.168.178.0/24   link#2             U           em0

re0

  • Rota padrão
  • IP não importa

em0

  • Roteamento para 192.168.178.0/24
  • IP na rede 192.168.178.0/24

Já tentou

rc.conf

defaultrouter="192.168.178.1"
ifconfig_em0="inet 192.168.178.33  netmask 255.255.255.0"
ifconfig_re0="inet 192.168.178.199 netmask 255.255.255.0"
static_routes="my"
route_my="-net 192.168.178.0/24 -iface em0"

Meu resumo

Parece que re0 é sempre a primeira interface configurada pelo SO e, portanto, o gateway padrão, incluindo a rota na minha rede 192.168.178.0/24.

Alguém poderia me apontar na direção certa? Eu não quero usar re0 para rotear para a minha rede. Isso deve ser somente feito por em0 .

Atenciosamente.

    
por IchSchreiGleich 23.02.2018 / 13:54

1 resposta

0

Obrigado a todos que lidaram com a minha pergunta.

Eu encontrei uma solução. Acontece que a ordem em "network_interfaces" parece ser importante. Minha configuração atual parece

ifconfig_re0="NOAUTO"
ifconfig_em0="NOAUTO"

network_interfaces="em0 re0"
ifconfig_em0="inet 192.168.178.33 netmask 255.255.255.0"
ifconfig_re0="inet 192.168.178.199 netmask 255.255.255.0"
defaultrouter="192.168.178.1"

Isso faz o truque. A configuração desejada permanece após a reinicialização. Atenciosamente

    
por 22.05.2018 / 09:00