Compartilhando internet via cabo, Ubuntu / Raspberry (gateway, NAT, DHCP)

2

Tenha um laptop rodando o Ubuntu, com uma conexão sem fio (DHCP, não estática) para a Internet, o que funciona bem. Em seguida, um Raspberry Pi, executando PipaOS (ou seja, Raspbian), conectado ao laptop com um cabo Ethernet. Estou usando o SSH / SCP para me comunicar entre essas duas máquinas.

Gostaria de poder acessar a Internet a partir da Rpi, através do cabo e depois do wifi.

No laptop eu dou estes comandos:

sudo modprobe nf_conntrack
sudo modprobe nf_conntrack_ipv4
sudo modprobe iptable_nat
sudo iptables -P INPUT ACCEPT
sudo iptables -F INPUT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F OUTPUT
sudo iptables -P FORWARD DROP
sudo iptables -t nat -F
sudo iptables -A FORWARD -i wlp3s0 -o enp0s25 -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i enp0s25 -o wlp3s0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o wlp3s0 -j MASQUERADE
sudo ip link set enp0s25 down
sudo ip addr flush dev enp0s25
sudo ip addr add 192.168.2.2/24 dev enp0s25
sudo ip link set enp0s25 up

e no Pi, o arquivo /boot/interfaces contém:

allow-hotplug eth0
iface eth0 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.2
dns-nameservers 192.168.2.2 83.255.255.1 83.255.255.2

Então a ideia é que, no cabo, o laptop é 192.168.2.2 e o Pi é 192.168.2.1.

Também tentei instalar o pacote resolvconf no Raspberry, que só tornou tudo muito mais lento.

Eu posso fazer o ping das máquinas umas das outras, mas do Raspberry não consigo acessar nenhum outro site ou endereço IP.

O arquivo /proc/sys/net/ipv4/ip_forward contém 1 , mas eu não o alterei diretamente, mas em um arquivo de configuração DHCP, acredito (ou já foi definido por padrão).

O que estou perdendo? Quaisquer soluções mais simples para este problema?

    
por Tomas By 06.08.2018 / 19:59

0 respostas