Tutorial de operación y mantenimiento de Linux-gestión de red del sistema Linux

Gestión de la red del sistema Linux

  • ¿Qué es la red?

  • Archivo de configuración de la tarjeta de red

  • nmcli


La Internet

  • Dirección IP: la dirección utilizada para identificar la máquina, similar a un número de identificación. La única red pública del mundo ipv4 ipv6

  • DNS: servicio de nombre de dominio, que resuelve el nombre de dominio de un sitio web en el host del sitio web.

  • Puerta de enlace: Puerta de enlace, nuestro enrutador es la puerta de enlace.


ifconfig: Ver toda la información de la tarjeta de red

ifconfig ens33: Ver la información de la tarjeta de red fija

dirección ip: ver información de la tarjeta de red



Archivo de configuración de la tarjeta de red

/ etc / sysconfig / network-scripts

ens33 == ifcfg-ens33

ens35 == ifcfg-ens35

TYPE = "Ethernet" 
PROXY_METHOD = "ninguno"  
BROWSER_ONLY = "no"
BOOTPROTO = "ninguno" ## ninguno estático estático dhcp dinámico  
DEFROUTE = "sí" ## Enrutamiento predeterminado
IPV4_FAILURE_FATAL = "no"
IPV6INIT = "sí"
IPV6_AUTOCONF "
IPV6_DEFROUTE =" sí "
IPV6_FAILURE_FATAL =" no "
IPV6_ADDR_GEN_MODE =" privacidad estable "
NAME =" ens33 "## NIC name
UUID =" e20ba92f-11c2-49b4-8542-36b5a3879173 "## NIC UUID
=" ens33 único
ONBOOT = "yes" ## yes Enciende la tarjeta de red automáticamente al arrancar
IPADDR = 192.168.1.199 ## Dirección IP
NETMASK = 255.255.255.0 ## Máscara de subred


centos7: systemctl reiniciar la red

nmcli


nmcli c recarga 
nmcli c hasta xxx




experimentar

Agregar una tarjeta de red experimental

  • Modifique la dirección IP a

    192.168.1.188 
    255.255.255.0
    192.168.1.1
  • cp ifcfg-ens33 ifcfg-ens37
  • [root @ myserver network-scripts] # ​​cat ifcfg-ens37 
    TYPE = "Ethernet"
    PROXY_METHOD = "none"
    BROWSER_ONLY = "no"
    BOOTPROTO = "none"
    DEFROUTE = "yes"
    IPV4_FAILURE_FATAL = "no"
    IPV6INFIT = "sí"
    IPOCONV6_ "sí"
    IPV6_DEFROUTE = "sí"
    IPV6_FAILURE_FATAL = "no"
    IPV6_ADDR_GEN_MODE = "estable-privacidad"
    NAME = "ens37"
    DISPOSITIVO = "ens37"
    ONBOOT = "sí"
    IPADDR = 192.168.1.188
    NETMASK = 255.255.255.0
    gateway = 192.168.1.1


nmcli c recarga ifdown ens37 
ifup
ens37


[root @ myserver network-scripts] # ​​ifdown ens37 
Conexión 'ens37' desactivada con éxito (ruta activa de D-Bus: / org / freedesktop / NetworkManager / ActiveConnection / 9)
[root @ myserver network-scripts] # ​​ifconfig ens37
ens37: flags = 4163 <ARRIBA, BROADCAST, RUNNING, MULTICAST> mtu 1500
      ether 00: 0c: 29: 94: 17: 3a txqueuelen 1000 (Ethernet)
      Paquetes RX 182 bytes 19010 (18.5 KiB)
      Errores RX 0 caídos 0 desbordamientos 0 trama 0
      paquetes TX 286 bytes 31958 (31.2 KiB)
      Errores de TX 0 caídos 0 desbordamientos 0 portadora 0 colisiones 0

[root @ myserver network-scripts] # ​​ifup ens37
Conexión activada correctamente (ruta activa de D-Bus: / org / freedesktop / NetworkManager / ActiveConnection / 10)
[root @ myserver network-scripts] # ​​ifconfig ens37
ens37: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
      inet 192.168.1.188 netmask 255.255.255.0 broadcast 192.168.1.255
      inet6 fe80 :: 8568: 3e1a: 817f: 59c0 prefixlen 64 scopeid 0x20 <link>
      ether 00: 0c: 29: 94: 17: 3a txqueuelen 1000 (Ethernet)
      Paquetes RX 193 bytes 19790 (19,3 KiB)
      Errores RX 0 caídos 0 desbordamientos 0 trama 0
      paquetes TX 306 bytes 34192 (33,3 KiB) )
      Errores de TX 0 caídos 0 desbordamientos 0 portadora 0 colisiones 0




nmcli



Ver información de la tarjeta de red 
# conexión nmcli
# nmcli con xxx

muestra información específica de la interfaz de red
# conexión nmcli show xxx

muestra todas las conexiones activas
# conexión nmcli show --active

elimina una conexión de tarjeta de red
# conexión

nmcli eliminar ens37 agrega una IP (IPADDR) a ens37
# nmcli connection modificar ens37 ipv4.addresses 192.168.1.189

agregar una máscara de subred a xxx (NETMASK)
# nmcli connection modificar ens37 ipv4.addresses 192.168.1.189/24 El

modo de adquisición de IP está configurado en manual (BOOTPROTO = static / none)
# conexión nmcli modificar ens37 ipv4.method manual

agregar una
conexión ipv4 # nmcli modificar ens37 + ipv4.addresses 192.168.1.189/24

eliminar una
conexión ipv4 # nmcli modificar ens37 -ipv4.addresses 192.168.1.189/24


agregar una puerta de enlace (GATEWAY)
# conexión nmcli modificar ens37 ipv4.gateway 192.168.0.2

se puede escribir en una sola pieza:
# conexión nmcli modificar ens37 ipv4.dns 114.114.114.114 ipv4.gateway 192.168.0.1

agregar DNS
# conexión nmcli modificar ens37 ipv4.dns 114.114.114.114

eliminar DNS
# nmcli connection modificar ens37 -ipv4.dns 114.114.114.114


Use nmcli para
recargar la configuración de red # nmcli c reload

Si no hay una conexión xxx antes, entrará en vigor automáticamente después de la recarga anterior

# nmcli c up ens37



[root @ myserver ~] # cd / etc / sysconfig / network-scripts / 
[root @ myserver network-scripts] # ​​ls 
ifcfg-ens33 ifcfg-ens37 ifcfg-ens37-1 
[root @ myserver network-scripts] # ​​mv ifcfg- ens37 ifcfg-ens37 ~~~~ 
[root @ myserver network-scripts] # ​​ls 
ifcfg-ens33 ifcfg-ens37 ~~~~ ifcfg-ens37-1 
[root @ myserver network-scripts] # ​​cd 
[root @ myserver ~] # 
[root @ myserver ~] # conexión nmcli modificar ens37 ipv4.addresses 192.168.1.189 
[root @ myserver ~] # ifconfig ens37 
ens37: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500 
        inet 192.168.1.188 netmask 255.255.255.255 broadcast 0.0.0.0 
        inet6 fe80 :: 20c: 29ff: fe94: 173a prefixlen 64 scopeid 0x20 <link>
        ether 00: 0c: 29: 94: 17: 3a txqueuelen 1000 (Ethernet) 
        Paquetes RX 458 bytes 48335 (47.2 KiB)
        Paquetes RX 449 bytes 47699 (46.5 KiB) 
        Errores RX 0 descartados 0 desbordamientos 0 trama 0 
        paquetes TX 530 bytes 59159 (57.7 KiB) 
        Errores TX 0 descartados 0 desbordamientos 0 portadora 0 colisiones 0 

[root @ myserver ~] # recarga de conexión nmcli 
[root @myserver ~] # ifconfig ens37 
ens37: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500 
        inet 192.168.1.188 netmask 255.255.255.255 broadcast 0.0.0.0 
        inet6 fe80 :: 20c: 29ff: fe94: 173a prefixlen 64 scopeid 0x20 <link> 
        ether 00: 0c: 29: 94: 17: 3a txqueuelen 1000 (Ethernet) 
        paquetes TX 530 bytes 59159 (57,7 KiB)
        Errores de RX 0 descartados 0 desbordamientos 0 trama 0 
        Errores de TX 0 descartados 0 desbordamientos 0 portadora 0 colisiones 0 

[root @ myserver ~] # nmcli connection up ens37 
Conexión activada correctamente (D-Bus ruta activa: / org / freedesktop / NetworkManager / ActiveConnection / 13) 
[root @ myserver ~] # ifconfig ens37 
ens37: flags = 4163 <UP, BROADCAST, RUNNING, MULTICAST> mtu 1500 
        inet 192.168.1.189 netmask 255.255.255.255 broadcast 0.0.0.0 
        inet6 fe80 :: 20c: 29ff: fe94: 173a prefixlen 64 scopeid 0x20 <link> 
        ether 00: 0c: 29: 94: 17: 3a txqueuelen 1000 (Ethernet) 
        Paquetes de RX 500 bytes 52058 (50,8 KiB) 
        Errores de RX 0 caídos 0 desbordamientos 0 trama 0
        Paquetes de TX 582 bytes 64767 (63,2 KiB) 
        Errores de TX 0 caídos 0 desbordamientos 0 portadora 0 colisiones 0


Supongo que te gusta

Origin blog.51cto.com/15127507/2656573
Recomendado
Clasificación