conexion a internet a traves de crossover

pues eso, tengo internet con router y 3 ordenadores. 2 enchufados directamente al router sin problemas. el caso es que el tercero no lo puedo enchufar directamente al router por problemas que no vienen al caso y la solucion ha sido conectarlo con un cable crossover a la segunda tarjeta de red de uno de los equipos enchufados al router (que mal me explico).

bien, llegados a este punto puedo hacer ping a las 2 tarjetas de red del equipo al que esta conectado pero el router no devuelve los pings. en los 2 equipos tengo instalado gentoo y en el que esta "en medio" tengo compilado en el kernel el IP:advanced router y esta hecho el
echo "1" > /proc/sys/net/ipv4/ip_forward

me dejo algo de compilar en el kernel o acaso de configurar?

gracias por vuestra ayuda!
Necesitas hacer un Source Nat en el equipo con las dos tarjetas. El Source NAT no es nada más que lo que hace el router con tus dos ordenadores.... en Linux, el SNAT se ha llamado por razones historicas MASQUERADE. Para hacer MASQUERADE usa iptables.

PD: El cable es CRUZADO, no crossover :) please, que el castellano aún está vigente :) jaja casi ni abro el hilo porque crossover es tambien el plugin para correr office en linux.....

Salu2.Ferdy
Escrito originalmente por Ferdy
Necesitas hacer un Source Nat en el equipo con las dos tarjetas. El Source NAT no es nada más que lo que hace el router con tus dos ordenadores.... en Linux, el SNAT se ha llamado por razones historicas MASQUERADE. Para hacer MASQUERADE usa iptables.


leyendo el masquerade como... gracias


PD: El cable es CRUZADO, no crossover :) please, que el castellano aún está vigente :) jaja casi ni abro el hilo porque crossover es tambien el plugin para correr office en linux.....

Salu2.Ferdy


tomo nota. gracias de nuevo.
el caso es que despues de leerme el masquerade howto (si, en ingles) he decidido recompilar el kernel pero algo falla
si hago un depmod -a me dice que los modulos (los que he elegido dentro de netfilter configuration) tienen unresolved symbols.
como se que es lo que esta mal? me recomendais compilarlo dentro del nucleo?
edito: vanilla-sources 2.4.22
ya he arreglado lo de los unresolved symbols compilando las gentoo-sources en vez de las vanilla-sources. ahora el problema lo tengo cuando intento poner
iptables -t nat -A POSTROUTING -j MASQUERADE
el error que me da es invalid argument.
alguna idea?
prueba con este script que hizo sergiox

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Escrito originalmente por Zeenek
prueba con este script que hizo sergiox



ese mismo script es el que estaba probando y el -j MASQUERADE me da invalid argument ¿?

ahi va el pedazo de config correspondiente a redes y netfilter a ver si veis algo raro:

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
# CONFIG_NETLINK_DEV is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_MULTIPLE_TABLES is not set
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_TOS is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_ROUTE_LARGE_TABLES is not set
# CONFIG_IP_PNP is not set
# CONFIG_NET_IPIP is not set
# CONFIG_NET_IPGRE is not set
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
CONFIG_SYN_COOKIES=y

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
# CONFIG_IP_NF_AMANDA is not set
# CONFIG_IP_NF_TFTP is not set
# CONFIG_IP_NF_TALK is not set
# CONFIG_IP_NF_RSH is not set
# CONFIG_IP_NF_H323 is not set
# CONFIG_IP_NF_EGG is not set
# CONFIG_IP_NF_CONNTRACK_MARK is not set
CONFIG_IP_NF_IRC=m
# CONFIG_IP_NF_QUAKE3 is not set
# CONFIG_IP_NF_CT_PROTO_GRE is not set
# CONFIG_IP_NF_PPTP is not set
# CONFIG_IP_NF_MMS is not set
# CONFIG_IP_NF_CUSEEME is not set
# CONFIG_IP_NF_QUEUE is not set
CONFIG_IP_NF_IPTABLES=m
# CONFIG_IP_NF_MATCH_RPC is not set
# CONFIG_IP_NF_MATCH_LIMIT is not set
# CONFIG_IP_NF_MATCH_QUOTA is not set
# CONFIG_IP_NF_POOL is not set
# CONFIG_IP_NF_MATCH_IPRANGE is not set
# CONFIG_IP_NF_MATCH_MAC is not set
# CONFIG_IP_NF_MATCH_PKTTYPE is not set
# CONFIG_IP_NF_MATCH_MARK is not set
# CONFIG_IP_NF_MATCH_MULTIPORT is not set
# CONFIG_IP_NF_MATCH_MPORT is not set
# CONFIG_IP_NF_MATCH_TOS is not set
# CONFIG_IP_NF_MATCH_RECENT is not set
# CONFIG_IP_NF_MATCH_TIME is not set
# CONFIG_IP_NF_MATCH_RANDOM is not set
# CONFIG_IP_NF_MATCH_PSD is not set
# CONFIG_IP_NF_MATCH_NTH is not set
# CONFIG_IP_NF_MATCH_IPV4OPTIONS is not set
# CONFIG_IP_NF_MATCH_FUZZY is not set
# CONFIG_IP_NF_MATCH_CONDITION is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_DSCP is not set
# CONFIG_IP_NF_MATCH_AH_ESP is not set
# CONFIG_IP_NF_MATCH_LENGTH is not set
# CONFIG_IP_NF_MATCH_TTL is not set
# CONFIG_IP_NF_MATCH_TCPMSS is not set
# CONFIG_IP_NF_MATCH_STEALTH is not set
# CONFIG_IP_NF_MATCH_REALM is not set
# CONFIG_IP_NF_MATCH_HELPER is not set
# CONFIG_IP_NF_MATCH_STATE is not set
# CONFIG_IP_NF_MATCH_CONNLIMIT is not set
# CONFIG_IP_NF_MATCH_CONNTRACK is not set
# CONFIG_IP_NF_MATCH_UNCLEAN is not set
# CONFIG_IP_NF_MATCH_STRING is not set
# CONFIG_IP_NF_MATCH_OWNER is not set
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
# CONFIG_IP_NF_TARGET_NETLINK is not set
# CONFIG_IP_NF_TARGET_IPV4OPTSSTRIP is not set
# CONFIG_IP_NF_TARGET_MIRROR is not set
# CONFIG_IP_NF_TARGET_TARPIT is not set
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
# CONFIG_IP_NF_TARGET_REDIRECT is not set
# CONFIG_IP_NF_TARGET_SAME is not set
# CONFIG_IP_NF_TARGET_NETMAP is not set
# CONFIG_IP_NF_NAT_LOCAL is not set
# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_MANGLE=m
# CONFIG_IP_NF_TARGET_TOS is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_DSCP is not set
# CONFIG_IP_NF_TARGET_MARK is not set
# CONFIG_IP_NF_TARGET_IMQ is not set
# CONFIG_IP_NF_TARGET_CLASSIFY is not set
CONFIG_IP_NF_TARGET_LOG=m
# CONFIG_IP_NF_TARGET_ROUTE is not set
# CONFIG_IP_NF_TARGET_TTL is not set
# CONFIG_IP_NF_TARGET_ULOG is not set
# CONFIG_IP_NF_TARGET_TCPMSS is not set
# CONFIG_IP_NF_ARPTABLES is not set
# CONFIG_IP_NF_COMPAT_IPCHAINS is not set
# CONFIG_IP_NF_COMPAT_IPFWADM is not set

gracias
Mira que el módulo de masquerade esté cargado

Salu2.Ferdy
Escrito originalmente por Ferdy
Mira que el módulo de masquerade esté cargado


este es el resultado de lsmod:

Module Size Used by Tainted: P
nls_iso8859-1 2844 1 (autoclean)
sg 29836 0 (autoclean) (unused)
scsi_mod 59508 1 (autoclean) [sg]
ipt_MASQUERADE 1464 0 (autoclean)
iptable_nat 18296 1 (autoclean) [ipt_MASQUERADE]
ip_conntrack 23048 1 (autoclean) [ipt_MASQUERADE iptable_nat]
iptable_filter 1740 0 (autoclean) (unused)
ip_tables 13024 5 [ipt_MASQUERADE iptable_nat iptable_filter]
snd-emu10k1 75284 4
snd-pcm 61664 1 [snd-emu10k1]
snd-timer 16036 0 [snd-pcm]
snd-rawmidi 13984 0 [snd-emu10k1]
snd-util-mem 1376 0 [snd-emu10k1]
snd-ac97-codec 42232 0 [snd-emu10k1]
snd-hwdep 4992 0 [snd-emu10k1]
snd-page-alloc 6420 0 [snd-emu10k1 snd-pcm]
snd-seq-device 4320 0 [snd-emu10k1 snd-rawmidi]
snd 30788 3 [snd-emu10k1 snd-pcm snd-timer snd-rawmidi snd-util-mem snd-ac97-codec snd-hwdep snd-seq-device]
nvidia 1630976 11
8139too 15496 2
mii 2544 0 [8139too]

decidme si me equivoco, el modulo en cuestion es ipt_MASQUERADE?
nadie sabe donde pueden estar mis problemas?
9 respuestas