Montando un servidor - no va la red

Estoy “intentando” montarme mi propio servidor. He instalado Ubuntu Hoary, en la opción “server” y hasta aquí todo correcto. ¿Cuál es el problema? Pues que no consigo que funcione la red. He probado y buscado pero no doy con la solución. El servidor se conecta a un router (al igual que otro equipo), por el interfaz eth0.

Si hago ping al propio equipo, todo es correcto, pero si lo hago al router, al otro pc obtengo el error “Destination Host Unreachable”. Si hago ping a una url simplemente no responde.

A continuación os pongo el contenido de los siguientes ficheros y comandos:

# ifconfig

eth0 Link encap:Ethernet HWaddr 00:08:A1:28:4D:7B
inet addr:192.168.1.35 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1035 (1.0 KiB) TX bytes:1512 (1.4 KiB)
Interrupt:11 Base address:0x6000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1116 (1.0 KiB) TX bytes:1116 (1.0 KiB)
------------------------------------------

/etc/network/interfaces

auto lo
iface lo inet loopback

mapping hotplug
script grep
map eth0

# The primary network interface
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 80.58.61.250 80.58.61.254
------------------------------------------

# route

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
localnet * 255.255.255.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
------------------------------------------

/etc/hosts

127.0.0.1 localhost.localdomain localhost
192.168.1.35 nserver

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
------------------------------------------

# ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.1.35 icmp_seq=2 Destination Host Unreachable
From 192.168.1.35 icmp_seq=3 Destination Host Unreachable
From 192.168.1.35 icmp_seq=4 Destination Host Unreachable

--- 192.168.1.1 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4000ms
, pipe 3
------------------------------------------

# ping 192.168.1.35

PING 192.168.1.35 (192.168.1.35) 56(84) bytes of data.
64 bytes from 192.168.1.35: icmp_seq=1 ttl=64 time=0.278 ms
64 bytes from 192.168.1.35: icmp_seq=2 ttl=64 time=0.128 ms
64 bytes from 192.168.1.35: icmp_seq=3 ttl=64 time=0.152 ms
64 bytes from 192.168.1.35: icmp_seq=4 ttl=64 time=0.118 ms

--- 192.168.1.35 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.118/0.169/0.278/0.064 ms

------------------------------------------

¿Sabéis donde puede estar el fallo? Yo he probado a modificar la tabla de enrutado, pero nada. Pienso, que puede ser de algun tipo de configuración del iptables, pero de esto último no se nada.

Gracias ;)
Como estan conectados los dos equipos ?

Comprueba la conexion entre ellos ya que la config *parece* buena

Saludos.Ferdy
Cada equipo se conecta a un puerto del router, y al router es el que se conecta la linea telefónica.

Comprueba la conexion entre ellos...


Al hacer ping a otro equipo de la red, da el mismo error que cuando hago ping al router. El otro pc tiene windows instalado, si intento hacer ping al "servidor" también da error (tiempo de espera agotado).

Gracias por contestar ;)
Puede resultar absurdo pero.... tuve el mismo problema hace no mucho y era cosa del cable.

Saludos.Ferdy
No te creas que es tan absurdo, la cuestion es que ya he probado el cable con otro pc (un portatil con windows 98) y funciona sin problemas :P
Veamos pues qué puede estar pasándole a ese enlace. Ejecuta 'mii-diag' como root. Si no lo tienes, instala el paquete mii-diag.

Una prueba que ayuda mucho es ejecutar:

sudo mii-diag -w eth0


Y mientras eso está monitorizando el enlace entonces desenchufar el cable y enchufarlo. Pega la salida aquí.

Saludos.Ferdy
Siento tardar un rato en responder pero no se que pasa que no consigo redireccionar la salida a fichero con este comando y he tenido que escribirlo a mano. Esto es lo que ponía, tras desenchufar y volver a enchufar el cable:

Monitoring the MII transceiver status.
14:44:45.878 Baseline value of MII BMSR (basic mode status register) is 782d.
14:45:16.308 MII BMSR now 7809: no link, NWay busy, No Jabber (0000).
14:45:20.539 MII BMSR now 780d: Good link, NWay busy, No Jabber (45e1).
14:45:21.172 MII BMSR now 7809: Good link, NWay busy, No Jabber (45e1).
New link partner capability is 45e1 0003: 10/100 switch /w flow control.
Yo lo veo todo correcto... no se por donde seguir. Por ver si se me ha escapado algo, ejecuta mii-tool

Saludos.Ferdy
Tienes instalado el firewall?

iptables -L

Saludos
# mii-tool

eth0: negotiated 100baseTx-FD, link ok

Supongo que el enlace está correcto.

Tienes instalado el firewall?

Si te refieres al pc con windows, no. En el "servidor", pues no se, lo que venga en la instalación "server" de Ubuntu.

# iptables -L

Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination

Supongo que esto quiere decir que las tablas de reglas estan vacías no?

PD: Muchas gracias a ambos por la ayuda.
Si, me referia al servidor. Las reglas del firewall estan vacias y ademas la politica por defecto es aceptar, asi que en principio esta bien.

No se me ocurre nada mas, por probar, compara la configuracion IP del servidor con la del equipo con Windows y mira que lo unico que cambie sea la direccion IP.

Saludos
La configuración en cuanto a IP, máscaras y demás esta requeteverificada. Si yo había instalado ubuntu (la instalación normal) en el pc de sobremesa y no tuve problemas con la conexión.

¿Creeis que pueda ser de la tarjeta de red? Se ve que la detecta y que por lo menos el ping a la misma funciona, pero es que ya no se por donde cogerlo :?
Podria ser de la tarjeta, aunque por lo que te ha dicho Ferdy parece que esta bien, por lo menos detecta el link.
¿Antes de la instalacion la tenias funcionando?
Si tienes algun LiveCD prueba a ver si te funcione arrancando con el, si no, para descartar la tarjeta tendrias que pincharla en otro equipo.

Del ping a si misma no te fies por que lo hace internamente y no envia nada por la red, puedes hacerlo con el cable desconectado y no dara error.

Saludos
La tarjeta si se que funciona, porque es la que usaba hasta hace poco, ahora, que de algun tipo de problema de compatibilidad con el pc... ya esto no te digo nada :P. El "servidor" es un pentium 166 MMX, por lo que es algo antiguo, además la placa no es que fuera una maravilla.

Por aqui tengo otra tarjeta, probaré con ella y os comento. Gracias.

ACTUALIZACION:

Bueno, ya funciona. Al final era de la dichosa tarjeta, una vez cambiada ha ido todo como la seda. Quien me iba a decir a mi que coleccionar ordenadores y componentes del año la polca me iba a sacar de apuros [tomaaa]

Muchas gracias a ambos por vuestra ayuda ;)
13 respuestas