Red de conocimiento informático - Conocimientos de programación - ¿Cómo utilizar netconfig para configurar tarjetas de red duales en LINUX?

¿Cómo utilizar netconfig para configurar tarjetas de red duales en LINUX?

1. Instalar y configurar el equipo de red

Al instalar Linux, si tiene una tarjeta de red, el programa de instalación le solicitará que proporcione los parámetros de configuración de la red tcp/ip, como la dirección IP de esta máquina, la dirección IP de la puerta de enlace predeterminada, la dirección IP de DNS, etc. De acuerdo con estos parámetros de configuración, el programa de instalación compilará automáticamente el controlador de la tarjeta de red (el sistema Linux primero debe admitirlo) en el kernel. El proceso de carga del controlador de la tarjeta de red nos facilitará el cambio de la tarjeta de red en el futuro y el uso de varias tarjetas de red. El controlador de la tarjeta de red se carga en el kernel como un módulo y todos los controladores de la tarjeta de red compatibles con Linux se almacenan. en el directorio /lib/modules/(número de versión de Linux)/net/, por ejemplo, el controlador de la tarjeta de red de arranque adaptable 10/100M de la serie 82559 de inter es eepro100.o, y el controlador de la tarjeta de red ISA 3C509 de 3COM es 3C509. o, el controlador de la tarjeta de red pci 10 de DLINK es via-rhine.o, y el controlador de la tarjeta de red compatible con NE2000 es ne2k-pci.o y ne.o. Después de comprender estos controladores básicos, podemos modificar el archivo de configuración del módulo a. reemplace o agregue una tarjeta de red

1. Modifique el archivo /etc/conf.modules

Este archivo de configuración es un archivo de parámetros importante para cargar módulos. archivo de muestra primero

#/etc/conf.modules

alias eth0 eepro100

alias eth1 eepro100

Este archivo es un archivo. que contiene dos inter El contenido en conf.modules en el sistema Linux de la tarjeta de red de la serie 82559. El comando alias indica el nombre del controlador para el puerto Ethernet (como eth0 alias eth0 eepro100 indica que el controlador se cargará). el puerto Ethernet cero es eepro100 o Luego, cuando use el comando modprobe eth0, el sistema cargará automáticamente eepro100.o en el kernel para las tarjetas de red pci, ya que el sistema encontrará automáticamente la dirección io y el número de interrupción de la tarjeta de red. , no es necesario agregar eepro100.o al kernel en conf.modules Use opciones para especificar la dirección io y el número de interrupción de la tarjeta de red, pero correspondiente a la tarjeta de red ISA, debe especificar la dirección io o el número de interrupción de. el hardware en conf.modules, como se muestra a continuación, indicando la configuración de un archivo .modules de tarjeta de red NE ISA

alias eth0 ne

options ne io=0x300 irq=5 <. /p>

Después de modificar el archivo conf.modules, puede usar el comando para cargar el módulo, por ejemplo, para insertar la segunda tarjeta de red del inter:

#insmod /lib/modules /2.2.14/net/eepro100.o

De esta manera puede cargarlo en el módulo del puerto Ethernet eepro100.o. Al mismo tiempo, también puede usar el comando para ver la información del módulo actualmente cargado. :

[root@ice /etc]# lsmod

Tamaño del módulo utilizado por

eepro100 15652 2 (autoclean)

El significado del resultado devuelto es que el módulo actualmente cargado es eepro100, el tamaño es 15652 bytes, hay dos usuarios y el método es de borrado automático

2 Modifique el archivo /etc/lilo.conf. /p>

En algunos lin más nuevos

En la versión ux, dado que el sistema operativo detecta automáticamente todo el hardware relacionado, no es necesario modificar el archivo /etc/lilo.conf en este momento. Sin embargo, para las tarjetas de red ISA y versiones anteriores, se puede inicializar el archivo recién agregado. tarjeta de red durante la inicialización del sistema, puede modificar el archivo lilo.conf. Agregue el siguiente comando al archivo /etc/lilo.conf:

append="ether=5, 0x240, eth0 ether=7, 0x300, eth1"

El significado de este comando es que la dirección io de eth0 es 0x240, la interrupción es 5, la dirección io de eth1 es 0x300 y la interrupción es 7.

De hecho, esta declaración proviene de los parámetros del archivo de imagen de arranque del sistema,

LILO: linux ether=5, 0x240, eth0 ether=7, 0x300, eth1

Este método. También puede permitir que el sistema Linux configure dos tarjetas de red. Similar Sí, puede seguir el mismo método cuando utilice más de tres tarjetas de red.

Después de configurar la tarjeta de red, debe configurar los parámetros TCP/IP. En circunstancias normales, al instalar el sistema Linux al mismo tiempo, se le pedirá que configure los parámetros de red, pero si queremos modificar la configuración de red más adelante, podemos usar los siguientes comandos:

. #ifconfig eth0 A.B.C.D netmask E.F.G.H

A.B.C.D es la dirección IP de eth0, E.F.G.H es la máscara de red

De hecho, en el sistema Linux, podemos configurar varias direcciones IP para una. tarjeta de red, como el siguiente comando:

#ifconfig eth0: 1 202.112 .11.218 netmask 255.255.255.192

Luego, use el comando #ifconfig -a para ver las interfaces de todas interfaces de red:

eth0 Link encap: Ethernet HWaddr 00:90:27 :58: AF: 1A

inet addr: 202.112.13.204 Bcast: 202.112.13.255 Máscara: 255.255.255.192

UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1

Paquetes RX: 435510 errores: 0 descartados: 0 desbordamientos: 0 fotogramas: 2

Paquetes TX: 538988 errores: 0 descartados: 0 desbordamientos: 0 operador: 0

colisiones:318683 txqueuelen:100

Interrupción: 10 Dirección base: 0xc000

eth0:1 Encapsulación de enlace: Ethernet HWaddr 00:90:27:58:AF:1A

inet addr: 202.112.11.218 Bcast: 202.112.11.255 Máscara: 255.255.255.192

UP BROADCAST EJECUTANDO MULTICAST MTU: 1500 Métrica: 1

Interrupción: 10 Dirección base: 0xc000

lo Encapsulación del enlace: Bucle invertido local

dirección inet: 12

7.0.0.1 Máscara: 255.0.0.0

UP LOOPBACK EJECUTANDO MTU: 3924 Métrica: 1

Paquetes RX: 2055 errores: 0 descartados: 0 desbordamientos: 0 fotogramas: 0

Paquetes TX: 2055 errores: 0 caídos: 0 desbordamientos: 0 portadora: 0

colisiones: 0 txqueuelen: 0

Vemos que hay tres interfaces de red, eth0 , eth0:1, lo, eth0 son interfaces de red Ethernet reales. eth0:1 y eth0 son la misma tarjeta de red, pero están vinculadas a otra dirección. eth0 y eth0:1 pueden usar direcciones IP de diferentes segmentos de red, lo cual es muy útil cuando el mismo segmento de red física usa diferentes direcciones de red.

Además, la tarjeta de red tiene un modo llamado modo promiscuo (prosimc). En este modo, la tarjeta de red recibirá todos los paquetes de datos en la red. Algunas herramientas de monitoreo de red en Linux, como tcpdump, snort. , etc. Es para configurar la tarjeta de red en modo promiscuo.

El comando ifconfig puede cambiar la dirección IP de la tarjeta de red durante esta ejecución, pero si se reinicia el sistema, Linux aún iniciará la red. interfaz de acuerdo con la configuración predeterminada original. En este momento, puede utilizar el comando netconfig o netconf para restablecer los parámetros de red predeterminados. El comando netconfig sirve para reconfigurar los parámetros básicos de TCP/IP, incluida la obtención dinámica de una dirección IP (dhcpd y bootp), la dirección IP de la tarjeta de red, la máscara de red, la puerta de enlace predeterminada y la dirección del servidor de nombres de dominio preferido. El comando netconf puede configurar todos los parámetros de la red en detalle, que se divide en tres partes: tareas del cliente, tareas del servidor y otras configuraciones. La configuración del cliente incluye principalmente la configuración básica del host (nombre de host, nombre de dominio efectivo, alias de red, IP correspondiente). dirección de la tarjeta de red correspondiente, máscara de red, nombre del dispositivo de red, controlador del kernel del dispositivo de red), configuración de la dirección DNS, configuración de la dirección de puerta de enlace predeterminada, configuración de la dirección NIS, configuración de la interfaz ipx, configuración ppp/slip, etc. La configuración del lado del servidor incluye principalmente configuración NFS, configuración DNS, configuración del servidor web Apache, configuración Samba y configuración Wu-ftpd. Entre las otras opciones de configuración, una es sobre la configuración del host en el archivo /etc/hosts, otra es sobre la información de configuración de red en el archivo /etc/networks y la última es sobre el uso de la configuración de linuxconf.

Bajo el comando linuxconf, también se puede configurar la información de la red, pero puede encontrar que el programa linuxconf llama a netconf para la configuración de la red.

Además, los archivos de configuración de red del sistema se almacenan en el directorio /etc/sysconfig/network-scripts. El ejemplo es el siguiente:

: lt;

p>

ifcfg-eth0* ifdown-post* ifup-aliases* ifup-ppp*

ifcfg-eth1* ifdown-ppp* ifup-ipx* ifup-; rutas*

ifcfg-lo* ifdown-sl* ifup-plip* ifup-sl*

ifdown@ ifup@ ifup-post* funciones-de-red

ifcfg-eth0 es la información de configuración del puerto Ethernet eth0, su contenido es el siguiente:

DEVICE="eth0" /*Especifique el nombre del dispositivo de red*/

IPADDR=" 202.112.13.204" /*Especifique la dirección IP del dispositivo de red */

NETMASK="255.255.255.192" /*Especifique la máscara de red*/

NETWORK=202.112.13.192 /*Especifica la dirección de red*/

BROADCAST=202.112.13.255 /*Especifica la dirección de transmisión*/

ONBOOT="yes" /*Especifica si activar la tarjeta de red cuando el sistema se inicia*/

BOOTPROTO="none" /* Indica si usar el protocolo bootp*/

Entonces, también podemos modificar este archivo para cambiar los parámetros de red en Linux .

[/TAMAÑO]

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

Segundo Servicio de Red configuración

En esta sección, no presentamos la configuración de servidores de red específicos (DNS, FTP, WWW, SENDMAIL) en detalle (eso sería un espacio enorme), pero presentamos la configuración de archivos de Linux relacionados. a la configuración de los servicios de red

1. Archivo de configuración de LILO

En el sistema Linux, existe un programa de arranque del sistema, que es lilo (linux loadin). Logre el inicio selectivo de múltiples sistemas operativos. Su archivo de configuración es /etc/lilo.conf. En este archivo de configuración, los parámetros de configuración de lilo se dividen principalmente en dos partes: una son los parámetros de configuración global, incluida la configuración de los dispositivos de inicio, etc. Parámetros de configuración locales, incluidos los parámetros de configuración de cada archivo de imagen de arranque, no presentaré cada parámetro en detalle aquí, en particular, solo explicaré dos parámetros importantes: contraseña y opciones restringidas para cada arranque. se agrega al archivo de imagen

Todos sabemos que hay un modo de ejecución en el sistema Linux que es el modo de usuario único. En este modo, el usuario inicia sesión en el sistema Linux como super. La gente puede agregar parámetros (linux single o linux init 0) cuando lilo arranca, puede ingresar directamente al entorno de superusuario en modo de usuario único sin una contraseña. Por lo tanto, la configuración de contraseña se agrega a lilo. Opción conf para agregar protección con contraseña a cada archivo de imagen.

Puede usar la opción de contraseña en modo global (agregando la misma contraseña a todos los archivos de imagen) o para agregar una contraseña para cada archivo de imagen individual. De esta manera, se le pedirá al usuario que ingrese una contraseña cada vez que se inicie el sistema. Quizás le resulte problemático ingresar la contraseña cada vez. Puede usar la opción restringida, que permite a lilo ingresar parámetros solo cuando se inicia Linux. linux single ). Estas dos opciones pueden aumentar en gran medida la seguridad del sistema. Se recomienda configurarlas en el archivo lilo.conf

Ya que la contraseña está en el archivo /etc/lilo.conf. se almacena en texto plano, por lo que los atributos del archivo /etc/lilo.conf deben cambiarse para que sean legibles sólo por root (0400).

Además, en las primeras versiones de lilo, el sector de arranque. must La limitación de almacenamiento a los primeros 1024 cilindros se ha roto en la versión 2.51 de lilo. Al mismo tiempo, la interfaz de arranque también se ha convertido en una interfaz gráfica más intuitiva. Después de descargar y descomprimir la última versión, use el comando make" y. luego use el comando make install. La instalación está completa. Nota: La seguridad física es la seguridad más básica. Incluso si se agrega protección con contraseña a lilo.conf, si no hay seguridad física, los intrusos maliciosos pueden usar el disquete de arranque para iniciar. Sistema Linux.

2. Archivo de configuración del servicio de nombres de dominio

(1)/etc/HOSTNAME Este archivo almacena el nombre de host y el nombre de dominio del sistema Linux.

ice.xanet.edu.cn

Este archivo indica el nombre del host ice y el nombre de dominio es xanet.edu.cn

(2) El archivo /etc/ Los archivos hosts y /etc/networks en el sistema de servicio de nombres de dominio tienen un mecanismo de tabla de hosts, /etc/hosts y /etc/networks se desarrollan a partir de la tabla de hosts en /etc/host.

s almacena la correspondencia entre la dirección IP del host y el nombre del host que puede obtener sin consultar el sistema DNS. El siguiente es un archivo de ejemplo:

# dirección IP alias del nombre del host

127.0. 0.1 bucle invertido de hosts locales

202.117.1.13 www.xjtu.edu.cn www

202.117.1.24 ftp.xjtu.edu.cn ftp

en /etc /networks almacena la correspondencia uno a uno entre las direcciones IP de la red y los nombres de la red. Su formato de archivo es similar a /etc/hosts

(3)/etc/resolv.conf Este archivo es el nombre de dominio DNS. resolución El archivo de configuración principal del servidor, su formato es muy simple, cada línea consta de una palabra clave principal. Las palabras clave de /etc/resolv.conf incluyen principalmente:

dominio indica el nombre de dominio local predeterminado.

p>

search especifica una lista de nombres de dominio para buscar cuando se buscan nombres de host,

nameserver especifica la dirección IP del servidor de nombres de dominio al realizar la resolución de nombres de dominio. se proporciona a continuación:

nameserver especifica la dirección IP del servidor de nombres de dominio al realizar la resolución de nombres de dominio p>

#/etc/resolv.conf

dominio xjtu.edu. .cn

buscar xjtu.edu.cn edu.cn

servidor de nombres 202.117 .0.20

servidor de nombres 202.117.1.9

(4) /etc/host.conf Cuando tanto la resolución de nombres de dominio DNS como el mecanismo de tabla de hosts de /etc/hosts existen en el sistema, el archivo /etc/host.conf ilustra la secuencia de consulta del analizador. El archivo de muestra es el siguiente. :

#/etc/host.conf

ordenar hosts, vincular #La secuencia de consulta del analizador es el archivo /etc/hosts, luego DNS

multi activado #Permitir que el host tenga varias direcciones IP

nospoof activado #Prohibir la suplantación de direcciones IP

3. Archivo de configuración DHCP

/etc/dhcpd. conf es el archivo de configuración de DHCPD. Podemos asignar dinámicamente direcciones IP en la LAN a través de la configuración en el archivo /etc/dhcpd.conf. Un host Linux se configura como un servidor dhcpd y las direcciones IP se asignan dinámicamente identificando el. Dirección MAC de la tarjeta de red El archivo de muestra es el siguiente:

opción nombre de dominio "chinapub.com"

use-host -decl-names off; >

subred 210.27.48.0 máscara de red 255.255.255.192

{

nombre de archivo "/tmp/image";

host dial_server

{

hardware ethernet 00:02:b3:11:f2:30;

dirección fija 210.27.48.8

nombre de archivo "/tmp/imagen; ";

}

}

En este archivo lo más importante es identificarlo configurando la dirección hardware Host en la LAN y asignarle el dirección IP especificada, el hardware Ethernet 00:02:b3:11:f2:30 se especifica como dinámico

El host al que se asigna la IP obtiene la dirección MAC de la tarjeta de red y la dirección fija 210.27.48.8 especifica la dirección IP asignada. El nombre de archivo "/tmp/image" es el archivo de imagen que el host desea obtener a través del servicio tftp. El archivo de imagen obtenido se puede utilizar para guiar al host a iniciar.

4. Configuración del proceso súper demonio inetd

Hay un proceso súper demonio inetd en el sistema Linux que escucha el puerto del servicio especificado por el archivo /etc/. services.inetd depende de la solicitud de conexión de red, llame al proceso de servicio correspondiente para responder a la solicitud. Aquí hay dos archivos que son muy importantes, /etc/inetd.conf y /etc/services. los nombres y tipos de protocolo de todos los servicios en el sistema Linux, puertos de servicio y otra información, /etc/inetd.conf es el archivo de configuración de inetd, que especifica qué servicios pueden ser monitoreados por inetd, así como la llamada del proceso de servicio correspondiente. comandos. Primero, introduzca el archivo /etc/services. / El archivo etc/services es un archivo de base de datos correspondiente al nombre del servicio y al puerto del servicio, como se muestra a continuación: archivo /etc/services

(En realidad, lo anterior es solo una parte de /etc/services y, debido a limitaciones de espacio, no todos se escriben)

En este archivo, por razones de seguridad, podemos modificar las direcciones de puerto de algunos servicios de uso común. Por ejemplo, podemos cambiar la dirección del puerto del servicio telnet a 52323, el puerto de www a 8080 y ftp Cambie la dirección del puerto a 2121 y así sucesivamente, de modo que solo necesite modificar el puerto correspondiente en la aplicación. puede mejorar la seguridad del sistema

El archivo /etc/inetd.conf es el archivo de configuración de inetd. En primer lugar, debemos comprender qué servicios proporciona el servidor Linux.

Un buen principio es "deshabilitar todos los servicios innecesarios", para que los piratas informáticos tengan menos oportunidades de atacar el sistema./etc/inetd.conf archivo de muestra

El archivo que ve ha sido modificado, excepto Servicios telnet y ftp, todos los demás servicios están prohibidos. Después de modificar /etc/inetd.conf, use el comando kill -HUP (ID de proceso inetd) para que inetd vuelva a leer el archivo de configuración y vuelva a iniciarlo. >

5. Configuración de la ruta IP

Al usar Linux, una computadora común también puede implementar un enrutador rentable. Primero, comprendamos cómo ver la información de enrutamiento en el comando Linux:

[root@ice /etc]# ruta -n

Tabla de enrutamiento IP del kernel

Puerta de enlace de destino Banderas Genmask Referencia métrica Uso Iface

202.112.13.204 0.0.0.0 255.255.255.255 UH 0 0 0 eth0

202.117.48.43 0.0.0.0 255.255.255.255 UH 0 0 0 eth1

202.112 13.192 202.112 .13. 204 255.255.255.192 UG 0 0 0 eth0

202.112.13.192 0.0.0.0 255.255.255.192 U 0 0 0 eth0

202.117.48.0 202.117.48.43 255.255.255.0UG 0 0 0 eth1

202.117.48.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1

127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo

0.0.0.0 202.117.48.1 0.0.0.0 UG 0 0 0 eth1

El resultado de salida del comando netstat -r n es el mismo que el de la ruta -n. Ambos operan la tabla de enrutamiento del kernel de Linux

<. p> p>

La salida del comando cat /proc/net/route es la tabla de enrutamiento expresada en hexadecimal

[root@ice /etc]# cat /proc/net/route <. /p>

Iface Destino Gateway Banderas RefCnt Usar Máscara métrica

eth0 CC0D70CA 00000000 0005 0 0 0 FFFFFFF

eth1 2B3075CA 00000000 0005 0 0 0 FFFFFFF

eth0 C00D70CA CC0D70CA 0003 0 0 0 C0FFFFF

eth0 C00D70CA 00000000 0001 0 0 0 C0FFFFF

eth1 003075CA 2B3075CA 0003 0 0 0 00FFFFF

eth 1 003075CA 00000000 0001 0 0 0 00FFFFF

lo 0000007F 00000000 0001 0 0 0

000000F

eth1 00000000 013075CA 0003 0 0 0 0000000

A través del cálculo, podemos saber que la siguiente tabla de enrutamiento (hexadecimal) es consistente con la tabla de enrutamiento anterior (decimal)

También podemos usar el comando route add (del) para operar la tabla de enrutamiento, agregar y eliminar información de enrutamiento.

Además del enrutamiento estático anterior, Linux también puede implementar el enrutamiento. Enrutamiento dinámico del protocolo. Solo necesitamos activar la función de reenvío de enrutamiento de Linux y agregar un carácter 1. en el archivo /proc/sys/net/ipv4/ip_forward

3.

En esta sección, se enfatiza nuevamente que /etc/inetd.conf debe modificarse. La estrategia de seguridad es deshabilitar todos los servicios innecesarios. Además, existen los siguientes archivos relacionados con la seguridad de la red. /p>

(1)./etc/ftpusers El servicio ftp es un servicio inseguro, por lo que /etc/ftpusers limita la lista de usuarios a los que no se les permite acceder al host Linux a través de ftp cuando se envía una solicitud ftp. a ftpd, ftpd primero verifica el nombre de usuario. Si el nombre de usuario está en /etc/ftpusers, ftpd no permitirá que el usuario continúe conectándose. El archivo de muestra es el siguiente:

# /etc/ftpusers -. los usuarios no pueden iniciar sesión a través de ftp

p>

root

bin

daemon

adm

lp

sincronizar

apagar

detener

correo

noticias

uucp

operador

juegos

nadie

nadmin

(2)/etc/securetty En el sistema Linux, hay seis consolas de terminal en total, podemos establecer qué terminal permite el inicio de sesión de root en /etc/securetty. Todos los demás terminales que no están escritos en el archivo no permiten el inicio de sesión de root. El archivo de ejemplo es el siguiente:

# /etc/securetty - tty en los que root puede iniciar sesión

tty1

tty2

tty3

tty4

(3)archivo de inicio de sesión de control tcpd /etc/hosts.allow y /etc/hosts.deny

En el proceso del servicio tcpd, el acceso externo se controla a través de las reglas de control de acceso en /etc/hosts .allow y /etc/hosts.deny Acceso a hosts de Linux. Sus formatos son

lista de servicios: lista de hosts [: comando]

El nombre del proceso de servicio: El. La lista de hosts es opcional, cuando se cumplen las reglas Operación

El nombre de dominio o la dirección IP se pueden usar en la tabla de hosts TODOS significa que coinciden con todos los elementos, EXCEPTO significa que excepto algunos elementos, PARANOID significa que coinciden con el elemento cuando el. La dirección IP y el nombre de dominio no coinciden (nombre de dominio enmascarado).

El archivo de muestra es el siguiente:

#

# hosts.allow Este archivo describe los nombres de los anfitriones que son

# permitido utilizar los servicios INET locales, según lo decidido

# por el servidor '/usr/sbin/tcpd'

#

.

TODOS: 202.112.13.0/255.255.255.0

ftpd: 202.117.13.196

in.telnetd: 202.117.48.33

TODOS: 127.0.0.1

En este archivo, el segmento de red 202.112.13.0/24 puede acceder a todos los servicios de red en el sistema Linux, el host 202.117.13.196 solo puede acceder al servicio ftpd y el host 202.117.48.33 solo puede acceder el servicio telnetd. Esta máquina puede acceder a todos los servicios de red.

Deshabilite todos los demás casos en el archivo /etc/hosts.deny:

#/etc/hosts.deny <. /p>

TODOS: DENEGAR: spawn (/usr/bin/finger -lp @h | /bin/mail -s "Denegación de puerto anotada en la raíz d-h")

En /etc/hosts .allow, definido En todos los demás casos, lo que debería hacer Linux La opción spawn permite que el sistema Linux ejecute el comando de shell especificado en la regla coincidente. En nuestro ejemplo, el sistema Linux enviará un mensaje al superusuario cuando detecte no autorizado. acceso. Un correo electrónico con el asunto "Denegación de puerto anotada en d-h". Aquí, primero introducimos la expansión variable en los archivos de permiso y denegación

(4)/etc/issue y /etc/issue. net

Cuando iniciamos sesión en el sistema Linux, a menudo podemos ver información confidencial, como el número de versión de nuestro sistema Linux. En los ataques de red actuales, muchos piratas informáticos primero necesitan recopilar información sobre el sistema objetivo. , número de versión, etc. son información muy importante, por lo que esta información generalmente está oculta en los sistemas Linux. /etc/issue y /etc/issue.net son archivos que almacenan esta información. Podemos modificar estos archivos para ocultar la información de la versión.

Además, cada vez que se reinicia Linux, los dos archivos anteriores se sobrescribirán nuevamente en el script /etc/rc.d/rc.local./etc/rc.d/rc. un archivo local es el siguiente:

# Este script se ejecutará *después* de todos los demás scripts de inicio

# Puedes poner tus propios elementos de inicialización aquí si no lo haces. t

# quiero hacer todo el proceso de inicio del estilo Sys V

if [ -f /etc/redhat-release ]; entonces

R=$. ( cat /etc/redhat-release)

arch=$(uname -m)

a="a"

case "_$arch" en

_a*) a="un";

_i*) a="un";

esac

NUMPROC=`egrep -c "^cpu[0-9] " /proc/stat`

if [ "$NUMPROC" -gt "1" ]; >SMP="$NUMPROC-procesador "

if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; entonces

a="an; "

else

a="a"

fi

fi

# Esto sobrescribirá /etc /issue en cada arranque Por lo tanto, realice los cambios que desee

# en /etc/issue aquí o los perderá cuando reinicie

#echo "" gt. ; /etc/issue

#echo "$R" gt;gt; /etc/issue

# echo "Kernel $(uname -r) en $a $SMP$( uname -m)" gt; gt; /etc/issue

cp -f /etc/issue /etc/issue.net

echo gt; gt; /etc/issue

La parte en negrita del archivo es donde se obtiene la información de la versión del sistema. Asegúrese de comentarla.

(5) Otras configuraciones

En microcomputadoras comunes. , puede reiniciar Linux mediante la combinación de tres teclas ctl alt del. Esto es muy inseguro, así que comente esta función en el archivo /etc/inittab:

# Trap CTRL-ALT-DELETE

#ca::ctrlaltdel:/sbin/shutdown -t3 -r ahora