¿Cuál es la ruta de ip_input.c?


0

La función ip_rcv definida en el archivo ip_input.c es responsable de entregar los datagramas a un protocolo de capa superior o reenviarlo a otro host. Consiste en funciones y ganchos de filtro de red que procesan un datagrama entrante.

Yo uso Ubuntu pero no puedo encontrar ip_input.c. Necesito la ruta directa de ip_input.c antes de instalar ... ingrese la descripción de la imagen aquí

durante la instalación ... ingrese la descripción de la imagen aquí después de la instalación ... ingrese la descripción de la imagen aquí y resutl ... ingrese la descripción de la imagen aquí


No tiene ninguna fuente de kernel instalada. Además, ¿por qué molestarse en hacer esto localmente cuando hay toneladas de sitios que le permiten navegar por el código fuente de Linux?
Daniel B

@DanielB: grep, find, etc. funcionan mucho mejor en una copia local.
dirkt

Respuestas:


0

Úselo finden su copia local de las fuentes del núcleo:

$ cd /usr/src/linux
$ find . -name ip_input.c 
./net/ipv4/ip_input.c

Y ahí tienes el camino.


querido, puedes ver la imagen de arriba. Uso ubuntu 16 pero no puedo encontrar ip_input.c. ¿Cuál es su distribución de Linux y cuál es su versión?
m-tech

Solo ha instalado los encabezados del núcleo , no la fuente del núcleo. apt-cache search linux-sourcele muestra qué versiones de la fuente del núcleo puede instalar (usando apt-get installo lo que prefiera para instalar paquetes). Instalará las fuentes debajo /usr/src/linux-source-*version*. Se recomienda hacer un enlace simbólico /usr/src/linuxa la fuente que utilizó para compilar el núcleo o la versión del núcleo que se ejecuta en su máquina (algunas utilidades hacen uso de esto).
dirkt

Ah, y no necesita ser root para inspeccionar las fuentes del núcleo. No inicies sesión como root a menos que quieras hacer un trabajo de administrador de sistemas. E incluso entonces sudoes mejor: menos espacio para errores.
dirkt

Tanques queridos, lo instalé pero ahora quiero saber si cambio el contenido de ip_input.c, ¿este efecto de cambio en mi Linux?
m-tech

dirkt en ip_input.c hay funciones que el kernel necesita para usarlas. Entonces, cuando ip_input.c no había en mi linux, ¿cómo mi kernel ha utilizado esas funciones? sabes hace 10 minutos descargué ip_input.c
m-tech
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.