Ubuntu se envía con algunas utilidades gráficas para configurar dispositivos de red, pero hay algunos temas que el servidor los administradores necesitan dominar especialmente, y eso incluye saber cómo configurar dispositivos de red desde el comando línea.

Para administrar su red Ubuntu Server desde la línea de comandos, es importante conocer conceptos como interfaces Ethernet, direccionamiento IP, puentes y resolución de nombres. Aquí hay una cartilla.

Gestión de interfaces Ethernet

Una interfaz de red Ethernet es la placa de circuito con un puerto Ethernet que le permite a su computadora establecer una conexión Ethernet. Las interfaces Ethernet tienen una convención de nomenclatura simple. La primera interfaz Ethernet suele ser eth0. luego viene eth1. Todas las interfaces adicionales se ordenarán de esta manera.

Denominación lógica en interfaces Ethernet

Para ver las interfaces Ethernet disponibles, ejecute el ifconfig dominio:

ifconfig-a | eth grep

# Producción
eth0: banderas=4098 mtu 1500

Con el

instagram viewer
lshw comando, puede definir todas las interfaces de red disponibles en su sistema. A continuación verá un comando de ejemplo. Este comando lshw de ejemplo mostrará información del bus, detalles del controlador y todas sus capacidades admitidas como una sola interfaz Ethernet.

sudo lshw -clasela red

Puedes usar el archivo /etc/udev/rules.d/70-persistent-net.rules para configurar los nombres lógicos de la interfaz. Para controlar qué interfaz obtiene qué nombre lógico, necesitará las direcciones MAC físicas de las interfaces. Puede encontrar la línea que coincide con la dirección MAC física y cambio NOMBRE=ethA a lo que quieras Reinicie su sistema inmediatamente después.

Configuración para interfaces Ethernet

Con el ethtool programa, puede ver configuraciones como la negociación automática, el modo dúplex y la velocidad del puerto. Si ethtool no está instalado en la versión de distribución que está utilizando, puede instalarlo con el siguiente comando:

sudo apto Instalar en pc ethtool

Una vez completada la instalación de ethtool, puede ver un resultado de muestra sobre eth0:

sudo ethtool eth0

Debe recordar que los cambios que realiza con el comando ethtool son temporales. Si desea mantener esta configuración, debe agregar el comando ethtool deseado a una instrucción de arranque en el /etc/network/interfaces expediente.

Por ejemplo, desea que la interfaz se llame eth0 tener una velocidad de conexión de 500 MB/s funcionando en modo dúplex. Para configurar esto permanentemente, puede editar el /etc/network/interfaces archivo de la siguiente manera:

La configuración que has visto arriba también funciona con otros métodos como DHCP, incluso si se trata de una interfaz de método estático.

¿Qué es el direccionamiento IP?

Hay algunos útiles Comandos para realizar configuraciones de red temporales en GNU/Linux. Comandos como ip, ifconfig, y ruta le ayudará con estas configuraciones. Estos comandos se utilizan para configurar parámetros que tienen un impacto inmediato pero no son permanentes. Estas configuraciones se perderán cuando reinicie su sistema.

En primer lugar, puede manejar el ifconfig dominio. Por ejemplo, imagine que desea configurar una dirección IP temporalmente. Simplemente cambie la dirección IP y la máscara de subred para satisfacer sus necesidades de red.

Si desea utilizar el ruta comando para especificar la puerta de enlace predeterminada, use el siguiente comando como ejemplo:

rutaagregardefectogw 10.0.0.1eth0

Para probar esta configuración, ejecute el siguiente comando:

ruta -n

A veces necesita DNS para la configuración de red temporal. Para esto, puede agregar las direcciones IP del servidor DNS a la /etc/resolv.conf expediente. Configurar este archivo directamente puede ser una preocupación. Sin embargo, esta es una configuración no permanente. A continuación se muestra un ejemplo relacionado de esto en uso:

# vim /etc/resolv.conf

nombre del servidor 8.8.8.8
nombre del servidor 8.8.4.4

Si ya no necesita las configuraciones que realizó, puede usar el siguiente comando para vaciarlas:

dirección IP enjuagar eth0

Borrar la configuración IP con el comando anterior no se aplica a la /etc/resolv.conf expediente. Debe eliminar manualmente la información contenida en este archivo y reiniciar su sistema.

Asignación de IP dinámica

Para la asignación de direcciones dinámicas, configure su servidor Ubuntu para usar DHCP. Para hacer esto, debe agregar el método DHCP a la declaración de la familia de direcciones inet para la interfaz apropiada en el /etc/network/interfaces expediente.

auto eth0 
iface eth0 inet dhcp

También puede activar manualmente la interfaz usando el si arriba comando, que inicia la operación DHCP a través de dhcliente.

sudo if up eth0

los si abajo El comando se puede utilizar para desactivar manualmente la interfaz. Este comando inicia el procedimiento de transmisión de DHCP al mismo tiempo que cierra la interfaz.

sudo ifdown eth0

Asignación de IP estática

Puede actualizar el /etc/network/interfaces archivo nuevamente para configurar su servidor Ubuntu con una asignación de dirección IP estática. En este archivo, puede agregar su método estático a la familia de direcciones inet para la interfaz relevante. Al igual que con las asignaciones de IP dinámicas, puede habilitar o deshabilitar manualmente la interfaz con el si arriba y si abajo comandos

Bucle invertido

Es posible que hayas visto el hola declaración cuando usó el ifconfig dominio. La expresión lo aquí es loopback y usa la dirección IP 127.0.0.1 por defecto.

ifconfig lo

La interfaz de bucle invertido debe configurarse automáticamente mediante dos líneas en el /etc/network/interfaces archivo por defecto. Aquí hay dos ejemplos de líneas predeterminadas:

auto bajo 
bucle invertido iface lo inet

¿Qué es la resolución de nombres?

La resolución de nombres es el proceso de convertir direcciones IP en nombres de host. Sin embargo, hay algunas cosas que debe saber sobre el DNS y los registros de nombres de host estáticos para la resolución de nombres.

Cómo configurar el cliente DNS

los resolverconf framework se utiliza para monitorear estos cambios y actualizar automáticamente la configuración. Cambios manuales en el /etc/resolv.conf archivo tiene un impacto en resolvconf. Para superar esto, utilice ganchos de cliente DHCP y /etc/network/interfaces.​​​​​​​

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

Agregue las direcciones IP de los servidores de nombres disponibles para la configuración al /etc/network/interfaces expediente. Si su red tiene múltiples subdominios para buscar, también puede usarlos. Su archivo podría verse así:

iface eth0 inet estático

# Producción
Dirección 192.168.2.2
máscara de red 255.255.255.0
puerta 192.168.2.1
dns-búsquedaprueba.com

Si hace ping al host con un servidor, las consultas para el FQDN (Nombre de dominio totalmente calificado) se basarán en el orden de su nombre de dominio. En este ejemplo, son test.com, market.test.com y support.test.com, respectivamente.

¿Qué son los nombres de host estáticos?

Los nombres de host estáticos están asociados con el /etc/hosts expediente. Las entradas en el archivo de hosts tienen prioridad para DNS. Si su sistema está tratando de resolver un nombre de host, buscará el /etc/hosts expediente. Si encuentra alguna coincidencia aquí, no intentará buscarla en el DNS.

Este es un ejemplo de un archivo de hosts con FQDN:

127.0.0.1servidor local
127.0.1.1muo-servidor
10.0.0.11servidor 1servidor 1.prueba.comVPN
10.0.0.12servidor2servidor2.prueba.comcorreo
10.0.0.13servidor3servidor3.prueba.comwww

Configuraciones NSS

los /etc/nsswitch.conf El archivo controla el NSS (interruptor de servicio de nombres). Aquí, se controla el orden en que su sistema elige los métodos para resolver nombres de host en direcciones IP. Aquí hay un ejemplo de /etc/nsswitch.conf:

anfitriones: archivos mdns4_minimal [NO FOUND=devolver] dns mdns4
  • archivos: Primero intente resolver los nombres de host estáticos en el archivo de hosts
  • mdns4_mínimo: Intente resolver usando DNS de multidifusión
  • [NO ENCONTRADO=regresar]: Si el resultado de DNS de multidifusión devuelve una respuesta NO ENCONTRADA, no intente continuar.
  • DNS: Consulta DNS de unidifusión heredada
  • mdns4: Consulta de DNS de multidifusión

Puedes cambiar el Hospedadores: cadena a lo que quieras cambiar el orden de estos métodos.

hosts: archivos dns [NO FOUND=devolver] mdns4_mínimo mdns4

¿Qué es un puente?

Es muy conveniente comunicarse entre múltiples interfaces cuando hay múltiples escenarios. Como ejemplo, puede considerar que desea utilizar un puente en un sistema con una sola interfaz para permitir que las máquinas virtuales accedan a la red externa directamente. El siguiente ejemplo está relacionado con esto.

Primero, instale el utilidades de puente paquete:

sudo apto Instalar en pc utilidades de puente

Después de la instalación, abra el /etc/network/interfaces expediente:

Por supuesto, debe ingresar los valores apropiados para su interfaz física y red. Luego abre el puente:

sudo ifup br0

Ahora tiene una nueva interfaz de puente.

¿Son útiles las redes en el servidor Ubuntu?

Los servidores Ubuntu generalmente están disponibles para alguien con conocimientos básicos de Linux. Sin embargo, el conocimiento básico de Linux puede no ser suficiente, especialmente en el mundo actual, donde los problemas de seguridad van en aumento. No obstante, ciertamente tiene sentido aprovechar el poder de Linux.

Lo más importante es que los servidores Ubuntu funcionan con alto rendimiento y armonía con casi todos los sistemas y todas las plataformas. También es altamente compatible con productos populares como Microsoft Hyper-V y VMware. Muchos sitios web multiusuario y juegos multijugador en línea utilizan servidores Ubuntu.