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 / user-1763972

Trololo's questions

Martin Hope
Trololo
Asked: 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?

  • 7

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 respostas
  • 120 Views
Martin Hope
Trololo
Asked: 2024-11-07 05:10:44 +0800 CST

O dnsmasq pode ser usado como um servidor DNS local e fazer com que o dnsmasq encaminhe consultas para o serviço systemd-resolved local?

  • 9

Quero lidar dnsmasqprimeiro com as consultas DNS recebidas e encaminhar a pergunta somente systemd-resolvedse o próprio dnsmasq não tiver a resposta.

Para ser bem claro: eu sei como desabilitar systemd-resolvedo "DNSStubListener" do para que ele dnsmasqseja o único servidor DNS em execução no meu sistema, mas não é isso que estou perguntando.

Até onde eu entendi, isso significa que preciso ter systemd-resolvedo stub resolver do 's rodando, mas também preciso ter certeza de que systemd-resolvedele não responde à consulta DNS de entrada antes dnsmasq. Mas como?

(Quanto ao motivo: quero usar o servidor DNS apontado pelo DHCP para tráfego "normal" da Internet, o que significa que não posso codificar servidores DNS upstream no dnsmasqarquivo de configuração. Mas também quero ter dnsmasqcontrole sobre bloqueio de DNS, nomes de host especiais para VMs em execução local, roteamento de parte, mas não de todo o tráfego por meio de uma conexão VPN ou situações semelhantes.)

Eu poderia usar a opção "DNSStubListener=no" para systemd-resolved, mas também definir "DNSStubListenerExtra=....", com localhost como endereço IP, mas um número de porta não padrão, e usar esse endereço como dnsmasqservidor DNS upstream primário de ? Esse tipo de configuração seria estável?

Editar (após respostas já fornecidas): Isso é no Ubuntu 24.04 Desktop.

dns
  • 3 respostas
  • 481 Views

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