Failed to create socket on UDP port 53: [Errno 48] Address already in use

Issue description: When I run PlexConnect.py, it appears "Failed to create socket on UDP port 53: [Errno 48] Address already in use". I have googled some related topics, it seems means there have a DNS Server already run in the device, but I should have nothing in this Mac. Is this caused by dnsmasq run on Openwrt router? I have setup dnsmasq for apple tv on Openwrt. Please help. Thanks.

 

DNS: 192.168.1.1; 

PMS: Mac Mini, OS X Mavericks(10.9), IP:192.168.1.102

Plex Media Server Version: PlexMediaServer-0.9.8.10.215-020456b-OSX

Local IP address PMS 192.168.1.102

 

Settings.cfg: 

 

[PlexConnect]

port_pms = 32400

port_webserver = 80

ip_plexconnect = 0.0.0.0

certfile = ./assets/certificates/trailers.pem

ip_dnsmaster = 192.168.1.1

loglevel = Normal

enable_dnsserver = True

logpath = .

ip_pms = 192.168.178.10

enable_plexgdm = True

hosttointercept = secure.marketwatch.com

port_ssl = 443

enable_webserver_ssl = True

prevent_atv_update = True

port_dnsserver = 53

enable_plexconnect_autodetect = True

 

 

Admin-Mac-mini:~ Admin$ cd /Users/Admin/Documents/PlexConnect-wsj

Admin-Mac-mini:PlexConnect-wsj Admin$ sudo python PlexConnect.py

Password:

20:40:16 PlexConnect: ***

20:40:16 PlexConnect: PlexConnect

20:40:16 PlexConnect: Press CTRL-C to shut down.

20:40:16 PlexConnect: ***

20:40:16 PlexConnect: started: 20:40:16

20:40:16 PlexConnect: IP_self: 192.168.1.102

20:40:16 DNSServer: started: 20:40:16

20:40:16 DNSServer: Failed to create socket on UDP port 53: [Errno 48] Address already in use

20:40:16 PlexConnect: DNSServer not alive. Shutting down.

20:40:16 PlexConnect: Shutting down.

20:40:16 PlexConnect: shutdown

 

Admin-Mac-mini:PlexConnect-wsj Admin$ sudo lsof -i -P | grep -i 53

UserEvent   11           root    4u  IPv4 0x2ed4d35723284a53      0t0    UDP *:*

mDNSRespo   36 _mdnsresponder    8u  IPv4 0x2ed4d357232840cb      0t0    UDP *:5353

mDNSRespo   36 _mdnsresponder    9u  IPv6 0x2ed4d35723283ee3      0t0    UDP *:5353

mDNSRespo   36 _mdnsresponder   32u  IPv4 0x2ed4d35724a589eb      0t0    UDP *:53355

mDNSRespo   36 _mdnsresponder   33u  IPv6 0x2ed4d35725fdc61b      0t0    UDP *:53355

mDNSRespo   36 _mdnsresponder   39u  IPv4 0x2ed4d3572604a92b      0t0    UDP *:53032

mDNSRespo   36 _mdnsresponder   40u  IPv6 0x2ed4d3573663adbb      0t0    UDP *:53032

mDNSRespo   36 _mdnsresponder   72u  IPv4 0x2ed4d35724a5aa53      0t0    UDP *:53

mDNSRespo   36 _mdnsresponder   73u  IPv6 0x2ed4d357232829eb      0t0    UDP *:53

mDNSRespo   36 _mdnsresponder   74u  IPv4 0x2ed4d3572bd15deb      0t0    TCP *:53 (LISTEN)

mDNSRespo   36 _mdnsresponder   77u  IPv6 0x2ed4d357362039a3      0t0    TCP *:53 (LISTEN)

ntpd       118           root   31u  IPv6 0x2ed4d3573625a9eb      0t0    UDP [2001::53aa:64c:0:2e8b:4b61:7e11]:123

miredo     164         nobody    9u  IPv4 0x2ed4d3572604a373      0t0    UDP *:53620

Plex\x20D 1732        Admin   53u  IPv4 0x2ed4d35734cc0deb      0t0    TCP 192.168.1.102:60284->ec2-54-205-33-168.compute-1.amazonaws.com:80 (ESTABLISHED)

QQ        1983        Admin   22u  IPv4 0x2ed4d35725fdea53      0t0    UDP *:50404

QQ        1983        Admin   53u  IPv4 0x2ed4d35725fdc433      0t0    UDP *:57571

QQ        1983        Admin   57u  IPv4 0x2ed4d357244cfa53      0t0    UDP *:55907

QQ        1983        Admin   59u  IPv4 0x2ed4d3573636eee3      0t0    UDP *:53466

natpmpd   6738           root    4u  IPv4 0x2ed4d35725fdcdbb      0t0    UDP 192.168.2.1:5351

 

>mDNSRespo   36 _mdnsresponder   72u  IPv4 0x2ed4d35724a5aa53      0t0    UDP *:53

>mDNSRespo   36 _mdnsresponder   73u  IPv6 0x2ed4d357232829eb      0t0    UDP *:53

>mDNSRespo   36 _mdnsresponder   74u  IPv4 0x2ed4d3572bd15deb      0t0    TCP *:53 (LISTEN)

>mDNSRespo   36 _mdnsresponder   77u  IPv6 0x2ed4d357362039a3      0t0    TCP *:53 (LISTEN)

 

mDNSRespo(nder)? What does it do on your Mac?

I have it here as well, but not listening on port 53...

Are you sure you don't have a DNSServer set up?

>mDNSRespo   36 _mdnsresponder   72u  IPv4 0x2ed4d35724a5aa53      0t0    UDP *:53

>mDNSRespo   36 _mdnsresponder   73u  IPv6 0x2ed4d357232829eb      0t0    UDP *:53

>mDNSRespo   36 _mdnsresponder   74u  IPv4 0x2ed4d3572bd15deb      0t0    TCP *:53 (LISTEN)

>mDNSRespo   36 _mdnsresponder   77u  IPv6 0x2ed4d357362039a3      0t0    TCP *:53 (LISTEN)

 

mDNSRespo(nder)? What does it do on your Mac?

I have it here as well, but not listening on port 53...

Are you sure you don't have a DNSServer set up?

Thanks for quick response. I am have no idea for technical issue and for this mDNSRespo(nder), just have a search it seem a component of Mac software Bonjour? I don't know this...I found mDNSResponder in Activity Monitor, but its port apprears 96, not 53...And search Bonjour in Spotlight, appears System Preference: Sharing in the first line. Is it caused by File Sharing opening

How to fix it?Can I and How to change the port? Or disable it and just use the router dnsmasq for Plex?

Anyone can help this? Thanks.

>> I have setup dnsmasq for apple tv on Openwrt.

If you have your own DSN Service setup on your router, just shut down (disable) the one shipped with PlexConnect.

In Settings.cfg there should be an option like "enable_DNSServer"... set it to False and it won't complain about port 53 already in use. You won't get the PlexConnect DNSServer part either, so make sure your own DNS is setup correctly to forward the needed addresses.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.