BandaAncha.eu

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Gentoo: No route to host

MaX

Me anime a instalar esta distro y despues de un problema con los mirrors en la instalacion (no encontraba el glibc) me ocurre lo siguiente:

Tengo la red configurada igual en en debian:
modprobe mii
modprobe 8139too
ifconfig eth0 172.16.0.2 netmask 255.255.255.240
route add -net default gw 172.16.0.1 (netmask 0.0.0.0 metric 1, pero no me hizo falta nunca ponerlo explicitamnt)
Añadir las dns a /etc/resolv.conf ...
(con estos pasos en la instalacion tengo acceso a inet)

Esta configurado en el script /etc/init.d/net.eth0 tal como pone en (link roto)

El error es siempre que no tiene ruta (No route to host)
Lo q me mosquea es q haciendo lo mismo durante la instalacion y en debian va perfecto :\

He probado a parar la red (/etc/init.d/net.eth0 stop ; /etc/init.d/net.lo stop) y añadirlo todo a mano, pero hace lo mismo.

¿Alguna idea de pq puede ser? Thx ;)

Este tema está cerrado a nuevas respuestas. Abre un nuevo tema para retomar la conversación.
BocaDePez
BocaDePez

s

🗨️ 1
MaX

Me equivoque al escribirlo con las prisas ;)

Thx de todas formas (ahora corrijo el post)

MaX

quiza sea sintoma de algo raro:

la tabla de rutas ('route' a secas) tarda como 1 minuto en salir :\

jcomas

Hola,

Puede que ya tuvieras definido una ruta por defecto anterior. Teclea route -n para mostrarnos que tienes.
Prueba a borrar la ruta por defecto y después añadir la nueva:
route del default
route add default gw 172.16.0.1

Saludos,
Josep

🗨️ 4
MaX

route -n:

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.0.0 0.0.0.0 255.255.255.240 U 0 0 0 eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 172.16.0.1 0.0.0.0 UG 1 0 0 eth0

Lo unico q difiere con debian es la 127.0.0.0, que no la tengo. Probe a borrar la gw y meterla de nuevo pero nada. De hecho borre toda la tabla y la carga a mano tb quedandose si la linea del 127.0.0.0 y tampoco :\

Pasteo el ifconfig por si caso:
ifconfig
eth0 Link encap:Ethernet HWaddr 00:C0:26:A0:49:6F
inet addr:172.16.0.2 Bcast:172.16.255.255 Mask:255.255.255.240
UP BROADCAST RUNNING MULTICAST MTU:1500 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:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:11 Base address:0x2000

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:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:176 (176.0 b) TX bytes:176 (176.0 b)

🗨️ 3
jcomas

Hola,

Prueba con la máscara 255.255.255.0
Por cierto, que tienes en /etc/modules.conf?

Saludos,
Josep

🗨️ 2
MaX

Te pasteo todo el modules.conf:
------------------------------------------------------------------
# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off # Unix
# alias net-pf-2 off # IPv4
# alias net-pf-3 off # Amateur Radio AX.25
# alias net-pf-4 off # IPX
# alias net-pf-5 off # DDP / appletalk
# alias net-pf-6 off # Amateur Radio NET/ROM
# alias net-pf-9 off # X.25
# alias net-pf-10 off # IPv6
# alias net-pf-11 off # ROSE / Amateur Radio X.25 PLP
# alias net-pf-19 off # Acorn Econet

alias char-major-10-175 agpgart
alias char-major-10-200 tun
alias char-major-81 bttv
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate

# Crypto modules (see www.kerneli.org/)
alias loop-xfer-gen-0 loop_gen
alias loop-xfer-3 loop_fish2
alias loop-xfer-gen-10 loop_gen
alias cipher-2 des
alias cipher-3 fish2
alias cipher-4 blowfish
alias cipher-6 idea
alias cipher-7 serp6f
alias cipher-8 mars6
alias cipher-11 rc62
alias cipher-15 dfc2
alias cipher-16 rijndael
alias cipher-17 rc5

# Support for i2c and lm_sensors
alias char-major-89 i2c-dev

# Old nvidia support ...
alias char-major-195 NVdriver
alias /dev/nvidiactl char-major-195

### modules-update: end processing /etc/modules.d/aliases

### modules-update: start processing /etc/modules.d/i386
alias parport_lowlevel parport_pc
alias char-major-10-144 nvram
alias binfmt-0064 binfmt_aout
alias char-major-10-135 rtc

### modules-update: end processing /etc/modules.d/i386
-------------------------------------------------------------

Thx por toda la ayuda :)

MaX

En es.comp.os.linux.redes me contestaron:

--------------------------------------------------------------------
Hola:
Esa tabla te está diciendo:
Para destinos 172.26.0.0 (tu red local) debo ir por 0.0.0.0 --> Mal,
para tu red local debe ir por 172.26.0.2 que es tu tarjeta conectada a
la red local.
Las otras dos entradas las veo correctas (creo).

Prueba a hacer algo así:
# route add 172.16.0.0 mask 255.255.0.0 172.26.0.2

No te puedo asegurar que te haya puesto la sintaxix correcta (en todo
caso "man route") ya que ahora mismo no tengo ningún linux delante para
comprobarla y estoy mucho mas acostumbrado ha utilizar "route" sobre
windows que es el 90% de las máquinas que toco.

En todo caso con esto le estarías añadiendo a mano la entrada erronea a
la tabla de enrutamiento y una vez ejecutado ya podrías conectar con el
resto de equipos de tu red local (ojo, es solo para hacer pruebas, al
reniciar se perderían los cambios).
-----------------------------------------------------------------

Vamos la sintaxis seria route add -net 172.16.0.2 netmask 255.255.0.0 gw 172.16.0.2 eth0 (o netmask 255.255.255.240), pero en cualquier caso no funciona (y en debian esta con gw 0.0.0.0 ...)

Los pasteo por si diera alguna pista...

Shark

Mira este fichero: cat /etc/conf.d/net

No creo q necesite explicación, puesto q va mezclada con las configuraciones.

Suerte ;)

🗨️ 9
MaX

Te pasteo lo que modifique:

# This is basically the ifconfig argument without the ifconfig $iface
#
iface_eth0="172.16.0.2 netmask 255.255.255.240"

# For setting the default gateway
#
gateway="eth0/172.16.0.1"

🗨️ 8
Pridebowl

Buenas noches

El post lo he seguido muy por encima.
Pero si era por el tema de la máscara de red, es un asunto que no he logrado dar con el.
A veces necesito una 255.255.255.0 y en otros una 255.255.255.240 calcaa ;).
He pensado que podría ser por el kernel, pero ya te digo ni me he molestado en comprobarlo ...

Saludos

🗨️ 7
MaX

he hecho de todo, cambiar mascaras, rutas, broadcasts, recompilar (unas cuantas veces) el nucleo...

Asi que ya no se de que puede ser.

Es la unica vez q un linux esta consiguiendo desquiciarme un poco. ¿Quien juega a la ruleta rusa conmigo?? :-P

🗨️ 1
BocaDePez
BocaDePez

hola wenas, me atrevo a postear por pirmera vez.

255.255.255.240 significa ke es una subnetting de una red de clase C (osease, del octeto de host en este caso esta cogiendo 8 bits para ke sea red) con lo cual le kedan 15 ips para asignar a hosts

lo del route, vamos a ver

los pasos ke yo sigo son

#ifconfig eth0 down (por si acaso hay algo definido)
#ifconfig eth0 172.16.0.2 netmask 255.255.255.240

# route add default gw 172.16.0.1

espero ke te sirva de algo

PD: esta correctamente el modulo seleccionado en el nucleo?
buskatelo en /etc/rc.d/rc.modules

🗨️ 4
MaX
🗨️ 3
jcomas
🗨️ 2
MaX
🗨️ 1
jcomas
MaX

Llame a los cazafantasmas y me lo limpiaron :)

Sin coñas, desactivando el ACPI del kernel tira sin problemas (acpi=off en el arranque). Me lo solucionaron en los foros de gentoo.org :)

Gracias a todos los que di el coñazo :P

Saludos.

🗨️ 1
BocaDePez
BocaDePez

Al parecer es un fallo bastante comun, por lo q he leido por ahí.

Yo tb he tenido problemas con el, hasta el punto de solo poder instalar debian y eso q probe con mandrake, knoppix, suse y gentoo. En debian una vez instalado si recompilaba el kernel tampoco me funcionaba, se me quedaba colgao. La solucion fue, como tu dices, arrancar escribiendo la opcion [B]linux noapic[\B] al iniciar el sistema y de esta manera todo funciona de maravilla, ja ja ja. Una cosa mas si a alguien le pasa lo mismo o algo parecido y tiene q usar este arranque puede poner la linea [B]append = "noapic"[\B] en el lilo.conf y luego ejecutar lilo y se ahorrara el tener q escribirlo cada vez q arranque, debe de ponerla dnd este el nucleo q desea cargar.

PD: Para los de BSD tb me dió por saco esto en freebsd, se me quedaba colgao al instalar las versiones 4.5, 4.7 y 4.8 decia algo como resetting devices. ata0: ............ Lo gracioso era q no me fallaba ni con openBSD ni con un cd live de netBSD, solo era con freebsd, como no puede arrancar con esa opcion de noapic, no vi nada parecido a eso en bsd me quede sin instalarlo. Pero ahora parece q con la version 5.1 no se queda colgao, o por lo menos no lo hace en el mismo sitio q ha sido hasta dnd he llegado para su instalacion, no tengo tiempo pa mas (malditos examenes) supongo q mañana o pasado lo instalare. De todas formas esta version tiene la oportunidad de arrancarlo sin apic aunque creo q no hace falta.
Así q si alguien ha tenido el mismo problema con freebsd, q se descargue la ultima version y lo pruebe.

Siento el rollo q he metido pero espero q ha alguien le sirva para algo.

Un Saludo