Il link fornito da @steve è appropriato, ma se vuoi provare prima qualcosa di semplice solo per vedere cosa fa il dispositivo puoi usare dnsmasq
, che è un semplice server dns e dhcp. Installa con sudo apt-get install dnsmasq
. Se anche questo abilita e avvia il server è necessario arrestarlo e disabilitarlo.
Se, diciamo, il tuo dispositivo è sulla tua interfaccia ethernet eth2
, e hai fatto sudo ifconfig eth2 192.168.9.1
per impostare l'indirizzo IP dell'interfaccia, puoi provare:
sudo dnsmasq -d -C /dev/null --port=0 --domain=localdomain --interface=eth2 --dhcp-range=192.168.9.2,192.168.9.10,99h
che imposta un server dhcp in modalità debug (-d), non come un demone, con dns (port=0) in grado di offrire indirizzi nell'intervallo da .2 a .10, e di mantenere gli stessi per 99 ore.
Se il tuo dispositivo trasmette una richiesta per scoprire un indirizzo, dovresti vederlo e la risposta (offerta):
dnsmasq-dhcp: DHCPDISCOVER(eth2) 94:71:ac:ff:85:9d
dnsmasq-dhcp: DHCPOFFER(eth2) 192.168.9.2 94:71:ac:ff:85:9d
I numeri sono l'indirizzo ip assegnato e l'indirizzo mac del dispositivo. Potrebbe essere necessario reimpostare o accendere il dispositivo se ha interrotto la trasmissione. Il dispositivo potrebbe rispondere a ping 192.168.9.2
e poi puoi provare anche a ssh. Puoi interrompere dnsmasq una volta che l'indirizzo è stato offerto in questo test e inserire le opzioni nel file di configurazione dnsmasq standard e così via.
Puoi anche eseguire utilmente sudo tcpdump -i eth2
per vedere quali pacchetti passano.