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, ondebase_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 dispositivobr-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).
Opções para seções de Alias
| 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*) |
, 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.