AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1546344
Accepted
AwkMan
AwkMan
Asked: 2025-04-23 23:10:52 +0800 CST2025-04-23 23:10:52 +0800 CST 2025-04-23 23:10:52 +0800 CST

Como definir as opções de vinculação fail_over_mac=1 e num_grat_arp=2 no netplan

  • 772

No Ubuntu 22 ou posterior, quero definir uma ligação no modo ativo-passivo, com as duas opções a seguir:

  • fail_over_mac=1 (para fazer com que a porta ativa do vínculo use seu próprio endereço MAC em vez de sempre usar o mesmo endereço MAC em ambas as portas)
  • num_grat_arp=2 (para enviar dois pacotes ARP gratuitos após uma alteração na porta ativa do vínculo).

Estas são opções de ligação padrão no kernel Linux (como mostrado em https://www.kernel.org/doc/Documentation/networking/bonding.txt ) e é possível defini-las usando o comando "ip".

No Red Hat, posso defini-los na variável BONDING_OPTS dentro do arquivo ifcfg-bond0. No Ubuntu, tenho o seguinte arquivo /etc/netplan/01-network-manager-all.yaml (os IPs são filtrados):

network:
  version: 2
  renderer: NetworkManager

  ethernets:
    ens256:
      dhcp4: no
      dhcp6: no

    ens161:
      dhcp4: no
      dhcp6: no

  bonds:
    bond0:
      dhcp4: no
      dhcp6: no
      interfaces: [ens256, ens161]
      addresses: [X.X.X.X/24]
      routes:
        - to: X.X.X.X/24
          via: X.X.X.X
      parameters:
        mode: active-backup
        mii-monitor-interval: 100
        fail-over-mac: 1  #This parameter fails
        num_grat_arp: 2   #This parameter fails

Ao aplicar esta configuração com o comando sudo netplan apply, ocorre uma falha com o erro "Erro na definição de rede: chave desconhecida" quando qualquer um dos parâmetros "fail-over-mac" ou "num_grat_arp" está presente.

Como posso definir esses parâmetros nas opções de configuração de vinculação no Ubuntu?

22.04
  • 1 1 respostas
  • 31 Views

1 respostas

  • Voted
  1. Best Answer
    muru
    2025-04-23T23:18:38+08:002025-04-23T23:18:38+08:00

    Esses dois parâmetros descritos na documentação do netplanbonds parecem relevantes:

    • fail-over-mac-policy(escalar)

      Defina se todas as portas devem ter o mesmo endereço MAC ao adicioná-las ao vínculo ou como o sistema deve lidar com os endereços MAC. Os valores possíveis são "nenhum", "ativo" e "seguir".

    • gratuitous-arp(escalar)

      Especifique quantos pacotes ARP enviar após o failover. Assim que um link estiver ativo em uma nova porta, uma notificação será enviada e possivelmente repetida se este valor for definido como um número maior que 1. O valor padrão é 1 e os valores válidos estão entre 1 e 255. Isso afeta apenas o modo de backup ativo.

      Por razões históricas, o erro ortográfico gratuitious-arptambém é aceito e tem a mesma função.

    • 2

relate perguntas

  • Conexão lenta à Internet no Ubuntu 22.04 Beta [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve