Red Linux avanzada: ver y probar la red en el sistema Linux

1. Ver la configuración de la red

1. Ver información de la interfaz de red ------ ifconfig

(1) Ver dispositivos de interfaz de red activos

ifconfig

Inserte la descripción de la imagen aquí

(2) Ver el dispositivo de interfaz de red especificado

ifconfig 网卡名称  #可查看所有存在的网络接口,包括未激活的

Inserte la descripción de la imagen aquí
Suplemento:
MTU es la abreviatura de Unidad de transmisión máxima, que se traduce en la unidad de transmisión máxima. El valor máximo que se puede establecer es 1500 bytes.
Cuando el valor de MTU de un paquete o trama enviado localmente> el valor de MTU establecido en la red, es necesario desempaquetar, lo que dará como resultado una disminución en la eficiencia.
Cuando el valor de MTU de un paquete o trama enviado localmente <el valor de MTU establecido en La red, la transmisión máxima no se reproduce.
Inserte la descripción de la imagen aquí

2. Ver la tabla de enrutamiento ------ ruta

route [-n]       #-n是将地址显示为数字形式 

Inserte la descripción de la imagen aquí

3. Verifique la conexión de red ------ netstat

  • Ver el estado de la conexión de red del sistema, la tabla de enrutamiento, las estadísticas de la interfaz y otra información
netstat [选项]
Opciones comunes efecto
-un Muestra toda la información de conexión de red activa en el host (incluidos los puertos de servicio de supervisión y no supervisión)
-norte Muestra la dirección del host, el puerto y otra información relacionada en forma digital.
-t Ver información relacionada con TCP.
-u Muestra información relacionada con el protocolo UDP.
-pags Muestra el número de proceso y la información del nombre del proceso asociado con la conexión de red (esta opción requiere privilegios de root)
-r Muestra información de la tabla de enrutamiento.
-l Muestra la conexión de red y la información del puerto en el estado de supervisión.

Se usa comúnmente para ver información de protocolos TCP y UDP, opciones de combinación

netstat -anpt    #以数字的形式显示当前系统中所有TCP信息
netstat -anpu    #以数字的形式显示当前系统中所有UDP信息

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Netstat también puede usar el comando grep en combinación con el carácter de barra vertical para filtrar registros específicos.
Por ejemplo: consulta el número de puerto especificado
Inserte la descripción de la imagen aquí

4. Obtener información de estadísticas de socket ------ ss

  • Verifique la conexión de red del sistema y obtenga estadísticas de sockets.
  • El contenido que se muestra es similar a netstat, pero ss puede mostrar información cada vez más detallada sobre TCP y el estado de la conexión, y es más rápido y más eficiente que netstat.
ss   [选项]  
Opciones comunes efecto
-t Mostrar sockets del protocolo TCP
-u Mostrar sockets de protocolo UDP
-norte No resuelva el nombre del servicio, por ejemplo, el puerto "22" no se mostrará como "ssh"
-l Mostrar solo puertos en estado de escucha
-pags Mostrar el proceso de escucha del puerto
-un Mostrar todos los puertos y conexiones
-r Interprete IP como nombre de dominio y número de puerto como nombre de protocolo

Este comando no se usa mucho, solo para entender.
Inserte la descripción de la imagen aquí

2. Pruebe la conexión de red

1. Pruebe la conectividad de la red ------ ping

ping [选项] 目标主机

El uso aquí es similar al de la parte de red, es decir, el ping largo predeterminado en el sistema linu requiere la combinación de teclas Ctrl + C para detenerse.
Inserte la descripción de la imagen aquí

2. Rastrear la ruta de enrutamiento de los paquetes de datos ------ traceroute

  • Pruebe los nodos de red que pasan del host actual al host de destino
traceroute 目标主机地址

Inserte la descripción de la imagen aquí

3. Pruebe la resolución de nombres de dominio DNS ------ nslookup

nslookup   目标主机地址    [DNS服务器地址]

Inserte la descripción de la imagen aquí

Tres, configure los parámetros de la dirección de red

En el sistema Linux, existen dos métodos básicos:

  • Configuración temporal --------- Use comandos para ajustar los parámetros de red
    • Entra en vigor inmediatamente después de la modificación
    • Simple y rápido, puede modificar directamente los parámetros de red en funcionamiento
    • Generalmente solo apto para su uso en el proceso de depuración de la red
    • Una vez que el sistema se reinicia, los cambios realizados no serán válidos.
  • Configuración fija --------- Modificar los parámetros de red a través de archivos de configuración
    • Modificar archivos de configuración de varios parámetros de red
    • Adecuado para usar al configurar parámetros fijos para el servidor
    • Es necesario volver a cargar el servicio de red o reiniciar para que surta efecto

1. Utilice comandos para modificar (configuración temporal)

(1) Modifique la dirección y el estado de la tarjeta de red ------ ifconfig

  • Configure la dirección IP y la máscara de subred de la interfaz de red
ifconfig 网络接口 ip地址 [ netmask 子网掩码 ]
ifconfig 网络接口 ip地址 [/子网掩码长度]      #常用

Inserte la descripción de la imagen aquí

  • Deshabilitar o reactivar la tarjeta de red
ifconfig 网络接口 up 
ifconfig 网络接口 down

Inserte la descripción de la imagen aquí

  • La configuración de una interfaz de red virtual
    generalmente se usa para usar temporalmente una nueva dirección IP en una tarjeta de red en uso, pero no puede sobrescribir la dirección IP original y algunos servicios no se pueden usar. En este momento, puede usar este comando para definir una tarjeta de red vinculada a algunas tarjetas de red originales.
ifconfig   网络接口:序号   IP地址

Inserte la descripción de la imagen aquí

(2) Agregar y eliminar registros de ruta estática ------ ruta

  • Agregar y eliminar registros de enrutamiento al segmento de red especificado
route add -net 网段地址 gw IP地址
route del -net 网段地址

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

  • Adición y eliminación de registros de puerta de enlace predeterminada
    La ruta del mismo host es mejor tener solo una ruta predeterminada, si hay más de una, puede afectar la red.
route   add   default    gw  IP地址
route  del   default  gw   IP地址

Inserte la descripción de la imagen aquí

2. Modificar el archivo de configuración (ajuste fijo)

(1) Archivo de configuración de la interfaz de red

Todos los archivos de configuración de la interfaz de red se encuentran en el directorio / etc / sysconfig / network-scripts /. Para
Inserte la descripción de la imagen aquí
modificar permanentemente la información de la interfaz de red, debe modificar el archivo de configuración de la interfaz de red

vim   /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet                #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33                        #设置网卡的名称
ONBOOT=yes                             #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static                  #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.163.25         #设置网卡的 IP 地址
NETMASK=255.255.255.0        #设置网卡的子网掩码
GATEWAY=192.168.163.2          #设置网卡的默认网关地址
DNS1=192.168.163.2              #设置DNS服务器的 IP地址

Inserte la descripción de la imagen aquí

(2) Archivo de configuración de enrutamiento

Agregar ruta permanentemente (reiniciar el servicio de red para que surta efecto)
Método 1:

vim /etc/sysconfig/static-routes      #编辑/etc/sysconfig/static-routes 文件,没有自动建立
any net any gw 192.168.163.2               #任何网段的网关都是193.168.163.2
any net 192.168.3.0/24 gw 192.168.163.100    #3.0/24网段的网关是193.168.163.100
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.163.2   #10.0.0.0/8网段的网关是193.168.163.2
any host 192.168.100.100  gw 192.168.163.2  #主机192.168.100.100的网关是193.168.163.2

systemctl  restart  network     #重启network服务,让刚才的配置生效

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Método dos:

vim  /etc/sysconfig/network-scripts/route-ens33
default via 192.168.163.2  dev ens33    #默认路由,另一种格式   0.0.0.0/0  192.168.14.254  dev ens33
10.0.6.0/24  via  192.168.163.2 dev ens33
192.168.100.200 via 192.168.14.254 dev ens33

systemctl restart network

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

(3) Archivo de configuración de resolución de nombres de dominio

vim  /etc/resolv.conf 

Guarde la dirección IP del servidor DNS que la máquina necesita usar
Inserte la descripción de la imagen aquí

Nota: Para CentOS 7, por ejemplo, para evitar que el sistema modifique o sobrescriba el contenido del archivo /etc/resolv.conf, debe establecer dns = none en la sección principal de / etc / NetworkManager / NetworkManager .conf y reinicie el servicio NetworkManager, o use el comando nmcli recién agregado de CentOs 7 para configurar
Inserte la descripción de la imagen aquí

(4) Archivo de mapeo de host local

  • archivo / etc / hosts

    • Guarde el registro de mapeo del nombre de host y la dirección IP
      Inserte la descripción de la imagen aquí
  • Comparación de archivo de hosts y servidor DNS

    • De forma predeterminada, el sistema busca primero el registro de análisis del archivo de hosts
    • El archivo de hosts solo es válido para el host actual
    • El archivo de hosts puede reducir el proceso de consulta de DNS, acelerando así el acceso

suplemento:

Lo he dicho antes, pero necesito usarlo aquí.

Activar y desactivar la configuración de la interfaz de red

systemctl restart network		#重启所有的网卡
ifdown ens33 ; ifup ens33
ifdown ens33					#关闭某个网卡
ifup ens33						#启动某个网卡

ifconfig ens33 down				#临时禁用某个网卡
ifconfig ens33 up				#重新激活某个网卡(不会更新IP地址)

Establecer permanentemente el nombre de host

hostnamectl   set-hostname    [主机名]
vim  /etc/hostname      #只有第一行有效
#设置完后需重启系统才生效

Supongo que te gusta

Origin blog.csdn.net/weixin_51326240/article/details/110751739
Recomendado
Clasificación