Apelidos de interface de rede

As seções Alias podem ser usadas para definir endereços IPv4 e IPv6 adicionais para interfaces. Elas também permitem combinações como DHCP na interface principal e um endereço IPv6 estático no alias, por exemplo, para implementar IPv6 na WAN, mantendo a conectividade normal com a internet. Cada interface pode ter vários aliases anexados a ela.

Crie uma seção 'interface' por IP, mas as interfaces de alias NÃO podem ser do tipo bridge.

  • Para interfaces sem bridge (physdev, ou seja, interfaces físicas), o dispositivo é <interface-de-rede-para-o-mesmo-phydev>.
  • Para casos em que a interface é em ponte, o dispositivo é br-base_interface, onde base_interface é o nome da seção de configuração do IP primário (por exemplo, para uma configuração de interface LAN padrão, o primeiro alias seria o dispositivo br-lan).

Uma definição mínima de alias para uma interface em ponte pode ser (para um cenário sem VLANs):

config interface 'lan'
	option device 'eth0'
	option type 'bridge'
	option proto 'static'
	option ipaddr '192.168.1.1'
	option netmask '255.255.255.0'
 
config interface 'lan1'
	option device '@lan'
	option proto 'dhcp'
 
config interface 'lan2'
	option device '@lan'
	option proto 'static'
	option ipaddr '10.0.0.1'
	option netmask '255.255.255.0'

Para uma interface non-bridge:

config interface 'lan'
	option device 'eth0'
	option proto 'static'
	option ipaddr '192.168.1.1'
	option netmask '255.255.255.0'
 
config interface 'lan1'
	option device 'eth0'
	option proto 'dhcp'
 
config interface 'lan2'
	option device 'eth0'
	option proto 'static'
	option ipaddr '10.0.0.1'
	option netmask '255.255.255.0'

Para ver uma lista de interfaces, você pode fazer ubus list network.interface.* e para visualizar o IP de uma interface específica (o nome UCI, não a interface física), faça ifstatus <interface> (por exemplo, ifstatus lan2).

Nome Tipo Obrigatório Padrão Descrição
interface string sim (nenhum) Especifica o nome da interface lógica da interface pai (ou mestre) à qual este apelido pertence; deve se referir a uma das seções de interface definidas
proto string sim (nenhum) Especifica o apelido do protocolo da interface
ipaddr IP address sim, se nenhum ip6addr estiver definido (nenhum) apelido do endereço IP
netmask netmask sim, se nenhum ip6addr estiver defido (nenhum) apelido Netmask
gateway IP address não (nenhum) gateway padrão
broadcast IP address não (nenhum) Endereço de Broadcast (gerado automaticamente se não estiver definido)
ip6addr IPv6 address sim, se nenhum ipaddr estiver definido (nenhum) endereço IPv6 (notação CIDR)
ip6gw IPv6 address não (nenhum) IPv6 gateway padrão
dns list of IP addresses não (nenhum) servidor(es) DNS
layer integer não 3 Seleciona a interface a ser anexada para protocolos empilhados (tun sobre bridge sobre eth, ppp sobre eth ou similar).
3: anexar à interface da camada 3 (tun*, ppp* se o pai for da camada 3, caso contrário, retornar para 2)
2: anexar à interface da camada 2 (br-* se o pai for bridge, caso contrário, retornar para a camada 1)
1: anexar à interface da camada 1 (eth*, wlan*)

FIXME, por favor, verifique se isso ainda é verdade ou não: No momento da redação deste texto, somente o tipo de protocolo estático é permitido apelidos.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also you acknowledge that you have read and understand our Privacy Policy. If you do not agree leave the website.More information about cookies
  • Last modified: 2025/07/02 03:33
  • by marcomangini