Change Bonjour interface/IP bind order

@BPH I added that VPN adapter to our internal blacklist, so the latest version shouldn’t have any more issues.

I’m also planning to add some advanced bonjour settings to the UI, so users can pick which adapter they want to use easily on both linux and windows.

Thanks for all the great instructions, y’all. I’m having an issue, though, with my QNAP TS453mini and the bind order. When I follow these instructions I get an Apache 405 error (shown below) for the target IP address. I’ve tried both the bond1 and br1 options that I’ve seen others post but to no avail. If I spin up the DVR on a mac, everything is recognized by the Apple TV app - just the QNAP one won’t appear.

Any thoughts? Help is much appreciated.

curl -XPUT http://192.168.0.14/bonjour/interface/br1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>405 Method Not Allowed</title>
</head><body>
<h1>Method Not Allowed</h1>
<p>The requested method PUT is not allowed for the URL /bonjour/interface/br1.</p>
<hr>
<address>Apache Server at 192.168.0.14 Port 80</address>
</body></html>
1 Like

Missing :8089

ZOMG, I cannot believe i missed the port.

Thank you and extra thanks for not beating me up on it…

Hi folks, I’ve just finished a big update to our bonjour server which now makes it multi-interface and multi-IP aware. It’s available in the latest DVR pre-release which you can update to manually via the web UI. See NEW: DVR pre-release with Bonjour update (v2018.03.27.0215)

Would you mind testing this out for me and let me know if it works as expected? With the new build, you no longer need the “preferred interface” hack that you’ve been using. So basically update to the pre-release (hold down SHIFT key and click Check for Updates), then remove the preference you had previously set with a command like:

curl -XDELETE http://x.x.x.x:8089/bonjour/interface

or

iwr -Method Delete http://127.0.0.1:8089/bonjour/interface

My server is running on my Mac Studio M1. Details below. My Mac is connected via Ethernet and Wi-Fi. The service-order is set with Ethernet first and Wi-Fi second. Yet the server Bonjour configuration reports the networks in the order of Wi-Fi (192.168.0.72) and then Ethernet (192.168.0.69).

I need to ensure that my clients connect via Ethernet for optimal performance. How can this be accomplished?

OS Apple Mac13,1
Darwin 14.1.2 (kernel: 23.1.0)
CPU 10 cores / Apple M1 Max
load averages: 6.20 6.52 6.01
RAM 64.00 GB 62.9% free

Thank you.

Version 2023.11.13.2159

My suggestion would be to go into your Network Settings and set the WiFi settings for IPV4 to "Off". That way, the network interface is active so AirDrop can work, but nothing else will use that interface.

Thank you. That worked well. The Channels Server Bonjour service only advertises my Ethernet IP address and AirDrop still functions.

1 Like