Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios

Regístrate Identifícate
73 lecturas y 20 respuestas
  • 6

    [Editado 24/06/03 05:27]

    Gentoo: No route to host

    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 http://www.gentoo.org/doc/es/build.xml#doc_chap16

    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 es antiguo y puede contener información obsoleta. Abre un nuevo tema para publicar tu mensaje.
    1
      • BocaDePez BocaDePez
        6

        Al parecer es un fallo bastante comun, por lo q he leido por…

        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

      • 6

        Te pasteo lo que modifique: # This is basically the ifconfig…

        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"

        • Buenas noches El post lo he seguido muy por encima. Pero si…

          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

          • BocaDePez BocaDePez
            6

            hola wenas, me atrevo a postear por pirmera vez.…

            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

            • 6

              Animate a postear mas ;) El ifconfig y route definitivamnt…

              Animate a postear mas ;)

              El ifconfig y route definitivamnt los tengo bien.

              La ultima tabla de rutas q deje fue:
              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
              0.0.0.0 172.16.0.1 0.0.0.0 UG 0 0 0 eth0

              Y los modulos estan cargados (mii.o y 8139too.o)

              Gracias por intentar ayudarme ;)

              Saludos.

              • 6

                Hola, Te pongo mi configuración con RedHat 9.0, a ver si…

                Hola,

                Te pongo mi configuración con RedHat 9.0, a ver si sirve:

                Tengo el router con IP 192.168.0.10 y máscara 255.255.255.0 para LAN
                Tengo el PC con tarjeta 3Com con IP 192.168.02 y máscara 255.255.255.0

                [root@milu root]# route -n
                Kernel IP routing table
                Destination Gateway Genmask Flags Metric Ref Use Iface
                192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
                169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
                127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
                0.0.0.0 192.168.0.10 0.0.0.0 UG 0 0 0 eth0

                [root@milu usr]# cat /etc/resolv.conf
                nameserver 80.58.0.33
                nameserver 80.58.32.97
                #nameserver 194.224.52.36
                #nameserver 194.224.52.37

                En /etc/modules.conf
                alias eth0 3c59x

                Debes hacer la prueba de si ping a IP de la tarjeta de red funciona y si ping a IP del módem funciona.

                Ciertos modelos de tarjetas de red (creo que se incluye a la Realtek) tienes que tocar la configuración e indicarle el tipo de medio (10 Mbits half dúplex o full dúplex, 100 Mbits half dúplex o full dúplex, configuración automática). Mira con modinfo 8139too le puedes pasar algun parámetro a la carga del controlador.

                No se si Gentoo está basada en Debian, pero en Debian la configuración de red la debes tener en /etc/network/interfaces
                En Debian con una tarjeta de red AMD solo me hizo falta hacer:
                modprobe pcnet32
                ifconfig eth0 192.168.0.1 netmask 255.255.255.0
                route add default gw 192.168.0.10

                Vamos a por MaS,
                Josep

                • 6

                  es q la configuracion q use me funciona perfectamnt en una…

                  es q la configuracion q use me funciona perfectamnt en una debian y funciono perfectamnt durante la instalacion de gentoo...

                  Gentoo no esta basada en debian :)

                  Probare a pasarle parametro al modulo, gracias por la sugerencia ;)

                  • 6

                    Hola, Pues si te funcionaba bien en otras distribuciones solo…

                    Hola,

                    Pues si te funcionaba bien en otras distribuciones solo puede ser uno de estos problemas:
                    .- Versión de kernel utilizado así como la manera en que se ha compilado.
                    .- Ficheros de configuración (red, módulos, ....).

                    Saludos,
                    Josep

                    PD: Como me decía un profesor, no existen los fantasmas, todo tiene una explicación aunque a veces cuesta mucho encontrarla.

          • 6

            he hecho de todo, cambiar mascaras, rutas, broadcasts,…

            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

            • Buenas noches Cierto, has puesto todas las veces las dos…

              Buenas noches

              Cierto, has puesto todas las veces las dos posibles máscaras.
              No te puedo ayudar, porque tiene la pinta de ser cosa de gentoo, la cual la desconozco por completo.
              Pero que se anime algun gentero y te ayude ;).

              Saludos

    • 6

      Hola, Puede que ya tuvieras definido una ruta por defecto…

      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

      • 6

        route -n: Kernel IP routing table Destination Gateway Genmask…

        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)

          • 6

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

            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...

          • 6

            Te pasteo todo el modules.conf:…

            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 http://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 :)

      • 6

        Me equivoque al escribirlo con las prisas ;) Thx de todas…

        Me equivoque al escribirlo con las prisas ;)

        Thx de todas formas (ahora corrijo el post)