Ubuntu 22.04 gemeinsame Internetverbindung mit mehreren Schnittstellen

Ubuntu 22.04 gemeinsame Internetverbindung mit mehreren Schnittstellen

ich benutzeLubuntu 22.04 LTS mit CinnamonDesktop um genau zu sein.

Ich habe ein Netzwerkgerät mit einer einzigen Schnittstelle auf meinem Motherboard.

enp5s0ist der mit meinem ISP-Router verbundene, mit festemIP-Adresse 192.168.1.19/24.

Ich habe ein weiteres Netzwerkgerät mit 4 Schnittstellen:

Bildbeschreibung hier eingeben

Ich möchte dieses zweite Netzwerkgerät als Router nutzen. Wie gehe ich dabei vor?

Im Moment konnte ich nur mit einer Schnittstelle teilen, indem ich die Methode ändere und die IP bearbeite:

gemeinsam genutzte enp7s4f0-Schnittstelle

Antwort1

Ich habe meine Lösung gefunden, indem ich nach dem Netboot-Server-Setup gesucht habe:

  1. Ich habe jede einzelne Schnittstelle vom zweiten Gerät bis zum Mach mit enp7f4s0 bearbeitet(auch dieselbe IP). Schnittstellen_IP_config
  2. Ich habe dnsmasq installiert:

sudo apt install dnsmasq

  1. Ich habe eine Konfigurationsdatei wie vorgeschlagen erstellt aufUbuntu.com über NetbootAufbau.

touch /etc/dnsmasq.d/pxe.conf

  1. Ich habe diepxe.confDatei wie folgt:

    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

Jetzt wird meine Internetverbindung auf jeder Schnittstelle meines zweiten Ethernet-Geräts geteilt.

● 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. 

Meine letzte Änderung an der dnsmasq-Konfiguration hat auch funktioniert:

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

verwandte Informationen