Configure Ubuntu 22.04 para acceder a Internet utilizando IP de bucle invertido de forma predeterminada

Configure Ubuntu 22.04 para acceder a Internet utilizando IP de bucle invertido de forma predeterminada

Conecto directamente mi servidor Ubuntu 22.04 al enrutador con 2 cables FC (unión). El servidor y el enrutador se conectarán juntos con la subred 10.27.28.5/30. Instalo mi aplicación en el contenedor. Asigno este contenedor con 1 IP pública configurada en la interfaz de bucle invertido.

Ahora puedo hacer ping a la IP pública en la interfaz loopback desde Internet, pero no puedo hacer ping desde el servidor a 8.8.8.8. Todavía puedo rastrear la ruta a 8.8.8.8 con la fuente como IP pública, aunque no puedo rastrear la ruta sin la fuente.

hacer ping 8.8.8.8

PING 8.8.8.8 (8.8.8.8) 56(84) bytes de datos.

^C

--- 8.8.8.8 estadísticas de ping ---

5 paquetes transmitidos, 0 recibidos, 100% de pérdida de paquetes, tiempo 4087 ms

trazarruta 8.8.8.8

traceroute a 8.8.8.8 (8.8.8.8), 30 saltos máximo, paquetes de 60 bytes

1 _puerta de enlace (10.27.28.5) 1,602 ms 1,592 ms 1,609 ms

2 * * *

3 * * *

trazaruta 8.8.8.8 -s

traceroute a 8.8.8.8 (8.8.8.8), 30 saltos máximo, paquetes de 60 bytes

1 _puerta de enlace (10.27.28.5) 1.600 ms 1.790 ms 1.943 ms

2 10.52.226.145 (10.52.226.145) 1.425 ms 10.52.226.149 (10.52.226.149) 1.570 ms 1.566 ms

...

13 * * *

14 8.8.8.8 (8.8.8.8) 45,061 ms 45,418 ms 45,377 ms

configuro ip y rutas por netplan

'# Permitir que NetworkManager administre todos los dispositivos en este sistema

red:

versión 2

renderizador: NetworkManager

Ethernet:

  eno8403:

      dhcp4: false

      dhcp6: false

      dhcp4-overrides:

          use-routes: false

  eno8303:

      addresses: [10.52.17.251/29]

      routes:

          - to: 10.24.4.0/24

            via: 10.52.17.249

          - to: 10.24.5.0/24

            via: 10.52.17.249

          - to: 10.27.10.0/24

            via: 10.52.17.249

          - to: 10.27.11.0/24

            via: 10.52.17.249

      dhcp6: false

      dhcp4: false

      dhcp4-overrides:

          use-routes: false

  enp1s0f0np0:

      dhcp4: false

  enp1s0f1np1:

      dhcp4: false

  loop1:

      renderer: networkd

      dhcp4: false

      dhcp6: false

      addresses:

          - *.*.*.*/32

      dhcp4-overrides:

          use-routes: false

cautiverio:

  bond0:

      interfaces: [enp1s0f0np0,enp1s0f1np1]

      mtu: 9000

      parameters:

          mode: balance-rr

          mii-monitor-interval: 100

      addresses:

          - 10.27.28.6/30

      routes:

          - to: default

            via: 10.27.28.5

tabla de rutas IP

predeterminado a través de 10.27.28.5 dev bond0 proto métrica estática 20300

10.24.4.0/24 a través de 10.52.17.249 dev eno8303 métrica proto estática 100

10.24.5.0/24 a través de 10.52.17.249 dev eno8303 métrica proto estática 100

10.27.10.0/24 a través de 10.52.17.249 dev eno8303 métrica proto estática 100

10.27.11.0/24 a través de 10.52.17.249 dev eno8303 métrica proto estática 100

10.27.28.4/30 dev bond0 proto kernel alcance enlace src 10.27.28.6 métrica 300

10.52.17.248/29 dev eno8303 proto kernel alcance enlace src 10.52.17.251 métrica 100

169.254.0.0/16 dev docker0 alcance enlace métrica 1000

172.17.0.0/16 dev docker0 proto kernel alcance enlace src 172.17.0.1

Entonces, ¿cómo puedo configurar el acceso predeterminado a Internet con una IP pública? Verifico que la aplicación puede acceder a Internet, pero el servidor no puede, por lo que puedo actualizar el paquete.

información relacionada