Network Adress Traslation (NAT) é um processo no qual um
dispositivo de rede atribui um endereço público para um computador (ou grupo de
computadores) dentro de uma rede pública. O uso principal do NAT é o de limitar
o numero de endereços de IP públicos que uma organização ou companhia podem
usar, tanto para economia quando para segurança da rede interna. (fonte -
tradução do site: http://whatismyipaddress.com/nat - Acesso em 29 de maio de
2013)
Basicamente, quando um computador da rede interna deseja
obter uma resposta da internet, ele primeiramente deve mandar seu pacote ao
gateway, tal gateway, sendo um roteador ou um computador (contendo o NAT),
analisará o pedido e adicionará o IP interno da máquina que o enviou. O
gateway, tendo acesso a internet, enviará o pacote como se fosse seu. Ao
receber a resposta, ele observará o cabeçalho que adicionou anteriormente, e
indentificará qual a máquina da rede interna que fez a requisição, assim, ele
poderá enviar o pacote para ela.
O NAT foi responsável por aumentar a "vida útil"
do protocolo IPv4, graças a economizar o número de IPs reais.
Vamos lá então. Primeiramente, na máquina virtual np01 vamos
adicionar as seguintes linhas ao arquivo /etc/rc.d/rc.local:
# Habilitar o NAT POSTROUTING
echo
"1" > /proc/sys/net/ipv4/ip_forward
iptables
-t nat -A
POSTROUTING -o eth0
-j MASQUERADE
# Detectar
automaticamente o endereço IP do NP01
servidor=$(ifconfig
eth0 |
grep "inet addr" |
cut -d":" -f2
| cut -d" " -f1)
# Habilitar o
Balanceamento de Carga - http
ipvsadm -A
-t ${servidor}:80 -s
rr
ipvsadm -a
-t ${servidor}:80 -r
nc01:80 -m
ipvsadm -a
-t ${servidor}:80 -r
nc02:80 -m
ipvsadm -a
-t ${servidor}:80 -r
nc03:80 -m
# Habilitar o
Balanceamento de Carga - ssh
ipvsadm -A
-t ${servidor}:22 -s
rr
ipvsadm -a
-t ${servidor}:22 -r
nc01:22 -m
ipvsadm -a
-t ${servidor}:22 -r
nc02:22 -m
ipvsadm -a
-t ${servidor}:22 -r
nc03:22 -m
# Habilitar o
Balanceamento de Carga - mysql
ipvsadm -A
-t ${servidor}:3306 -s
rr
ipvsadm -a
-t ${servidor}:3306 -r
nc01:3306 -m
ipvsadm -a
-t ${servidor}:3306 -r
nc02:3306 -m
ipvsadm -a
-t ${servidor}:3306 -r
nc03:3306 -m
Agora reboot o nó e
use o comando a seguir para verificar o funcionamento do balanceamento de
carga:
·
ipvsadm

Nenhum comentário:
Postar um comentário