Conexión a Internet compartida Ubuntu 22.04 con múltiples interfaces

Conexión a Internet compartida Ubuntu 22.04 con múltiples interfaces

yo sueloLubuntu 22.04 LTS con Canelaescritorio para ser precisos.

Tengo un dispositivo de red con una única interfaz en mi placa base.

enp5s0es el que está conectado con mi enrutador ISP, con fijoIP 192.168.1.19/24.

Tengo otro dispositivo de red con 4 interfaces:

ingrese la descripción de la imagen aquí

Me gustaría utilizar este segundo dispositivo de red como enrutador. ¿Cómo debo proceder?

Por ahora, solo puedo compartir con una interfaz cambiando el método y editando la IP:

interfaz compartida enp7s4f0

Respuesta1

Encontré mi solución buscando la configuración del servidor netboot:

  1. Edité cada interfaz desde el segundo dispositivo para que coincida con enp7f4s0.(misma IP también). interfaces_IP_config
  2. Instalé dnsmasq:

sudo apt install dnsmasq

  1. Creé un archivo de configuración como se sugiere enUbuntu.com sobre netbootconfiguración.

touch /etc/dnsmasq.d/pxe.conf

  1. Edité elpxe.confarchivo de la siguiente manera:

    interface=enp5s0,lo

    bind-interfaces

    dhcp-range=enp7s4f0,192.168.2.2,192.168.2.10

    dhcp-range=enp7s4f1,192.168.2.11,192.168.2.20

    dhcp-range=enp8s6f0,192.168.2.21,192.168.2.30

    dhcp-range=enp8s6f1,192.168.2.31,192.168.2.40

    dhcp-boot=pxelinux.0

    dhcp-match=set:efi-x86_64,option:client-arch,7

    dhcp-boot=tag:efi-x86_64,bootx64.efi

    enable-tftp

    tftp-root=/srv/tftp

Ahora mi conexión a Internet se comparte en cada interfaz de mi segundo dispositivo Ethernet.

● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server
     Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-06-18 07:19:38 CEST; 35min ago
   Main PID: 3458 (dnsmasq)
      Tasks: 1 (limit: 18871)
     Memory: 656.0K
        CPU: 19ms
     CGroup: /system.slice/dnsmasq.service
             └─3458 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,20326,8,2,e06d44b80b8f1d39a95c0b0d7c65d08458e880409>

Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.31 -- 192.168.2.40, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.21 -- 192.168.2.30, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.11 -- 192.168.2.20, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, IP range 192.168.2.2 -- 192.168.2.10, lease time 1h
Jun 18 07:19:38 lubuton dnsmasq-dhcp[3458]: DHCP, sockets bound exclusively to interface enp5s0
Jun 18 07:19:38 lubuton dnsmasq-tftp[3458]: TFTP root is /srv/tftp
Jun 18 07:19:38 lubuton dnsmasq[3458]: reading /etc/resolv.conf
Jun 18 07:19:38 lubuton dnsmasq[3458]: using nameserver 127.0.0.53#53
Jun 18 07:19:38 lubuton dnsmasq[3458]: read /etc/hosts - 5 addresses
Jun 18 07:19:38 lubuton systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server. 

Mi último cambio en la configuración de dnsmasq también funcionó:

interface=enp5s0,lo
bind-interfaces
log-dhcp
dhcp-host=pxe.home.lan,192.168.2.1
dhcp-range=192.168.2.2,192.168.2.40
enable-tftp
tftp-root=/srv/tftp

información relacionada