Contactos

Cómo editar el archivo de hosts en Ubuntu. Cómo configurar los hosts virtuales en el archivo de hosts de Ubuntu o Debian en Ubuntu

Si necesitas configurar tarjeta de red, seleccione la dirección IP completa nombre de dominio (FQDN), así como posibles alias que se especificarán en el archivo / etc / hosts. La sintaxis es la siguiente:

Ip_address myhost.example.org aliases

Si no se requiere que la computadora esté visible en Internet (es decir, tenía un dominio registrado y un rango válido de direcciones IP asignadas: la mayoría de los usuarios los tienen, no), simplemente verifique que la dirección IP esté en el rango de direcciones IP privadas . Rangos permisibles:

El rango de redes privadas se dirige a un prefijo normal 10.0.0.1 - 10.255.255.254 8 172.x.0.1 - 172.x.255.254 16 192.168.y.1 - 192.168.y.254 24

x puede ser cualquier número en el rango de 16 a 31. y puede ser cualquier número en el rango de 0 a 255.

Una dirección IP privada válida puede ser 192.168.1.1. El nombre de dominio completo permisible FQDN para esta IP puede ser LFS.example.org.

Incluso si la tarjeta de red no se usa, se puede requerir el nombre de dominio total FQDN. Es necesario en algunos programas para que funcionen correctamente.

Cree archivos / etc / hosts de la siguiente manera:

Gato\u003e / etc / hosts< "EOF" # Begin /etc/hosts (network card version) 127.0.0.1 localhost <192.168.1.1> # Fin / etc / hosts (versión de la tarjeta de red) EOF

Valores<192.168.1.1> y Debe cambiarse de acuerdo con los requisitos de usuarios específicos u otros requisitos (si la dirección IP está asignada a la red / administrador de sistema Y la máquina se conecta a una red existente). Se pueden omitir los nombres opcionales de alias.

Si no necesita configurar la tarjeta de red, cree un archivo / etc / hosts de la siguiente manera:

Gato\u003e / etc / hosts< "EOF" # Begin /etc/hosts (no network card version) 127.0.0.1 LocalHost # Fin / etc / hosts (no hay versión de la tarjeta de red) EOF

Sección previa:

Trabajando en otros OCS ya puedes y saber dónde está archivo de alojamientoPero ir a Ubuntu LinuxPuedes perder un poco donde este archivo Ubicado y cómo editarlo.

¿Qué es el archivo de Hosts? Donde está en Ubuntu y cómo editarlo, se pregunta, lea el material a continuación.

Los anfitriones son archivo de textoque contiene la base de datos de nombres de dominio y se utiliza para transmitir a las direcciones de red de nodos. Una solicitud a este archivo desempeña un papel muy importante y tiene una prioridad muy alta antes de contactar a los servidores DNS. A diferencia del DNS que se actualiza desde 30 minutos a 2-3 días, el contenido del archivo está controlado por el administrador de la computadora y se puede actualizar en cualquier momento si es necesario.

Trabajar en otros OCS, ya puede y saber dónde se encuentra el archivo de Hosts, pero al ir a cualquier otro, por ejemplo, Ubuntu Linux, verá durante mucho tiempo sin una sugerencia, y donde este archivo es y cómo editar eso.

  • C: \\ Windows \\ System32 \\ Drivers \\ etc - en Windows
  • / etc / hosts - en Ubuntu

Para abrir el archivo Hosts para editar en Ubuntu, abra el terminal (CTRL + ALT + T) y ejecute el comando:

Sudo gedit / etc / hosts

después de eso, este archivo se abrirá en el Editor estándar para editar, los contenidos de contenido estándar:

127.0.0.1 LocalHost 127.0.1.1 Su PC # Las siguientes líneas son deseables para los hosts capaz de IPv6 :: 1 IP6-LocalHost IP6-Loopback Fe00 :: 0 IP6-LOCALNET FF00 :: 0 IP6-McastPrefix FF02 :: 1 IP6-ALLNODES FF02 :: 2 IP6-ALROUTSERS

Si desea registrar el dominio y la IP que necesita, puede escribir inmediatamente después de la segunda línea al principio del archivo, hablando todo lo que necesita, haga clic en el botón Guardar y Finalizar en el Editor de GEDIT, no necesita reiniciar .

Archivo hospedadores. Tiene el siguiente formato:

(Nodo de dirección IP - IP) (Nombre de host - Nombre del nodo en el dominio). (Dominio - Nombre de dominio) (Alias: define el nombre del nodo adicional)

Más información detallada Al trabajar con el archivo de Hosts, puede obtener el comando en el terminal el hombre anfitriones..

Un ejemplo de grabación:

193.109.247.234 Linuxsoid.com 88.212.202.38 LI.RU

entonces, todo es simple, hacemos cambios, guardamos y listos, habrá preguntas, preguntar en los comentarios al material.

Dije que escribiré sobre cómo configurar los hosts virtuales en Ubuntu y cambiar el directorio para acomodar a los sitios. Bueno, escribo.

En Internet, se escribe mucho sobre hosts virtuales y cómo configurarlos. Pero alguna parte, la información está obsoleta, en algún lugar de la mitad trabajando. Como resultado, el procedimiento que ocupa cinco minutos, se extiende durante varias horas. Tuve eso. Por lo tanto, para no pasar mucho tiempo nuevamente la próxima vez, cuando lo necesito, estoy escribiendo este artículo.

Configuración del directorio raíz para sitios

De forma predeterminada, Apache está buscando páginas en línea en / Var / www / html. Pero para el usuario puede ser incómodo. Por lo tanto, si se desea, el directorio raíz se puede cambiar. Por ejemplo, para mis sitios usaré la carpeta. public_html En el directorio de inicio. Además, crearé inmediatamente una carpeta para el sitio de prueba. testsite.loc. Y directamente la carpeta en la que los archivos del sitio serán www. Es decir, necesita crear una estructura de dicha dirección: /Public_html/testsite.loc/www/. Puedes hacerlo a través de administrador de archivos, es posible a través del terminal:

Mkdir -p public_html / testsite.loc / www

Crea inmediatamente una página de prueba simple. index.html

Estableciendo hosts virtuales

¡¡Hola!!



Y guárdelo en la carpeta www.

Ahora edite un archivo de host virtual 000-default.conf.Para especificar Apache, donde ahora colamos sitios:

Sudo gedit /etc/apache2/sites-available/000-default.conf.

En el archivo abierto, encontramos una línea que comienza con DocumentRoot y cambie el camino a uno nuevo: / Inicio / Usuario / Public_HTML /. Dónde usuario. - Su nombre de usuario.

Guarde el archivo y cierre el editor.

Cambios en el archivo de configuración apache2.conf.:

Sudo gedit /etc/apache2/apache2.conf.

Agregamos tal bloque al archivo abierto:

Índices de opciones HallowsyMLinks HermageOverride Ninguno requiere que se haya otorgado

De nuevo, no olvides reemplazar usuario. En su nombre de usuario. Guarda el archivo.

Cree un nuevo archivo de configuración del host. Para hacer esto, copie el archivo estándar 000-default.conf y cambie el nombre de testsite.conf.:

Sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf

Ahora lo editarás:

Sudo gedit /etc/apache2/sites-available/testsite.conf.

Por conveniencia, puede eliminar todas las líneas comentadas (que comienzan con #)

Añadir "servername testsite.loc"

Añadir "serveralias www.testsite.loc"

En DocumentRoot, especifique la ruta al directorio con los archivos del sitio.

Guardamos los cambios.

Y enciende el sitio:

Sudo a2ensite testsite.conf.

Reinicie Apache:

Servicio Apache2 Recargar.

Archivo de alojamiento

Para redirigir las solicitudes del navegador a nuestro servidor. Edite el archivo de hosts:

Sudo gedit / etc / hosts

En la primera línea a través de la brecha, junto al localhost agrega dominios de nuestro sitio. testsite.loc. y www.testsite.loc.

Mantenemos cambios.

Podemos verificar el resultado de nuestro trabajo. Escribimos la dirección del navegador de nuestro sitio. testsite.loc..

Derechos a las carpetas

El servidor Apache funciona de grupo y usuario www-data.. En el directorio de inicio, el propietario de los archivos es el usuario actual. Por lo tanto, para no tener problemas, debe presentar archivos y carpetas dentro de Public_HTML y cambiar los derechos en sí. Para hacer esto, entramos en la terminal.

Archivo hospedadores. Se utiliza para la conformidad de coincidencia local entre la dirección IP y el dominio. Ubicado en la información de TI tiene la mayor prioridad y se distribuye solo dentro de la computadora en la que este archivo ha cambiado.

Video sobre trabajar con archivos de hosts

¿Dónde está el archivo de hosts?

Encuentre el archivo de hosts en el sistema no será ninguna dificultad.

En el caso de este archivo se encuentra en el siguiente directorio:

/ etc / hosts

En el caso de Windows:

C: / Windows / System32 / Controladores / etc / hosts

En el camino de la ubicación hospedadores. Se puede cambiar en el Registro, acceso al que puede superar el editor. regedit.. Puede ejecutarlo de las siguientes maneras:

1) Comienzo -> Llevar a cabo -> regedit. -> está bien.;

2) Ventanas + R. -> regedit. -> OK.

La entrada de registro que le interesa:

HKEY_LOCAL_MACHINE \\ System \\ CurrentControlSet \\ Services \\ TCPIP \\ Parámetros \\ DatabasePath

  • Abrir el parámetro Basateepath y en el campo Valor Indique un nuevo camino.

¿Cómo debe ser el archivo de los hosts?

De forma predeterminada, no se especifican valores en el archivo Hosts en el archivo Hosts, y hay líneas comentadas exclusivamente (comenzando con el símbolo " # ") Con una descripción del archivo.

Algunos software Puede realizar sus cambios en el archivo de hosts, por ejemplo, para especificar, desde qué servidor necesita descargar actualizaciones.

¿Cómo cambiar el archivo de hosts?

  • Abierto hospedadores. En cualquier accesible en el sistema. editor de texto. Para Windows, la norma "Bloc de notas" o "WordPad" se ajustará.
  • Vamos al final del archivo e ingresamos los valores en el siguiente orden:
Dirección IP Nombre de dominio
  • Después de realizar cambios, guarde el archivo.
  • A continuación se muestra una indicación de ejemplo para el dominio. yousdomain.tld. Direcciones IP 127.0.0.1 .

Puede verificar los cambios a la funcionalidad ingresando el navegador de dominio especificado, o enciéndalo en la línea de comandos.

¿Cómo salvar el archivo de hosts?

A veces hay una situación que el archivo de los hosts no se guarda y todos los cambios realizados no funcionan. Esto ocurre en varios casos:

  1. Muestra un error "Acceso denegado" (o la opción de idioma inglés, no tiene permisos). Debe verificar que abre un archivo de superusuario (administrador). Desde eso archivo del sistema.No puede ser cambiado por los usuarios que no están asignados a los derechos de administrador.
  2. El archivo se guarda en un formato incorrecto, por ejemplo, hosts.txt. Primero, debe verificar si es posible en un editor de texto para especificar que el archivo se conserva sin expansión. Si no, debe activar la configuración del sistema, mostrar extensiones de archivo, guardar el archivo en format.txt y luego cambiar su nombre, eliminar pre-eliminar el archivo de hosts antiguos.

¿Cómo cometer una cadena en los hosts?

Para comentar sobre la cadena, el símbolo " # ", Que se instala en su inicio y, por lo tanto, se termina la acción de grabación en esta fila. Este método es conveniente si se puede requerir una entrada en el futuro, o debe agregar texto que describe. Además, el comentario se puede insertar y no al principio de la línea, pero, por ejemplo, después de grabar IP y dominio.

Buen tiempo, queridos lectores. Publicar la segunda parte. En la parte actual, se hace el énfasis principal en implementación de la red en Linux(cómo configurar una red en Linux Cómo distribuir la red en Linux y mantener un subsistema de red en Linux en condiciones de trabajo).

Configuración de TCP / IP en Linux para trabajar en la red Ethernet

Para trabajar con protocolos de red TCP / IP en Linux, hay suficiente presencia interfaz de buclePero si necesita combinar hosts entre sí, naturalmente, debe tener una interfaz de red, canales de transmisión de datos (por ejemplo, párrito retorcido) Tal vez cualquier equipo de red. Además, es necesario tener la presencia de establecidos (, etc.), generalmente suministrados en. También debe tener una red (por ejemplo, etc. / hosts) y soporte de red.

Parámetros de red

Vamos a comenzar a comprender los mecanismos de red de Linux con la configuración manual de la red, es decir, con el caso cuando dirección IP Interfaz de red estático. Por lo tanto, al configurar la red, debe considerar y configurar los siguientes parámetros:

dirección IP - Como ya se mencionó en la primera parte del artículo, es una dirección única de la máquina, en el formato de cuatro números decimales, separados por puntos. Por lo general, al trabajar en red localSeleccionado de rangos privados, por ejemplo: 192.168.0.1

Máscara de subred - Además, 4 números decimales que determinan qué parte de la dirección se refiere a la dirección de la red / subred, y que es la dirección del host. La máscara de subred es un número que se pliega (en forma binaria) utilizando un lógico y, con una dirección IP y, lo que resulta en que resulta que la subred está pertenece a la dirección. Por ejemplo, la dirección 192.168.0.2 con una máscara 255.255.255.0 pertenece a la subred 192.168.0.

Sustituir la dirección - Determinado por la máscara de la subred. Al mismo tiempo, no existen subredes para interfaces de bucle.

Dirección de Difusión - La dirección utilizada para enviar paquetes de transmisión, que recibirán todos los hosts de subred. Por lo general, es igual a la dirección de la subred con el valor del host 255, es decir, para la subred 192.168.0, la transmisión será de 192.168.0.255, de manera similar, para la subred 192.168, la transmisión será de 192.168.255.255. Para las interfaces de bucle no hay una dirección de transmisión.

Dirección IP Gateway- Esta es la dirección de la máquina que es la puerta de enlace predeterminada para la comunicación con el mundo exterior. Las pasarelas pueden ser algo si la computadora está conectada a varias redes simultáneamente. La dirección de la puerta de enlace no se utiliza en redes aisladas (no conectado a red global), Debido a que estas redes no tienen a dónde enviar paquetes fuera de la red, lo mismo pertenece a las interfaces en bucle.

Dirección IP del servidor de nombres (DNS - Servidores)- Dirección del servidor de los nombres de host transformantes en la dirección IP. Por lo general, proporcionado por el proveedor.

Archivos de configuración de red en Linux (archivos de configuración)

Para entender el trabajo de la red en Linux, definitivamente le aconsejaría que se familiarice con el artículo "". En general, todos trabajo de linux basado en, que nace cuando se carga OS y pone a sus descendientes, lo que a su vez se desempeña todo trabajo necesario, Ya sea el lanzamiento de bash o demonio. Sí, y todas las cargas de Linux se basan en el cual se prescribe toda la secuencia de las utilidades pequeñas iniciales con varios parámetros que se inician / detienen sucesivamente en la puesta en marcha / deteniendo el sistema. De manera similar, se lanzó el subsistema de red Linux.

Cada distribución de Linux es ligeramente diferente del otro mecanismo de inicialización de la red, pero la imagen general, creo que, después de leerlo, será clara. Si navega por los scripts iniciales del subsistema de red de cualquier dISTRIBUCION LINUX, Cómo configurar la configuración de la red usando archivos de configuraciónSe volverá más o menos comprensible, por ejemplo, Debian (tomamos esta distribución como base), el script es responsable de la inicialización de la red. /etc/init.d/networking., revisando que:

Net-Server: ~ # CAT /ETC/init.d/networking ### Comenzar Init Info # proporciona: Número de redes requerido: inicio: Mountkernfs $ local_fs # Requerido-Stop: $ local_fs # debería -start: ifupdown # shald-stop : ifupdown # Predeterminado Inicio: S # Predeterminado-STOP: 0 6 # BORTE-DESCRIPCIÓN: Levante las interfaces de red. ### FIN DE INICIO DE INICIO PATH \u003d "/ USR / local / sbin: / usr / local / bin: / sbin: / bin: / usr / sbin: / bin" [-x / sbin / ifup] || Salida 0. / Lib / lsb / init-functions process_options () ([[-e / etc / red / opciones] || retorno 0 log_warning_msg "/ etc / network / opciones ¡aún existe y se ignorará! Leer readme.debian de NetBase. ") Check_network_file_systems () ([[-e / proc / monte] || retorno 0 si [-e /etc/iscsi/iscsi.initramfs]; luego log_warning_msg" no desconfigurar las interfaces de red: la raíz ISCSI está montada ". SALIR 0 FI EXEC 9<&0 < /proc/mounts while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network devices still mounted." exit 0 ;; esac case $FSTYPE in nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." exit 0 ;; esac done exec 0<&9 9<&- } check_network_swap() { [ -e /proc/swaps ] || return 0 exec 9<&0 < /proc/swaps while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network swap still mounted." exit 0 ;; esac done exec 0<&9 9<&- } case "$1" in start) process_options log_action_begin_msg "Configuring network interfaces" if ifup -a; then log_action_end_msg $? else log_action_end_msg $? fi ;; stop) check_network_file_systems check_network_swap log_action_begin_msg "Deconfiguring network interfaces" if ifdown -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; force-reload|restart) process_options log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces" log_action_begin_msg "Reconfiguring network interfaces" ifdown -a --exclude=lo || true if ifup -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; *) echo "Usage: /etc/init.d/networking {start|stop}" exit 1 ;; esac exit 0

puede encontrar varias funciones que comprueban la presencia de sistemas de archivos de red conectados ( check_network_file_systems (), check_network_swap ()), además de verificar la existencia de alguna configuración poco clara / etc / red / opciones (función process_Options ()), y en la parte inferior, diseño caso "$ 1" en Y de acuerdo con el parámetro ingresado (inicio / parada / fuerza-recarga | reinicio o cualquier arco) produce ciertas acciones. De estos más " ciertas acciones", En el ejemplo del argumento comienza, se puede ver que la función se inicia primero process_options.Además va al registro de frases. Configuración de las interfaces de red.y comienza el equipo Ifup -a.. Si mira al hombre IFUP, está claro que este comando lee la configuración del archivo / etc / red / interfaces Y de acuerdo a la clave -a. Ejecuta todas las interfaces que tienen un parámetro aUTO..

Los comandos IFUP y IFDAY se pueden usar para configurar (o, respectivamente, deconfigurar) interfaces de red según las definiciones de la interfaz en el archivo / etc / red / interfaces.

-Un, - todo
Si se le da a IFUP, afecta a todas las interfaces marcadas automáticamente. Las interfaces se mencionan en el orden en que se definen en / etc / red / interfaces. Si se le da al ifdow, afecta a todas las interfaces definidas. Las interfaces se reducen en el orden en que se enumeran actualmente en el archivo de estado. Solo se reducirán las interfaces definidas en / etc / red / interfaces.

IP-Server: ~ # Este archivo describe las interfaces de red disponibles en su sistema # y cómo activarlas. Para obtener más información, consulte Interfaces (5). # La interfaz de red Loopback AUTOMO AUTOMÁTICO Lo inet Loopback # La interfaz de red primaria Permita: HotPlug Eth0 IFACE ETH0 INET DHCP Permitir-Hotplug Eth2 IFACE ETH2 INET DIRECCIÓN estática 192.168.1.1 Netmask 255.255.255.0 Gateway 192.168.1.255 Transmitida 192.168.1.255

En esta configuración, la cadena. permitir-hotplug. y aUTO. - Estos son sinónimos e interfaces serán planteadas por el equipo. ifup -a.. Aquí, de hecho, toda la cadena del subsistema de red. De manera similar, en otras distribuciones: en RedHat y SuSe Network comienza un script /etc/init.d/network. Las revisiones de ello, de manera similar se pueden encontrar donde se encuentra la configuración de la red.

/ etc / hosts

Este archivo almacena una lista Direcciones IP y corresponde a ellos (direcciones) nombres de host. El formato de archivo no es diferente de Mastayn:

IP-Server: ~ # CAT / etc / hosts # ip host.in.domain host 127.0.1.1 LocalHost 127.0.1.1 IP-Server.Domain.Local IP-Server 192.168.1.1 IP-Server.Domain.Local IP-Server

Históricamente, este archivo se utilizó en lugar del servicio DNS. Actualmente, el archivo también se puede usar en lugar del servicio DNS, pero solo se proporciona en su red, el número de máquinas se mide en las unidades, y no en docenas o cientos, porque en este caso tiene que controlar la corrección de este archivo. en cada máquina.

/ etc / nombre de host

Este archivo contiene Nombre de host NetBIOS:

IP-Server: ~ # CAT / etc / hostName IP-Server

Este archivo almacena los nombres y direcciones de las redes locales y otras. Ejemplo:

Servidor IP: ~ # CAT / etc / redes predeterminado 0.0.0.0 Loopback 127.0.0.0 Link-Local 169.254.0.0 Inicio-red 192.168.1.0

Al usar este archivo, las redes se pueden administrar por nombre. Por ejemplo, agregue una ruta no rUTA AÑADIR. 192.168.1.12 , pero rUTA AÑADIR..

/etc/nswitch.conf.

El archivo determina orden de búsqueda de hostRedes, las líneas corresponden a esta configuración:

Para los anfitriones: anfitriones: archivos DNS para redes: redes: archivos

Parámetro archivos. especifica utilizar los archivos especificados. (/ etc / hosts y / etc / redes respectivamente), parámetro dNS. especifica utilizar el servicio. dNS..

/etc/host.conf.

El archivo especifica los parámetros de resolución de nombres para el resolutor.

Servidor IP: ~ # cat /etc/host.conf multi en

Este archivo indica la biblioteca de Resolv: devuelva todas las direcciones de nodo válidas que se cumplen en el archivo / etc / hosts, y no solo el primero.

/etc/resolv.conf.

Este archivo define los parámetros del mecanismo de conversión del nombre de red en la dirección IP. Lenguaje Define la configuración de DNS. Ejemplo:

Servidor IP: ~ # CAT /ETC/RESOLV.CONF NAMUNOERVER 10.0.0.4 Namamaserver 10.0.0.1 Buscar Dominio.Local

Las primeras 2 peluas especifique los servidores DNS.. La tercera línea especifica los dominios de búsqueda. Si, al resolver el nombre, el nombre no será un nombre FQDN, este dominio se sustituirá en forma de "finalización". Por ejemplo, al ejecutar el comando Ping Host, la dirección de ejecución se convierte en host.Domain.Local. Los parámetros restantes se pueden leer en el hombre risolv.conf. Muy a menudo, Linux utiliza la generación dinámica de este archivo, utilizando el llamado. programas / sbin / resolvconf. Este programa es un mediador entre servicios que proporcionan dinámicamente nombres para nombres (por ejemplo, Cliente DHCP.) y servicios que usan datos del servidor de nombres. Para utilizar un archivo generado dinámicamente. /etc/resolv.conf., es necesario hacer este archivo con una referencia simbólica a /etc/resolvconf/run/resolv.conf.. En algunas distribuciones, el camino puede ser diferente, se escribirá al respecto en hombre resolvconf..

Configuración de la red

Después de leer los principales archivos de configuración, puede mirar. Arriba ya mencionado el equipo iFUP., ifdonce.Pero estos fondos no son del todo versátiles, digamos en las distribuciones RH, no hay comandos predeterminados. Además, apareció una nueva herramienta de administración de red de alto nivel en nuevas distribuciones, que pertenece al paquete IPROUTE. Él (Paquete IPROUTE) estaré dedicado. Y en la publicación actual no lo consideraré. Los comandos que se describen a continuación pertenecen.

Entonces, para confiar en el desempeño del equipo en cualquier distribución de Linux, es necesario usar los dos equipos principales antiguos. Esto es, y ARP. Primer equipo (responsable de configuración de las interfaces de red(iP, máscara, puerta de enlace), segundo () - configuración de enrutamiento, Tercero (arp) - gestión de la tabla ARP. Me gustaría señalar que la ejecución de estos comandos sin deshabilitar el script de inicio de SystemV estándar para el subsistema de red realizará cambios en el primer servicio de red reinicio / reinicio, porque Si hablas con cerebro, puedes entender que el guión. /etc/init.d/networking.en el próximo lanzamiento, vuelva a leer las configuraciones anteriores y aplicar configuraciones antiguas. Por consiguiente, la salida para una configuración de configuración permanente es el comando ifconfig con los parámetros correspondientes, para ingresar o corregir las configuraciones de interfaz de red apropiadas.

Además, si se ejecuta un equipo. ifconfig con parámetros faltantes (Por ejemplo, solo la dirección IP), luego el resto se complementa automáticamente (por ejemplo, la dirección de Broadkast se agrega de forma predeterminada con una dirección host que finaliza a 255 y la máscara de subred predeterminada se toma 255.255.255.0).

Enrutamiento Para las interfaces existentes en los núcleos modernos, siempre aumenta automáticamente por el kernel. Más bien, las rutas directas a la red de acuerdo con la configuración de IP y subred a las que se forman automáticamente la interfaz elevada, las fuerzas del kernel. El campo Gateway para tales entradas muestra la dirección de interfaz de salida o *. En las versiones anteriores del kernel (el número del kernel desde el cual las rutas comenzaron a aumentar automáticamente, no le diré), fue necesario agregar una ruta manualmente.

Si hay una necesidad de organizar su rutas, entonces necesitas usar. Este comando se puede agregar y eliminar las rutas, pero nuevamente, esto lo ayudará solo antes de reiniciar /etc/init.d/networking (u otro script responsable de la red en su distribución). Para que las rutas se agreguen automáticamente, también debe con los comandos IFCONFIG: agregar comandos para agregar rutas a RC.Local, o hacer que las configuren las configuraciones de interfaz de red apropiadas (por ejemplo, en Deb - / etc / red / opciones).

¿De qué reglas? se forman rutas a las redes., Estoy dentro

Diagnóstico de la red de Linux.

Hay una gran cantidad de herramientas de diagnóstico de red en Linux, a menudo son muy similares a las utilidades de Microsoft. Consideraré 3 Utilidades de diagnóstico de red principales, sin las cuales será problemático identificar problemas.

Creo que esta utilidad es familiar casi a todos. El trabajo de esta utilidad es envíoasí llamado paquetes ICMP Servidor remoto que se especificará en la configuración del comando, el servidor devuelve los comandos enviados, y silbido.cuenta el tiempo Requerido por el paquete guardado para llegar al servidor y volver. Por ejemplo:

# Ping ya.ru ping ya.ru (87.250.251.3) 56 (84) Bytes de datos. 64 bytes de www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 1 TTL \u003d 57 Tiempo \u003d 42.7 MS 64 bytes de www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 2 TTL \u003d 57 Tiempo \u003d 43.2 MS 64 Bytes Desde www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 3 TTL \u003d 57 TIEMPO \u003d 42.5 MS 64 bytes de www.yandex.ru (87.250.251.3): ICMP_SEQ \u003d 4 TTL \u003d 57 Tiempo \u003d 42.5 MS 64 bytes de www .YANDEX.RU (87.250.251.3): ICMP_SEQ \u003d 5 TTL \u003d 57 TIEMPO \u003d 41.9 MS ^ C --- YA.RU PING ESTADÍSTICAS --- 5 paquetes transmitidos, 5 recibidos, 0% Pérdida de paquetes, Tiempo 4012MS RTT MIN / AVG / MAX / MDEV \u003d 41.922 / 42.588 / 43.255 / 0.500 ms

Como se puede ver desde el ejemplo anterior, silbido.nos muestra un montón de información útil. Ante todo, descubrimos que podemos establecer una conexión con el anfitrión ya.ru.(A veces dicen que el "anfitrión ya.ru está disponible para nosotros"). en segundo lugarvemos eso DNS funciona correctamenteDebido a que el nombre "Pingled" se transformó correctamente en la dirección IP (ping ya.r.ru (87.250.251.3)). Más, en campo ICMP_SEQ \u003d Especifica la numeración de los paquetes enviados. Un número enviado a cada paquete se asigna secuencialmente y, si habrá "fallas" en esta numeración, nos dirá que la conexión con el "Pingled" es inestable, así como puede significar que el servidor al que se envían los paquetes sobrecargados. . Por significado tiempo \u003d.vemos, ¿Cuánto paquete de tiempo viajó? Hasta 87.250.251.3 y de vuelta. Detener la operación de la utilidad de ping puede ser clave Ctrl + C.

Mismo, utilidad Ping. Interesante lo que puede darse el lujo de ver dónde surgieron los problemas. Suponer utilidad Ping. Muestra un mensaje red no accesible (la red no está disponible)u otro mensaje similar. Es más probable que esto esté hablando de la configuración incorrecta de su sistema. En este caso, puede enviar paquetes en la dirección IP del proveedor para comprender dónde surge el problema (entre la PC local o "ON"). Si está conectado a Internet a través del enrutador, puede enviar paquetes en su IP. En consecuencia, si el problema ya se manifiesta en esta etapa, dice acerca de la configuración incorrecta del sistema local, o sobre el daño al cable, si el enrutador responde, y no hay servidor del proveedor, entonces el problema está en la comunicación del proveedor. canal, etc. Finalmente, si falla terminada con el nombre del nombre en IP, puede verificar la conexión a través de IP si las respuestas vendrán correctamente, entonces puede adivinar que el problema está en DNS.

Cabe señalar que esta utilidad no siempre es una herramienta confiable para el diagnóstico. El servidor remoto puede bloquear las respuestas a las solicitudes de ICMP.

traceroute.

Lenguaje sencillo, se llama al equipo. Ruta de rastreo. ¿Cómo puedo entender desde el nombre, esta utilidad se mostrará en qué ruta hay paquetes para alojarse? TRACEROUTE UTILIDAD Algo como silbido.Pero muestra información más interesante. Ejemplo:

# Tracereute ya.ru traceroute a ya.ru (213.180.204.3), 30 saltos max, paquetes de 60 bytes 1 243-083-free.kubtelecom.ru (213.132.83.243) 6.408 MS 6.306 MS 6.193 MS 2 065-064-Free .kubtelecom.ru (213.132.64.65) 2.761 MS 5.787 MS 5.777 MS 3 LGW.KUBTELECOM.RU (213.132.75.54) 5.713 MS 5.701 MS 5.636 MS 4 KUBTELECOM-LGW.KRASNODAR.GLDN.NET (194.186.6.177) 81.430 MS 81.581 MS 81.687 MS 5 CAT26.MOSCOW.GLDN.NET (194.186.118) 47.789 MS 47.888 MS 48.011 MS 6 213.33.201.230 (213.33.201.230) 43.322 MS 41.783 MS 41.783 MS 41.106 MS 41.106 MS 7 carmine-red-vlan602.yandex.net (87.250. 242.206) 41.199 MS 42.578 MS 42.610 MS 8 www.yandex.ru (213.180.204.3) 43.185 MS 42.126 MS 42.679 MS

Como puede ver, puede rastrear la ruta desde el enrutador del proveedor 243-083-free.kubtelecom.ru (213.132.83.243) (sur de Rusia) al host final en www.yandex.ru (213.180.204.3) en Moscú .

cavar

Esta utilidad envía solicitudes a los servidores DNS y devuelve información sobre el dominio especificado. Ejemplo:

# Cave @ ns.kuban.ru roboti.ru;<<>\u003e Cavar 9.3.6-P1<<>\u003e @ n.kuban.ru roboti.ru; (1 servidor encontrado) ;; Opciones globales: PrintCMD ;; Tengo respuesta: ;; - \u003e\u003e encabezado.<<- opcode: QUERY, status: NOERROR, id: 64412 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;roboti.ru. IN A ;; ANSWER SECTION: roboti.ru. 448 IN A 72.52.4.90 ;; AUTHORITY SECTION: roboti.ru. 345448 IN NS ns1.sedoparking.com. roboti.ru. 345448 IN NS ns2.sedoparking.com. ;; Query time: 102 msec ;; SERVER: 62.183.1.244#53(62.183.1.244) ;; WHEN: Thu Feb 17 19:44:59 2011 ;; MSG SIZE rcvd: 94

Comando de excavación enviar solicitud servidor DNS. - ns.kuban.ru. (@ Ns.kuban.ru. - Esta opción no es necesaria, en este caso, la fuente de información DNS se tomará de la configuración de su sistema) sobre el nombre de dominio Roboti.ru.. Como resultado, recibió una respuesta en la que podemos ver en la sección. Sección de respuesta. Información sobre las direcciones IP del dominio en la sección. Sección de autoridad Información sobre la llamada. Servidores DNS autorizados. La tercera línea desde abajo nos dice qué servidor proporcionó la respuesta.

Otras utilidades de diagnóstico

ping, DIG y otras utilidades de diagnóstico con parámetros se pueden encontrar en POST.

Conexión de una nueva tarjeta de red

Conexión y lanzamiento de una nueva tarjeta de red se reduce a realizar unos pasos:

1. Conexión física de la tarjeta.

3. Ver salida para detectar un nuevo sistema de tarjeta de red:

Veamos la salida Antes de conectar una nueva tarjeta:

Servidor: ~ # DMESG | GREP ETH [4.720550] E1000: ETH0: E1000_Probe: Intel (R) Pro / 1000 Red Conexión [5.130191] E1000: ETH1: E1000_Probe: Intel (R) Pro / 1000 Conexión de red [15.285527] E1000: ETH2: E1000_WatchDog: NIC Link es Hasta 1000 Mbps Dúplex completo, Control de flujo: RX [15.681056] E1000: ETH0: E1000_WATCHDOG: el enlace NIC es un dúplex completo de 1000 Mbps, control de flujo: RX

en la salida, está claro que el sistema tiene 2 tarjetas de red eth1 y eth2. Conectamos la tercera y veamos la conclusión:

Servidor: ~ # DMESG | GREP ETH [4.720513] E1000: ETH0: E1000_Probe: Intel (R) Pro / 1000 Red Conexión [5.132029] E1000: ETH1: E1000_Probe: Conexión de red Intel (R) Pro / 1000 [5.534684] E1000: ETH2: E1000_Probe: Intel (R ) Conexión de red PRO / 1000 [39.274875] UDEV: Retimport Network Interface Eth2 a ETH3 [39.287661] UDEV: Cendenado Interfaz de red Eth1_Rename_Ren a ETH2 [45.670744] ETH2 [45.670744] E1000: ETH2: E1000_WatchDog: NIC Link es un dúplex completo de 1000 Mbps, Control de flujo: Rx [46.237232] E1000: ETH0: E1000_WatchDog: El enlace NIC es un dúplex completo de 1000 Mbps, Control de flujo: RX [96.977468] E1000: ETH3: E1000_WatchDog: el enlace NIC es un dúplex completo de 1000 Mbps, control de flujo: Rx

EN dmesg.vemos que apareció una nueva red es ETH3, que en realidad es eth2, pero cambió de nombre de los dispositivos Udev a ETH3, y ETH2 en realidad se llena de nombre de ETH1 (hablaremos sobre Udev en un post separado). La aparición de nuestra nueva red en DMESG. Decimos que la tarjeta de red soportadokernel y correcto determinado. Queda por pequeño, configura una nueva interfaz en / etc / red / interfaces(Debian), porque esta tarjeta no fue inicializada por el guión inicial /etc/init.d/network. ifconfigesta tarjeta ve:

Servidor: ~ # IFCONFIG ETH3 ETH3 ENLACE Encap: Ethernet HwAddr 08: 00: 27: 5F: 34: AD INET6 ADDR: FE80: A00: 27FF: FE5F: 34AD / 64 Ámbito: enlazarse con la transmisión de multidifusión MTU: 1500 Métrico: 1 RX PAQUETES: 311847 Errores: 0 Caídas: 0 Overluns: 0 Frame: 0 TX Paquetes: 126 Errores: 0 Caídas: 0 Overluns: 0 Portador: 0 Colisiones: 0 Txqueuelen: 1000 Rx Bytes: 104670651 (99.8 MIB) TX BYTES: 16184 (15.8 kIB)

pero de nuevo, no se configura. Cómo configurar la tarjeta de red mencionada anteriormente.

Resumen

Creo que hoy es todo. Cuando comencé a escribir este artículo, pensé que haría en una publicación, pero resultó ser alto. Por lo tanto, se decidió romper un artículo en dos. Total, intenté establecer, no es un Hoath paso a paso para configurar la red, sino establecer el principio y explicar la comprensión de cómo se inicia y se ejecuta la comprensión de la red en Linux. Realmente espero que lo logré. Estaré encantado de sus comentarios y adiciones. Con el tiempo, complementaré un artículo.



¿Te gustó el artículo? Compártelo