Der von @steve angegebene Link ist angemessen, aber wenn Sie zuerst etwas Einfaches ausprobieren möchten, nur um zu sehen, was das Gerät tut, können Sie dnsmasq
verwenden , das ist ein einfacher DNS- und DHCP-Server. Mit sudo apt-get install dnsmasq
installieren . Wenn dies auch den Server aktiviert und startet, müssen Sie ihn stoppen und deaktivieren.
Angenommen, Ihr Gerät befindet sich an Ihrer Ethernet-Schnittstelle eth2
, und Sie haben sudo ifconfig eth2 192.168.9.1
erledigt Um die IP-Adresse der Schnittstelle festzulegen, können Sie Folgendes versuchen:
sudo dnsmasq -d -C /dev/null --port=0 --domain=localdomain --interface=eth2 --dhcp-range=192.168.9.2,192.168.9.10,99h
die einen DHCP-Server im Debug-Modus (-d) einrichtet, nicht als Daemon, mit DNS (Port=0), der Adressen im Bereich von .2 bis .10 anbieten und dieselben 99 Stunden lang halten kann.
Wenn Ihr Gerät eine Anfrage zum Ermitteln einer Adresse sendet, sollten Sie diese und die Antwort (Angebot) sehen:
dnsmasq-dhcp: DHCPDISCOVER(eth2) 94:71:ac:ff:85:9d
dnsmasq-dhcp: DHCPOFFER(eth2) 192.168.9.2 94:71:ac:ff:85:9d
Die Zahlen sind die zugewiesene IP-Adresse und die MAC-Adresse des Geräts. Möglicherweise müssen Sie das Gerät zurücksetzen oder einschalten, wenn es die Übertragung aufgegeben hat. Das Gerät antwortet möglicherweise auf ping 192.168.9.2
und dann können Sie auch ssh versuchen. Sie können die dnsmasq unterbrechen, sobald die Adresse in diesem Test angeboten wurde, und die Optionen in die Standard-dnsmasq-Konfigurationsdatei einfügen und so weiter.
Sie können auch sinnvollerweise sudo tcpdump -i eth2
ausführen um zu sehen, welche Pakete passieren.