Skip to content

Torvyn

Obter Atualização

  • Lar
  • criptomoeda
  • Lei Educacional
  • Esportes
  • Tecnologia
  • Realidade Virtual
  • Mais
    • Sobre nós
    • Contate-nos
    • Isenção de responsabilidade
    • política de Privacidade
    • Termos e Condições
  • Toggle search form
Namespace de rede sem docker | Adaltas

Namespace de rede sem docker | Adaltas

Posted on March 25, 2025 By Rehan No Comments on Namespace de rede sem docker | Adaltas

Vamos imaginar o seguinte caso de uso:

  • Estou conectado a várias redes (WLAN0, ETH0, USB0).
  • Quero escolher qual rede eu vou usar quando iniciar aplicativos.
  • Meu aplicativo não me permite escolher uma interface específica, é delegado ao sistema operacional que escolhe o padrão.

É claro que eu poderia usar o Docker, que isola as redes, no entanto, o Docker também isola muitas outras coisas, precisa de imagens e não é realmente adequado para iniciar aplicativos existentes no seu computador.

Vamos usar o mesmo mecanismo, nomes de rede, mas manualmente.

Vamos começar criando um espaço para nome de rede chamado 4G:

Agora vinculamos uma interface existente a ela (podemos usar uma interface virtual para configuração complexa, mas o exibiremos com a linha de comando aqui).

O meu é chamado ENP0S20U2:

sudo ip link set dev enp0s20u2 netns 4g

Uma vez feito, a interface não é visível do espaço para nome padrão, vamos verificar com:

Agora que eu configurei a interface, preciso ligá -la ao meu espaço para nome 4G. Prefixando cada um de seus comandos ou abra um shell:

sudo ip netns exec 4g ip link set enp0s20u2 up
sudo ip netns exec 4g ip addr add 192.168.42.30/24 broadcast 192.168.42.255 dev enp0s20u2
sudo ip netns exec 4g ip route add default via 192.168.42.129

ou

sudo ip netns exec 4g bash
> ip link set enp0s20u2 up
> ip addr add 192.168.42.30/24 broadcast 192.168.42.255 dev enp0s20u2
> ip route add default via 192.168.42.129
> exit

A partir de agora está funcionando, mas não temos um DNS.

DNS geralmente são definidos em /etc/resolv.conf E a funcionalidade de espaço para nome oferece um sistema de mapeamento (padrão) /etc/netns//resolv.conf -> () /etc/resolv.conf

Então, vamos editar o arquivo:

sudo mkdir -p /etc/netstat/4g
sudo echo "nameserver 8.8.8.8" > /etc/netstat/4g/resolv.conf

Agora o espaço para nome está totalmente funcional. Podemos lançar o Firefox, por exemplo:

sudo ip netns exec 4g firefox

O Firefox é lançado como raiz, o que não é ótimo. Para consertar, use sudo:

USER=`whoami` sudo ip netns exec 4g sudo -u ${USER} firefox

Pronto!

Tecnologia

Post navigation

Previous Post: Estrelas emergentes: jogadores para assistir no torneio da NCAA feminina de 2025
Next Post: O fundo está finalmente entrando? Este indicador diz

Mais Artigos Relacionados

Prêmio Hult em Ioe, semifinais Pulchowk: Conheça os principais inovadores Prêmio Hult em Ioe, semifinais Pulchowk: Conheça os principais inovadores Tecnologia
Correção 3D LUT vs. Color: O que é melhor para o seu vídeo no Filmora? Correção 3D LUT vs. Color: O que é melhor para o seu vídeo no Filmora? Tecnologia
O que é um ciclotron – tecnologia de computador O que é um ciclotron – tecnologia de computador Tecnologia
Adoção inteligente de eletrodomésticos no Quênia para crescer significativamente Adoção inteligente de eletrodomésticos no Quênia para crescer significativamente Tecnologia
Como um sistema de aprovação de obras de arte pode manter seu próximo projeto no caminho certo Como um sistema de aprovação de obras de arte pode manter seu próximo projeto no caminho certo Tecnologia
Fifine Ampligame AM8 Microfone dinâmico Unboxing »JaypeeOnline Fifine Ampligame AM8 Microfone dinâmico Unboxing »JaypeeOnline Tecnologia

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Últimas postagens

  • Notícias do mercado de cripto e bitcoin: eventos -chave da última semana (30 de julho a 5 de agosto de 2025) – Bitrsss
  • A Netflix tem como alvo o domínio mundial: as ações poderiam atingir US $ 1 trilhão até 2030?
  • Como a dislexia de Theo Huxtable educou uma geração sobre dificuldades de aprendizagem
  • Accrington Derrote Oldham por 3-1 em empate preliminar da Cup Cup-Grill Sport
  • Digest do produto #002: novas cadeias, UX aprimorado

Categorias

  • criptomoeda
  • Esportes
  • Lei Educacional
  • Realidade Virtual
  • Tecnologia

Direitos Autorais © 2025 Torvyn.

Powered by PressBook Blog WordPress theme