NAT

NETWORK ADDRESS TRANSLATION







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