Bienvenido(a) a Alcance Libre 10/09/2025, 08:57
|
![]() |
Índice del foro > Todo acerca de Linux > Redes y Servidores |
![]() ![]() |
![]() |
Ángel Vinny |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 16/12/12 Mensajes: 13 |
Saludos cordiales, espero me puedan ayudar en este foro que es muy bueno
he configurado un servidor dhcp en una eth1 para LAN y tengo una eth0 para WAN, el caso es que dhcp funciona me entrega IPs a mis maquinas sin problema pero estas no pueden navegar en internet, en realidad he seguido los pasos de su manual de alcance libre pero aun no puedo solucionarlo, adjunto los archivos de configuracion la eth0 que sale a la WAN PHP Formatted Code eth0 Link encap:Ethernet HWaddr A0:F3: x: x: x: x inet addr: x.x.x.x Bcast: x.x.x.x1 Mask:255.255.255.248 inet6 addr: fe80::a2f3:c1ff:fe01:d1f6/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23689 errors:0 dropped:0 overruns:0 frame:0 TX packets:22973 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:23200588 (22.1 MiB) TX bytes:3836199 (3.6 MiB) Interrupt:35 Base address:0x6000 la eth1 que esta configurada como dhcp para mi lan PHP Formatted Code eth1 Link encap:Ethernet HWaddr E0:69:X:X:X:Xinet addr:192.168.0.3 Bcast:255.255.0.255 Mask:255.255.255.0 inet6 addr: fe80::e269:95ff:fe6f:158e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1747 errors:0 dropped:0 overruns:0 frame:0 TX packets:888 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:141141 (137.8 KiB) TX bytes:90832 (88.7 KiB) Interrupt:36 Base address:0xa000 mi dhcp que lo descargue de alcance libre y lo modifique PHP Formatted Code # server-identifier 192.168.0.3;ddns-update-style interim; ignore client-updates; authoritative; default-lease-time 36000; max-lease-time 18000; option ip-forwarding off; option domain-name "red.com"; option ntp-servers 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org; shared-network redlocal { subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.3; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; option domain-name-servers 8.8.8.8, 8.8.4.4; # option netbios-name-servers 192.168.0.1; range 192.168.0.50 192.168.0.250; } } mi servicio IPTABLES PHP Formatted Code # Generated by iptables-save v1.4.7 on Sat Jul 13 21:15:42 2013*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A INPUT -i eth1 -p udp -m state --state NEW -m udp --sport 67:68 --dport 67:68 -j ACCEPT -A FORWARD -j REJECT --reject-with icmp-host-prohibited -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT #-A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE #-A INPUT -s 192.168.0.0/24 -i eth1 -j ACCEPT COMMIT # Completed on Sat Jul 13 21:15:42 2013 como pueden ver las ultimas 2 lineas las tengo comentadas debido que al reiniciar iptables me sale este error: PHP Formatted Code root@servidor ~]# service iptables restartiptables: Guardando las reglas del cortafuegos: [ OK ] iptables: Poniendo las cadenas de la política ACCEPT: filte[ OK ] iptables: Descargando módulos: [ OK ] iptables: Aplicando reglas del cortafuegos:iptables-restore: line 14 failed [FALLÓ] [root@servidor ~]# mi /etc/hosts es este PHP Formatted Code 127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6 x.x.x.x servidor.red.com servidorlocal mi hostname es: PHP Formatted Code NETWORKING=yesNETWORKING_IPV6=no HOSTNAME=servidor.red.com no se que me falta o que estoy haciendo mal, debo recalcar que la eth0 tiene una IP publica y sus propios DNS que me han entregado el ISP, pero no los adjunto, espero no influya en su ayuda, a su vez me parece que tiene que ver con iptables , ya no se que mas hacer ya voy 2 dias espero me puedan prestar su conocimiento para solucionar el problema, pues tambien debo configurar FTP gracias... |
|||||||
|
||||||||
Ángel Vinny |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo ![]() Estado: desconectado ![]() Identificado: 16/12/12 Mensajes: 13 |
por favor en realidad necesito su ayuda a quien me de una pauta le agradecere un mundo...
![]() |
|||||||
|
||||||||
John J. Toro A. |
|
|||||||
![]() ![]() ![]() ![]() ![]() Moderador ![]() Estado: desconectado ![]() Identificado: 19/02/07 Mensajes: 119 Localización:Medellín - Colombia |
Saludos,
Y estas enrutando? (/etc/sysctl.conf) PHP Formatted Code :# Controls IP packet forwarding net.ipv4.ip_forward = 1 : Tip: Configuración de red en GNU/Linux. JohnToro |
|||||||
|
||||||||
Ángel Vinny |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 16/12/12 Mensajes: 13 |
Quote by: John J. Toro A. Saludos, PHP Formatted Code :# Controls IP packet forwarding net.ipv4.ip_forward = 1 si ya lo hice modifique le valor 0 y lo cambie por 1 net.ipv4.ip_forward = 1 tal como lo muestra olvidaba mencionar que tambien esta configurado # Command line options here DHCPDARGS=eth1 y aun no se soluciona gracias por su respuesta |
|||||||
|
||||||||
Edgar Rodolfo |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro regular ![]() ![]() Estado: desconectado ![]() Identificado: 20/05/09 Mensajes: 71 Localización:Perú |
Hola, te comento que eso que quieres realizar no es complicado y sabes? qué necesitas? LEER EL ARCHIVO dhcp.conf, nada más, la muy buena guía de alcance libre también te ayudará, pero para lo que quieres esta en el archivo dhcp.conf, hay ejemplo es esas líneas, debes modificar y eso es todo, si tu objetivo es dar parámetros de red para un segmento de red (eth1 en tu caso) solo necesitas modificar unas líneas.
Por lo visto tu máquina también es puerta de enlace (por eso estas usando el forwarding), bueno eso entendí. 1.- configura tus parametros de red para eth0 y eth1, es muy simple, con ip estatica. 2.- copia lo que te dice en dhcp.conf, osea copias el contenido que te indica, ya esta listo luego modifficas, por primera vez el archivo dhcp.conf no tiene contenido para ser usado, pero te indica que debes hacer para ayudarte, entonces copias de la ruta donde esta el ejemplo y lo poens en dhcp.conf, a eso me refería. 3.- verifica que tus parametros de red esten bien, usas dns de google, eso esta bien, no necesitas mucho. para la wan (eth0) necesitas decirle que tenga un gateway, si es que lo necesitas. para la lan (eth1) no necesitas gateway si es una maquina que tambien es gateway como aprece ser, necesitas hacer forwarding: en un archivo escribes #!/bin/sh iptables -F iptables -X iptables -Z echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE esas dos reglas pones en un archivo con un nombre por ejemplo rules.sh, le das permiso de ejecucion chmod +x rules.sh, mas adelante si sale bien puedes asegurar más con otras reglas, darle politica por defecto como accept o drop con eso ya traduces direcciones de red 4.- en tu dhcp.conf escribes que tu gateway para tus clientes sean la ip de la eth1 y dns de google Ahora puedes dejar el file /etc/sysconfig/iptables tal como esta no toques nada pero la ejecución de rules.sh la pones en /etc/rc.local en boot time al último lo ejecuta, osea pones ahi dentro de ese archivo rc.local lee lo que dices y pones sh /elpathdondetieneselrules.sh/rules.sh y eso es todo, si algo apsar tu server quedaría con las reglas por defecto, eso me gusta ![]() ![]() Live free or die! |
|||||||
|
||||||||
Ángel Vinny |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 16/12/12 Mensajes: 13 |
Gracias por tu aporte,
debo comentar que he podido solucionar el problema y si en verdad tenia que ver con el enmascaramiento, la verdad no lo hice solo busque y busque hasta que encontre algo que entendi y lo aplique, y esta en estos dos enlaces, especificamente el segundo: http://blogosphera.wordpress.com/2007/01/08/configurar-una-nat-con-iptables-paso-a-paso/ http://www.howtoforge.com/nat_iptables lo segui al pie de la letra comparando con mis IPs y me funciono perfectamente solo falto ingresar la sentencia service iptables save que es lo unico que le falto al amigo que hizo esta configuracion echo 1 > /proc/sys/net/ipv4/ip_forward service iptables save #esta linea le falta en la configuración que presentan #Apply the configuration service iptables restart # Enables packet forwarding by kernel echo 1 > /proc/sys/net/ipv4/ip_forward #Apply the configuration service iptables restart muchas gracias por sus aportes |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() Identificado: 17/02/07 Mensajes: 1761 Localización:Mexico |
Te sugiero utilizar mejor Shorewall y seguir la guía de este sitio al pie de la letra. Es infinitamente más fácil de administrar que un cortafuegos sólo con iptables. Tu cortafuegos basado sobre iptables está un poco lejos de ser el adecuado para permitir la salida por NAT a tu LAN, a menos que reconfigures todo desde cero utilizando exclusivamente system-config-firewall.
|
|||||||
|
||||||||
Contenido generado en: 0.50 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 08:57 . |
|
|