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 / 1533539
Accepted
Trololo
Trololo
Asked: 2024-11-21 22:02:15 +0800 CST2024-11-21 22:02:15 +0800 CST 2024-11-21 22:02:15 +0800 CST

Qual é a maneira "oficial" amigável ao usuário de usar apenas a interface de rede/Wifi de mais alta prioridade, quando várias estão disponíveis? Por meio da GUI?

  • 772

Minhas perguntas gerais são como garantir que um sistema Ubuntu 24.04 use apenas a interface de rede de maior prioridade (onde eu mesmo defino a prioridade)? De preferência de uma forma amigável e "oficial"?

Para deixar mais claro o que quero dizer, este é meu caso de uso específico: eu executo o Ubuntu 24.04, muito stock usando o ambiente de desktop Gnome padrão e o Network Manager responsável pelas redes, em um laptop HP antigo que tem apenas um módulo Wifi de 2,4 GHz. Ele tem uma porta Ethernet com fio, e eu também tenho um dongle USB Wifi de 5 GHz. O que eu quero é isto:

  • Se a porta Ethernet com fio estiver conectada, use somente ela e não se preocupe com nenhuma porta Wifi.
  • Se o dongle USB estiver conectado, use-o para conectar a um ponto de acesso Wifi de 5 GHz (obviamente com credenciais pré-armazenadas)
  • Em outros casos, use o módulo Wifi interno de 2,4 GHz para conectar a um AP Wifi de 2,4 GHz

Além disso, gostaria de uma maneira "fácil de usar" de consertar isso para que os membros não técnicos da casa possam simplesmente conectar o dongle USB se quiserem uma cobertura melhor.

O que acontece é que ambos os adaptadores Wi-Fi recebem um endereço IPv4 válido e ambos acabam na tabela de roteamento.

Para esclarecer, tanto o Wi-Fi interno quanto o dongle Wi-Fi USB funcionam, mas o problema é que ambos se conectam ao mesmo tempo a dois SSIDs diferentes na mesma sub-rede IPv4, e o link de 2,4 GHz é muito instável (devido a muitos vizinhos com APs Wi-Fi de 2,4 GHz cujos sinais chegam à minha casa).

Eu tentei ou considerei essas coisas:

  • Desabilitando o módulo Wifi interno usando os diálogos de configurações. Isso acabou desabilitando tanto o módulo interno quanto o dongle USB Wifi. Não funciona.
  • Usando rfkillpara desabilitar o módulo interno - Mas isso também tem o efeito de desabilitar o dongle USB Wifi, mesmo quando bloqueia apenas o módulo interno de 2,4 GHz. Suponho que seja o NetworkManager que interpreta qualquer dispositivo Wifi bloqueado para bloquear todos eles. Não funciona.
  • Excluindo as rotas que envolvem o módulo Wifi de 2,4 GHz, usando ip route del. Isso funciona, no sentido de que as conexões com os APs Wifi permanecem, mas nenhum tráfego é roteado pelo link de 2,4 GHz. Isso funciona, mais ou menos, mas as rotas são adicionadas novamente se o laptop alternar para outro AP, então não é uma solução estável a longo prazo.
  • Usando ip link set dev DEVICE downa interface Wifi de 2,4 GHz, quando um dispositivo de 5 GHz é detectado. Esta é quase a mesma solução que excluir as entradas de roteamento acima, não testei isso, mas deve funcionar, a menos que o Network Manager as atualize novamente.
  • Colocar o driver para o módulo interno na lista negra. Não será uma solução viável, já que não é aceitável reinicializar toda vez que o dongle USB Wifi for conectado/removido.
  • Excluindo todas as credenciais de AP de 2,4 GHz. Não é aceitável, pois quero que o laptop seja "perfeitamente" utilizável mesmo se o dongle USB Wifi for removido.

Existe algum método completamente diferente que eu esteja esquecendo? Se não, acho que é necessário um script que monitore o estado dos vários adaptadores, que use comandos ip route/ ip linkpara desabilitar as interfaces de menor prioridade sempre que interfaces de maior prioridade forem detectadas. Percebo que isso impede ter diferentes adaptadores de rede conectados a diferentes redes, mas se eu tiver esse caso de uso específico, vou resolver isso então.

networking
  • 1 1 respostas
  • 120 Views

1 respostas

  • Voted
  1. Best Answer
    user68186
    2024-11-22T04:36:49+08:002024-11-22T04:36:49+08:00

    Configuração avançada de rede

    Esse é o nome do aplicativo que você está procurando. Procure por Advanced Network Configuration, também chamado de Network Connections , e abra o aplicativo. Você verá algo assim:Conexões de rede

    Você poderá configurar as configurações da conexão Ethernet e das duas conexões WiFi. Observe que as conexões WiFi não serão identificadas por suas frequências de rádio, 5 GHz e 2,4 GHz. Elas podem ser chamadas de algo como

    • Casa do Trololo WiFi 1
    • Casa do Trololo WiFi 2

    Dê a maior prioridade à Ethernet

    1. Clique em Conexão Ethernet em Ethernet.
    2. Em seguida, clique no ícone de engrenagem na parte inferior: ⛭Uma nova janela chamada Editando conexão Ethernet será aberta.
    3. Vá para a aba Geral e você verá isto:Editando conexão Ethernet
    4. Certifique-se de que a caixa de seleção ao lado de ☑ Conectar automaticamente com prioridade esteja marcada.
    5. Altere a prioridade de 0 a 100.
    6. Clique no Savebotão abaixo para salvar suas alterações.

    Dê prioridade média ao WiFi de 5 GHz

    Siga os mesmos passos acima para o AP do WiFi de 5 GHz.

    1. Altere a prioridade de 0 a 50.
    2. Clique no Savebotão abaixo para salvar suas alterações.

    Dê a menor prioridade ao WiFi de 2,4 GHz

    Como o padrão é 0, você não precisa alterar nada, desde que os outros dois tenham maior prioridade.

    Esclarecimento

    Os números reais não são importantes, desde que a Ethernet tenha o valor mais alto e o WiFi de 5 GHz tenha o valor médio. Números mais altos têm prioridade mais alta.

    Neste exemplo:

    1. O computador tentará se conectar à conexão com prioridade 100 primeiro.
    2. Se a conexão com prioridade 100 não estiver disponível, ele tentará se conectar àquela com prioridade 50.
    3. Se a conexão com prioridade 50 não estiver disponível, ele tentará se conectar àquela com prioridade 0.

    Espero que isso ajude

    • 4

relate perguntas

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