Tautan yang diberikan oleh @steve sudah sesuai, tetapi jika Anda ingin mencoba sesuatu yang sederhana terlebih dahulu hanya untuk melihat perangkat apa yang dapat Anda gunakan dnsmasq
, yang merupakan server dns dan dhcp sederhana. Instal dengan sudo apt-get install dnsmasq
. Jika ini juga mengaktifkan dan memulai server, Anda harus menghentikan dan menonaktifkannya.
Misalnya, jika perangkat Anda menggunakan antarmuka ethernet eth2
, dan Anda telah melakukan sudo ifconfig eth2 192.168.9.1
untuk mengatur alamat ip antarmuka, maka Anda dapat mencoba:
sudo dnsmasq -d -C /dev/null --port=0 --domain=localdomain --interface=eth2 --dhcp-range=192.168.9.2,192.168.9.10,99h
yang menyiapkan server dhcp dalam mode debug (-d), bukan sebagai daemon, dengan dns (port=0) dapat menawarkan alamat dalam rentang .2 hingga .10, dan menyimpan alamat yang sama selama 99 jam.
Jika perangkat Anda menyiarkan permintaan untuk menemukan alamat, Anda akan melihatnya, dan balasannya (penawaran):
dnsmasq-dhcp: DHCPDISCOVER(eth2) 94:71:ac:ff:85:9d
dnsmasq-dhcp: DHCPOFFER(eth2) 192.168.9.2 94:71:ac:ff:85:9d
Angka-angka tersebut adalah alamat ip yang ditetapkan dan alamat mac perangkat. Anda mungkin perlu menyetel ulang atau menyalakan perangkat jika sudah berhenti menyiarkan. Perangkat mungkin membalas ping 192.168.9.2
dan kemudian Anda dapat mencoba ssh juga. Anda dapat menginterupsi dnsmasq setelah alamat ditawarkan dalam pengujian ini dan meletakkan opsi dalam file konfigurasi dnsmasq standar dan seterusnya.
Anda juga dapat menjalankan sudo tcpdump -i eth2
untuk melihat paket apa yang lewat.