AndreBH
(usa Debian)
Enviado em 22/03/2012 - 11:23h
Bom dia Srs.
Estou voltando ao mundo linux, e consequentemente apanhando no começo... rsrsr
O Problema que estou tendo é o seguinte:
Tenho um servidor VMWare ESXi com 3 maquinas virtuais, sendo:
01 VM com Debian 6 (6.03)
01 VM com Windows 2008 Std
01 VM com WinXP
As maquinas Windows recebem ip proveniente do serviço DHCP do linux, porem não as mesmas não estão conseguindo acessar a internet. Fiz um script conforme vi no Livro do Morimoto. Seguem abaixo as configurações do interfaces, dhcpd.conf e o script que está em /etc/init.d com o nome de firewall
interfaces
# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback
# The primary network interface
iface eth0 inet static
address 190.168.1.252
netmask 255.255.255.0
network 190.168.1.0
broadcast 190.168.1.255
gateway 190.168.1.1
# Interface de Rede Local - eth1
iface eth1 inet static
address 199.168.1.1
netmask 255.255.255.0
network 199.168.1.0
broadcast 199.168.1.255
--------------------------------------
dhcpd.conf
# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 199.168.1.0 netmask 255.255.255.0 {
range 199.168.1.10 199.168.1.254;
option routers 199.168.1.1;
option domain-name-servers 190.168.1.1,8.8.8.8,8.8.8.7;
option broadcast-address 199.168.1.255;
}
#host passacaglia {
# hardware ethernet 0:0:c0:5d:bd:95;
# fixed-address 199.168.1.200
#}
#host fantasia {
# hardware ethernet 08:00:07:26:c0:a5;
# fixed-address fantasia.fugue.com;
#}
--------------------------------------------
script firewall
#!/bin/bash
#Interface de Internet:
#ifinternet="eth0"
#Interface de Rede Local:
iflocal="eth1"
iniciar(){
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -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 parametros start ou stop"
esac
------------------------------------------------
Se alguém puder me auxiliar ficarei muito grato. Complementando, o script do firewall starta junto com os demais serviços ao inicializar o Linux e as maquinas Windows recebem o ip do dhcp perfeitamente, ainda não configurei o squid devido ao não funcionamento da internet.