toc MDNS Tutorials & Examples > Network Protocols >

MDNS

On this page, we will explore the Multicast DNS feature. MDNS is very useful for connecting to a device of which you do not know the IP address, and works similar to the Domain Name System, on a local network without the need for a DNS server. You can use the hostname.local url to connect. To be able to use MDNS on your computer, you might need some additional software.

  • Windows:
  • MacOS: built in!
  • Linux:

Use MDNS for a Telnet connection

from network import MDNS
MDNS.init()
MDNS.set_name(hostname ="pycom", instance_name="pycom")
MDNS.add_service("_http",MDNS.PROTO_TCP, 80)
MDNS.add_service("_telnetd", MDNS.PROTO_TCP, 23)

When this is running on your development board, you can go to your terminal and try ping pycom.local. The second service activate the telnet link, so you can also try telnet pycom.local and connect to the REPL through this method!