
Procurei, mas tudo que tentei não funcionou
Tenho duas máquinas com Centos,Máquina 1com umenp0s3( 192.168.56.99 IP
), e aMáquina 2com (enp0s8 192.168.56.101
eenp0s3 10.0.2.15 IPs
). Como vocês podem ver, minha rede interna é a 192.168.56.0/24
, e quero conectar a Máquina 1 à internet através da Máquina 2.
Caso seja importante, estas são VMs rodando no VirtualBox em um host Windows 10.
Como eu poderia fazer isso? Obrigado.
Responder1
iptables
deve ser seu amigo para sua máquina gateway, por exemplo, configurado de forma semelhante aeste guia Debian para configurar um gateway, que usa eth0 como placa de rede interna e eth1 como endereço externo e fornece o seguinte script:
#!/bin/sh
# run as root
#
# delete all existing rules.
#
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -X
# Always accept loopback traffic
iptables -A INPUT -i lo -j ACCEPT
# Allow established connections, and those not coming from the outside
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m state --state NEW -i ! eth1 -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow outgoing connections from the LAN side.
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
# Masquerade.
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
# Don't forward from the outside to the inside.
iptables -A FORWARD -i eth1 -o eth1 -j REJECT
# Enable routing.
echo 1 > /proc/sys/net/ipv4/ip_forward