andrelinus
(usa Outra)
Enviado em 03/07/2013 - 14:06h
amigo vou demostra como eu fiz as configurações desde o inicio.
Instalei o ubuntu server 12.04.2 LTS, depois de instalado fiz as atualizações,
$ sudo apt-get update
$ sudo apt-get upgrade
em seguida fiz as configurações das placas de rede
sudo vim /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broatcast 192.168.2.255
E reiniciei a rede
$ sudo /etc/init.d/networking restart
Descomentei a linha
$ sudo vim /etc/sysctl.conf
# net.ipv4.ip_forward=1
Onde fica assim:
net.ipv4.ip_forward=1
E depois criei um arquivo chamado compartilhamento dentro do /etc/init.d/compartilhar com o seguinte script para compartilha a rede
#!/bin/bash
# Interface da Internet:
ifinternet="eth0"
# Interface da rede local
iflocal="eth1"
iniciar(){
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $ifinternet -j MASQUERADE
iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter
iptables -A INPUT -m state --state INVALID -j DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i $iflocal -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --syn -j DROP
}
parar(){
iptables -F
iptables -F -t nat
}
case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac
Salvei e iniciei o serviço
$ sudo /etc/init.d/networking restart
transformei em um arquivo executável, usando o comando
# chmod +x /etc/init.d/compartilhar
amigos e depois destas configurações consegui pinga para a maquina cliente, pingou bacana mas não navega, preciso de ajuda não sei onde esta o erro.