CentOS agrega modo de enrutamiento permanente

CentOS agrega modo de enrutamiento permanente

1. Agregar ruta permanente a CentOS7

  ● Método 1:
  ejecute el siguiente comando para abrir el archivo de configuración de enrutamiento para editarlo:

vi /etc/sysconfig/network-scripts/route-<interface>

  Aquí <interface>se refiere a la interfaz de red que desea agregar a la ruta, por ejemplo, eth0o ens33
  agregar reglas de enrutamiento en el archivo, por ejemplo:

default via <gateway> dev <interface>

  donde <gateway>es la dirección IP de la puerta de enlace predeterminada y <interface>es el nombre de la interfaz de red
  Por ejemplo:

default via 192.168.75.1 dev br0
172.25.0.0/16 via 192.168.75.1 dev br0

  Guarde y cierre el archivo, ejecute el siguiente comando para reiniciar el servicio de red para aplicar los cambios:

systemctl restart network

  Se agregó con éxito una regla de enrutamiento permanente. De esta forma, cada vez que se reinicie el servidor, automáticamente entrará en vigor la regla de enrutamiento.

  ● Método 2:

vim /etc/sysconfig/static-routes

any net 192.168.24.0/24 gw 192.168.75.1
any net 172.25.0.0 netmask 255.255.0.0 gw 192.168.75.1
systemctl restart network

  De esta forma, cada vez que se reinicie el servidor, las reglas de enrutamiento también tendrán efecto automáticamente.

2. CentOS8 agregar ruta permanente

  Utilice el comando nmcli para agregar rutas permanentes. Aquí hay un comando de ejemplo para agregar una ruta permanente:

nmcli connection modify <connection-name> ipv4.routes "<destination-network>/<subnet-mask> <gateway-ip>"

  <connection-name>es el nombre de la conexión de red, puede utilizar nmcli connection show el comando para ver la lista de conexiones disponibles
  <destination-network> es la dirección IP o el segmento de red de la red de destino
  <subnet-mask> es la máscara de subred de la red de destino
  <gateway-ip>es la dirección IP de la puerta de enlace

nmcli connection show
NAME                UUID                                  TYPE      DEVICE 
Wired connection 1  cbd5d926-f1af-3b99-ae5a-5b768cde30de  ethernet  ens3   
System ens3         21d47e65-8523-1a06-af22-6f121086f085  ethernet  -- 

  Por ejemplo, para enrutar el tráfico del segmento de red 192.168.24.0/24 a la puerta de enlace 192.168.75.1, ejecute el siguiente comando:

nmcli connection modify Wired\ connection\ 1 ipv4.routes "192.168.24.0/24 192.168.75.1"

  Ejecute el siguiente comando para que los cambios surtan efecto:

nmcli connection down <connection-name> && nmcli connection up <connection-name>

# 例如:
nmcli connection down Wired\ connection\ 1 && nmcli connection up Wired\ connection\ 1

  Reemplace <connection-name>con el nombre de la conexión de red que configuró enrutamiento
  Ahora se ha agregado con éxito una regla de enrutamiento permanente, por lo que incluso si se reinicia el servidor, la regla de enrutamiento tendrá efecto automáticamente

Tenga en cuenta que en CentOS8, se recomienda usar NetworkManager para administrar la configuración de la red. El método de editar directamente el archivo /etc/sysconfig/network-scripts/route- ya no funciona en CentOS8

Guess you like

Origin blog.csdn.net/wangzongyu/article/details/131162645