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-445425

Manitoba's questions

Martin Hope
Manitoba
Asked: 2023-06-19 18:08:51 +0800 CST

Não é possível encaminhar pacotes entre vários RPi

  • 5

Eu tenho um roteador doméstico com conexão à Internet. Também tenho um computador que está em um local onde não consigo conectá-lo diretamente ao roteador. Felizmente, tenho dois pis de framboesa com os quais não sabia o que fazer.

insira a descrição da imagem aqui

Eu executei os seguintes comandos no PI #1 com base na resposta de @User1686 :

    # Set static IP for eth0 interface
    ip addr add 192.168.1.100/24 dev ppp0
    
    # Set static IP for ppp0 interface
    ip addr add 192.168.0.1/24 dev ppp0

    # Enable IP forwarding
    echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
    echo 'net.ipv6.conf.all.forwarding=1' >> /etc/sysctl.conf
    sysctl -p /etc/sysctl.conf

    # Route packets to PI #2
    ip route add 192.168.2.0/24 via 192.168.0.2 dev ppp0

    # Masquerade all outgoing packets with his own IP
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

E execute os seguintes no PI #2:

    # Set static IP for eth0 interface
    ip addr add 192.168.2.1/24 dev eth0
    
    # Set static IP for ppp0 interface
    ip addr add 192.168.0.2/24 dev ppp0

    # Enable IP forwarding
    echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
    echo 'net.ipv6.conf.all.forwarding=1' >> /etc/sysctl.conf
    sysctl -p /etc/sysctl.conf

    # Forward packets to PI #1
    ip route add default via 192.168.0.1
    ip route add 192.168.1.0/24 via 192.168.0.1 dev ppp0

    # Masquerade all outgoing packets with his own IP
    iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Também habilitei o IP estático no meu computador para se conectar ao PI nº 2:

    # Set static IP
    ip addr add 192.168.2.100/24 dev eth0

    # Forward packets to PI #2
    ip route add default via 192.168.2.1

    # Add DNS server
    echo "nameserver 8.8.8.8" | sudo tee -a /etc/resolv.conf

Tive alguns problemas porque não consigo acessar alguns IPs e a Internet do meu computador. Aqui está uma tabela rápida do que eu tentei:

Comando Pi #1 Pi #2 Computador Qualquer dispositivo no HomeRouter
ping 192.168.0.1 OK OK OK NÃO
ping 192.168.0.2 OK OK OK NÃO
ping 192.168.1.1 OK OK OK OK
ping 192.168.2.1 OK OK OK NÃO
ping 192.168.1.100 OK OK OK OK
ping 192.168.2.100 OK OK OK NÃO
enrolar 8.8.8.8 OK OK OK OK
curl google.com OK OK OK OK

Com base na resposta de @ User1686 , meu computador agora pode se comunicar com outros dispositivos em meu roteador doméstico, mas agora eles podem se comunicar com meu computador ( ping 192.168.2.100por exemplo).

Existe uma maneira de rotear pacotes sem editar a configuração do roteador?

networking
  • 1 respostas
  • 27 Views
Martin Hope
Manitoba
Asked: 2023-05-04 20:11:07 +0800 CST

Rotas IP para se conectar a todas as sub-redes na rede local

  • 6

Eu tenho uma rede apenas ethernet. Não conheço os IPs e as sub-redes usadas por alguns dispositivos, portanto não posso configurar meu computador para conectar-se a esses dispositivos. Eu usei ferramentas como masscan para criar um mapa da rede usando ARP, mas leva muito tempo (mesmo conectando os dispositivos diretamente por ethernet).

Seria possível criar rotas IP para obter todos os pacotes da minha rede local sem alterar o endereço IP e a sub-rede?

Eu estava pensando em algo assim:

# Enable packets forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

# Set local IP
ifconfig eth0 192.168.1.0 netmask 255.255.255.0

# Add IP routes for each subnet
ip route add 0.0.1.0/24 via 192.168.1.0
ip route add 0.0.2.0/24 via 192.168.1.0
...
ip route add 10.0.1.0/24 via 192.168.1.0
ip route add 10.0.2.0/24 via 192.168.1.0
...
ip route add 192.168.1.0/24 via 192.168.1.0
...
ip route add 255.255.255.0/24 via 192.168.1.0

Isso funcionaria ou eu não entendi completamente como funciona?

networking
  • 1 respostas
  • 34 Views
Martin Hope
Manitoba
Asked: 2022-02-08 07:57:12 +0800 CST

Redirecionar o tráfego para outro IP e porta

  • 5

Eu tenho uma máquina virtual com um IP virtual aleatório. Eu sou capaz de recuperar seu IP com a seguinte linha de comando:

VM_IP=$(some command)

O que eu gostaria de obter é algo que redirecione meu tráfego local assim:

  • http://MY_MACHINE:8080parahttp://VM_IP:80
  • https://MY_MACHINE:4443parahttps://VM_IP:443

Eu tentei com o iptables, mas há muitas entradas existentes e não quero quebrar nada. Eu também habilitei net.ipv4.ip_forward.

O problema é principalmente que o VM_IPpode mudar uma vez por dia (por causa do hardware desligado).

networking port-forwarding
  • 1 respostas
  • 45 Views
Martin Hope
Manitoba
Asked: 2021-10-02 00:56:49 +0800 CST

Problema do Vagrant com a versão GuestAdditions

  • 5

Estou tentando executar um Vagrantfileno meu servidor Ubuntu. Recebi a seguinte mensagem de erro:

An error occurred during installation of VirtualBox Guest Additions 6.1.26. Some functionality may not work as intended.
In most cases it is OK that the "Window System drivers" installation failed.
Unmounting Virtualbox Guest Additions ISO from: /mnt
Cleaning up downloaded VirtualBox Guest Additions ISO...
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   5.2.0
VBoxService inside the vm claims: 6.1.26
Going on, assuming VBoxService is correct...
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   5.2.0
VBoxService inside the vm claims: 6.1.26
Going on, assuming VBoxService is correct...
Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   5.2.0
VBoxService inside the vm claims: 6.1.26
Going on, assuming VBoxService is correct...
Restarting VM to apply changes...

Eu usei os seguintes comandos para instalar o Virtualbox e o Vagrant:

# Install VirtualBox
sudo apt-get install linux-headers-$(uname -r) build-essential dkms
sudo apt-get install libgl1-mesa-glx libxmu6 libxt6 -y
sudo apt-get install virtualbox -y

# Install vagrant and its plugins
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - && sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" && sudo apt-get update && sudo apt-get install vagrant -y
vagrant plugin install vagrant-vbguest
vagrant plugin install vagrant-disksize
vagrant plugin install vagrant-hostmanager

Versões instaladas:

Vagrant 2.2.18
Virtualbox 6.1.26

A instalação está travada em:

Installing rsync to the VM...
==> worker-customer: Rsyncing folder: /home/worker/ => /vagrant

O que parece lógico, pois as adições de convidados não estão funcionando corretamente.

Como corrigir incompatibilidade de versão?

virtualbox vagrant
  • 1 respostas
  • 334 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

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