Asignar ip local fija a una máquina de la red

Hola gente!

Tengo un ordenador con Gentoo 2008.0. Hasta ahora la interfaz de ethernet de este PC obtenía la dirección ip mediante dhcp, la opción predeterminada en Gentoo. Lo que ahora quiero es que el router (por si sirve de algo, es un Linksys WAG54GS) le asigne siempre la misma ip local.

Lo que hecho hasta el momento ha sido editar el fichero /etc/conf.d/net :
config_eth0="192.168.1.110 netmask 255.255.255.0"
gateway="eth0/192.168.153.1"
dns_servers_eth0=("80.58.61.250""80.58.61.254")

Al levantar la interfaz y hacer un ifconfig compruebo que eth0 tiene la ip correcta y puede hacer ping al router, pero no a ninguna otra máquina de fuera de la red local. No creo que sea un problema de DNS ya que no puedo hacer ping a ninguna ip excepto la del router.
La verdad es que estoy bastante perdido en el tema de redes y no sé como solucionarlo, ni siquiera si voy por el camino correcto.

El router está configurado para que asigne las ip's mediante dhcp. No sé si sería posible relacionar una dirección MAC con una ip de la red local, algo he leido por ahí sobre la tabla ARP (ya veis que me suenan campanas xD), pero la página de configuración del router no permite configurarlas, tan solo ver las relaciones IP/MAC.

Gracias de antebrazo:).
¿Y si desactivas el servicio dhcp del ruter y le asignas las IPs mediante NAT? Así lo tenía yo antes.
¿ Estas seguro de que la ip del gw esta bien ?
Podrias configurar el router para que de siempre la misma IP a la misma MAC, y asi no tendrias que volverte a preocuparte jamás de como configurar esa maquina.
e-Minguez escribió:¿ Estas seguro de que la ip del gw esta bien ?


e-Minguez tiene razón, esa combinación ip local + netmask + gateway es imposible a todos los efectos. El gateway (o la IP) está mal, y precisamente eso causas los síntomas que comentas.

Prueba con gateway = 192.168.1.1 (que debería ser la IP de tu router).
Como te dicen por arriba va a ser dificil que con una IP 192.168.1.110 y una netmask /24 llegues aun GW 192.168.153.1
Gracias a los cinco por responder:)

La puerta de enlace es la dirección ip local del router, no? Si es así sin duda la dirección que propone jape debería ser la correcta pero sigo sin conseguir salir a internet. Al final /etc/conf.d/net queda así:
config_eth0="192.168.1.155 broadcast 192.168.1.255 netmask 255.255.255"
gateway="eth0/192.168.1.1"
dns_servers_eth0=("80.58.61.250" "80.58.61.254")

¿Qué me falta o qué más puedo tener mal?

La salida al hacer un ifconfig parece correcta, a excepción de las estadísticas de paquetes recibidos y enviados:
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:8F:D7:9D
          inet addr:192.168.1.155  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fe8f:d79d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2059 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2099 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1003478 (979.9 Kb)  TX bytes:337961 (330.0 Kb)
          Interrupt:17 Base address:0xac00

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)


Os adjunto también la salida de route:

#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo

Ya os he comentado que no tengo mucha idea, pero la salida de route cuando le asignan la ip por dhcp es muy distinta:

#route:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0


La única manera que he encontrado de asociar una MAC con una dirección de red y poder asignar otras ip's automáticamente dentro de un rango pasa por montar el servidor de dhcp en esta máquina, que supongo que es lo que propone ZX80 también. Si no funciona de ninguna otra forma voy a probar a ver que tal, aunque me parece un poco complicado controlarlo todo.

Saludos y gracias de nuevo :).

EDITO: Solucionado. Al final dejando /etc/conf.d/net así funciona:
config_eth0=( "192.168.1.155 broadcast 192.168.1.255 netmask 255.255.255$
routes_eth0=( "default gw 192.168.1.1" )
dns_servers_eth0=( "80.58.61.250" "80.58.61.254" )

Tenía un problema de sintáxis además del de concepto al definir el gw xD. Muchas gracias por ayudarme a resolverlo.
Deberías leerte el manual de Gentoo porque por alguna u otra razón como muy bien has visto no te pone la ruta por defecto correctamente.

Para solucionarlo temporalmente puedes hacer algo como
# route add default gw 192.168.1.1
(como root)

EDITO: Veo que lo has resuelto. Felicidades :)
7 respuestas