
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:
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:
Antwort1
Ich habe meine Lösung gefunden, indem ich nach dem Netboot-Server-Setup gesucht habe:
- Ich habe jede einzelne Schnittstelle vom zweiten Gerät bis zum Mach mit enp7f4s0 bearbeitet(auch dieselbe IP).
- Ich habe dnsmasq installiert:
sudo apt install dnsmasq
- Ich habe eine Konfigurationsdatei wie vorgeschlagen erstellt aufUbuntu.com über NetbootAufbau.
touch /etc/dnsmasq.d/pxe.conf
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