I am trying to test the ability for an embedded system to create DNS requests and process their replies, but I'm having problems getting those replies.
Physically, my embedded system
(192.168.1.50) is connected to a switch, which is connected to a router
(192.168.1.1). I have another computer,
(192.168.1.31) connected to the same switch, on which I have Wireshark running.
I'm trying to send a DNS request to Google's public DNS server
(18.104.22.168:53) from my embedded system. Having done a bit of reading, I'm not surprised that this request is repackaged as an ARP request to the router - Wireshark reports a
who has 192.168.1.1? tell 192.168.1.50 message - but I receive no ARP reply from the router with its MAC address, which I think is what I'm expecting before the actual DNS request can be sent.
So, why is the router not replying?
I'm no network expert, so any simple help will be appreciated.