25 respuestas
21 mensajes

Este tema es antiguo y puede contener información obsoleta. Abre un nuevo tema para publicar tu mensaje.
  • Cerrado

    #125078

    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 Guiño

    • #125093

      Cerrado

      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

      • #125117

        Cerrado

        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)

          • #125275

            Cerrado

            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 Contento

          • #125356

            Cerrado

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

        • #125829

          Cerrado

          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

            • #125845

              Cerrado

              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

          • #125834

            Cerrado

            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

            • #125837

              Cerrado

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

              Animate a postear mas Guiño

              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 Guiño

              Saludos.

              • #125889

                Cerrado

                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

                  • #125930

                    Cerrado

                    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.

      • #126726

        Cerrado

        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