VirtualBox, clientes Ubuntu, proxy de rede interna para fornecer internet

3

Provavelmente, essa pergunta foi feita muitas vezes, mas parece que não consigo encontrar uma solução adequada.

Aqui está minha configuração:

  • Duas máquinas virtuais (Ubuntu 12.04) M1 e M2 .

  • M1 tem 2 adaptadores de rede: eth0 definido como NAT e eth1 definido como Internal Network no VirtualBox.

  • M2 tem 1 adaptador de rede, configurado como Internal Network no VirtualBox.

Eu quero configurar M1 como proxy (usando iptables ), para que M2 tenha acesso à Internet.

Aqui estão mais alguns detalhes:

Configuração M1:

regras do iptables:

iptables -A FORWARD -o eth0 -i eth1 -s 192.168.10.0/24 -m conntrack --ctstate NEW -j ACCEPT 
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A POSTROUTING -t nat -j MASQUERADE 
iptables -t nat -A PREROUTING -i eth1 -s 192.168.10.0/24 -p tcp --dport 80 -j REDIRECT --to-port 8080 
iptables -t nat -I PREROUTING 1 -i eth1 -s 192.168.10.150 -p tcp -m tcp --dport 80 -j ACCEPT

Configuração de interfaces:

auto eth0    
iface eth0 inet dhcp    

auto eth1    
iface eth1 inet static    
address 192.168.10.125    
netmask 255.255.255.0    
broadcast 192.168.1.255

Configuração do M2:

Configuração de interfaces:

auto eth0
iface eth0 inet static
address 192.168.10.150
netmask 255.255.255.0
broadcast 192.168.1.255

Tabela de roteamento de IP do kernel:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.125     0.0.0.0         UG    0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.10.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
por user1784828 19.05.2014 / 22:00

0 respostas