Suche auf der Konsole mit „ip l“ die Netzwerkkarte, an welchem der Router angeschlossen wird. Üblicherweise beginnen interne Karten mit eno oder ens, USB-Netzwerkkarten meist mit enp.
Stelle für die Schnittstelle die IPv4 192.168.1.2/24 ein (ip a add 192.168.1.2/24 dev enp0s20f0u2 bzw. über NetworkManager o.Ä., falls dieser genutzt wird)
Erstelle den Ordner /tmp/tftp (mkdir /tmp/tftp)
-
Installiere dnsmasq (z.B. sudo pacman -S dnsmasq bzw. sudo apt install dnsmasq)
Editiere (ggf. mit sudo) die Datei /etc/dnsmasq.conf. Normalerweise sollte alles ein Kommentar sein.
Entkommentiere (entferne die führende #) die Zeile „interface=“ und ändere sie auf die eben rausgefundene Netzwerkkarte (z.B. interface=enp0s20f0u2)
Auch folgende Zeile entkommentieren und anpassen: dhcp-range=192.168.1.3,192.168.1.150,1h
Auch die Zeile enable-tftp einschalten
Und zuletzt „tftp-root=/tmp/tftp“ eintragen
Jetzt dnsmasq starten (z.B. sudo systemctl start dnsmasq)
Router an die Netzwerkkarte anschließen, ausstecken, reset gedrückt halten, einstecken warten.
Schalte dnsmasq wieder aus, wenn du fertig bist und dich wieder an ein „normales“ Netzwerk anschließen willst. (sudo systemctl diable –now dnsmasq)