Cómo configurar redes en servidores Ubuntu

Ubuntu incluye algunas utilidades gráficas para configurar dispositivos de red, pero hay algunos temas que los administradores de servidores deben dominar especialmente, y eso incluye saber cómo configurar dispositivos de red desde la línea de comandos.

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 | grep eth
                        

# Output
eth0: flags=4098 mtu 1500

Con el lshw comando, puede definir todas las interfaces de red disponibles en su sistema. Abajo verás un example dominio. Este example El comando lshw mostrará información del bus, detalles del controlador y todas sus capacidades compatibles como una única interfaz Ethernet.

                      
                        sudo lshw -
                        
                          
                            class
                          
                          
                            network
                          
                        
                        

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 coincida con la dirección MAC física y cambiar 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 apt 
                        
                          install
                        
                         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/red/interfaces expediente.

Para exampledesea 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/red/interfaces archivo de la siguiente manera:

La configuración que ha visto anteriormente 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?

Existen algunos comandos útiles 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. Para example, imagina que quieres 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 example:

                      
                        
                          route
                        
                        
                          add
                        
                        
                          default
                        
                        
                          gw
                        
                         10
                        
                          .0
                        
                        
                          .0
                        
                        
                          .1
                        
                        
                          eth0
                        
                        

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

                      
                        route -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 relacionado example de esto en uso:

                      
                        
                          # vim /etc/resolv.conf
                        
                        

nameserver 8 .8 .8 .8
nameserver 8 .8 .4 .4

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

                      
                        ip addr 
                        
                          flush
                        
                         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/red/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 ifup 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/red/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/red/interfaces archivo por defecto. Aquí hay dos ejemplos de líneas predeterminadas:

                      
                        auto lo 
                        
iface lo inet loopback

¿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/red/interfaces .​​​​​​​

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

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

                      
                        iface eth0 inet 
                        
                          static
                        
                        

# Output
address 192 .168 .2 .2
netmask 255 .255 .255 .0
gateway 192 .168 .2 .1
dns-search test .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 esto exampleson 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.

Aquí hay un example de un archivo de hosts con FQDN:

                      
                        127
                        
                          .0
                        
                        
                          .0
                        
                        
                          .1
                        
                        
                          localhost
                        
                        
127 .0 .1 .1 muo-server
10 .0 .0 .11 server1 server1 .test .com vpn
10 .0 .0 .12 server2 server2 .test .com mail
10 .0 .0 .13 server3 server3 .test .com www

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 example de /etc/nsswitch.conf :

                      
                        hosts: files mdns4_minimal [NOTFOUND=
                        
                          return
                        
                        ] 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
  • [NOTFOUND=return]: 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: files dns [NOTFOUND=
                        
                          return
                        
                        ] mdns4_minimal mdns4
                      
                    

¿Qué es un puente?

Es muy conveniente comunicarse entre múltiples interfaces cuando hay múltiples escenarios. como un example, podría 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 seguimiento example está relacionado con esto.

Primero, instale el utilidades de puente paquete:

                      
                        sudo apt 
                        
                          install
                        
                         bridge-utils
                        

Después de la instalación, abra el /etc/red/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.

Related Posts