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.1cp 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