---
title: 'Installing Network Printers on Linux - Part 3: DNS-SD (Bonjour)'
url: 'https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-3'
markdown: 'https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-3.md'
lang: en
date: '2025-08-01'
description: 'Continued. See part 1,part 2 and ending part 4. 3.1.4. Connecting printers that support discovery via DNS-SD (Bonjour) DNSSD is a protocol for resolving names into IP addresses without using DNS servers. For it to work, the device must support network discove'
taxonomy:
  archives_month:
    - aug_2025
  archives_year:
    - '2025'
---

# Installing Network Printers on Linux - Part 3: DNS-SD (Bonjour)

1 

 August 

 2025 

 ![Installing Network Printers on Linux - Part 3: DNS-SD (Bonjour)](https://ra1ahq.blog/images/c/c/f/c/7/ccfc763165e0f61df08841a93993779ad3bb652b-banner.png)15:18

### Installing Network Printers on Linux - Part 3: DNS-SD (Bonjour)

1 August 2025 15:18

**Continued**. See [part 1](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-1),[part 2](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-2) and ending [part 4](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-4).

#### 3.1.4. Connecting printers that support discovery via DNS-SD (Bonjour)

DNSSD is a protocol for resolving names into IP addresses without using DNS servers. For it to work, the device must support network discovery in this way, and on the other hand must be Linux and CUPS. DNSSD protocol [similar](https://habr.com/ru/articles/839602/) on mDNS (Multicast DNS) and is used to configure automatic configuration of devices within the Zero-configuration local network. At Apple, the DNSSD network printer discovery protocol is known as Bonjour.

Example of a device with dnssd support: Kyocera ECOSYS M2540dn multifunction device.

Benefits:

- the network printer is installed as a local one, but with a pointer to the URL **dnssd://printer\_name**, which specifies the name of the printer using the IPP protocol and a unique number - the UUID of the printer.
- there are no problems with name resolution in the .local domain, which occur with “pure” IPP/IPPS
- fast connection
- minimum settings

Disadvantages:

- only suitable for modern devices.

An example of a DNSSD connection string that is obtained after selecting a network printer for printing:
**`dnssd://Kyocera%20ECOSYS%20M2540dn._ipp._tcp.local/?uuid=4509a320-0056-0101-003e-0025074f9312`**

This string is obtained when adding a printer through the CUPS service web interface and selecting the DNSSD driver option.

How to connect a Kyocera printer using the DNS-SD protocol:

1\) Launch a web browser and enter the address into the command line <http://localhost:631/>
2)**Administration - Add Printer**.
3\) Enter username and password if required
4\) Select a Kyocera printer with a mention in the name **KPDL**
[ ![kpdl](https://ra1ahq.blog/images/8/8/8/8/7/88887dcb8501b3457fb52463d778ba727b341e7f-kpdl.png "kpdl")](https://ra1ahq.blog/images/8/8/8/8/7/88887dcb8501b3457fb52463d778ba727b341e7f-kpdl.png)
5\) Click the button below **"Continue"**.
6\) Correct the printer name (no spaces, underscores are acceptable)
[ ![dns-sd-name](https://ra1ahq.blog/images/d/a/c/1/3/dac132c2ce2006f4ad8df292c277b1bd75a3d77e-dns-sd-name.png "dns-sd-name")](https://ra1ahq.blog/images/d/a/c/1/3/dac132c2ce2006f4ad8df292c277b1bd75a3d77e-dns-sd-name.png)
7\) Click the button below **"Continue"**.
8\) In the add printer window, in the list, select the driver for this printer model with the characteristic **KPDL**
[ ![driver-kpdl](https://ra1ahq.blog/images/5/6/d/e/3/56de36a82aecc0cc87f18b238d15e441d227ce2a-driver-kpdl.png "driver-kpdl")](https://ra1ahq.blog/images/5/6/d/e/3/56de36a82aecc0cc87f18b238d15e441d227ce2a-driver-kpdl.png)
9\) Press the button below **"Add a printer"**
10\) Set up *two-sided printing* and press the button **"Save settings"** below to complete the setup.
[ ![printer-add-complete](https://ra1ahq.blog/images/3/e/e/4/2/3ee422d5dc63ffc8ff1e142008ccb4c95fb4c410-printer-add-complete.png "printer-add-complete")](https://ra1ahq.blog/images/3/e/e/4/2/3ee422d5dc63ffc8ff1e142008ccb4c95fb4c410-printer-add-complete.png)
\_Please note that on the bookmark **Banners** you can add printable text at the top and bottom of pages (watermark), and **"Politicians"** you can set error handling - stop or constantly try to repeat printing.

---

*[The beginning - part 1](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-1)* [Continued - part 2](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-2)
\*[The end - part 4](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-4)

[ Backward](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-2 "Previuous page")

[ Forward ](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-4 "Next page")

## Languages

- [Русский](https://ra1ahq.blog/posts/ustanovka-setevykh-printerov-v-linux-chast-3)
- [English](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-3)
- [Deutsch](https://ra1ahq.blog/de/posts/ustanovka-setevykh-printerov-v-linux-chast-3)
- [Français](https://ra1ahq.blog/fr/posts/ustanovka-setevykh-printerov-v-linux-chast-3)
- [中文 (简体) (cn)](https://ra1ahq.blog/zh-cn/posts/ustanovka-setevykh-printerov-v-linux-chast-3)

## Theme

## RSS feeds

 [ Atom 1.0](https://ra1ahq.blog/en/.atom) [ RSS](https://ra1ahq.blog/en/.rss) 

## Popular tags

 [APRS](https://ra1ahq.blog/en/tag:APRS) [CW](https://ra1ahq.blog/en/tag:CW) [DX](https://ra1ahq.blog/en/tag:DX) [FM](https://ra1ahq.blog/en/tag:FM) [Linux](https://ra1ahq.blog/en/tag:Linux) [VHF](https://ra1ahq.blog/en/tag:VHF) [antennas](https://ra1ahq.blog/en/tag:antennas) [firefox](https://ra1ahq.blog/en/tag:firefox) [morse](https://ra1ahq.blog/en/tag:morse) [soundtrack](https://ra1ahq.blog/en/tag:soundtrack) [video](https://ra1ahq.blog/en/tag:video) [windows](https://ra1ahq.blog/en/tag:windows) [youtube](https://ra1ahq.blog/en/tag:youtube) [КВ](https://ra1ahq.blog/en/tag:%D0%9A%D0%92) [ТВ](https://ra1ahq.blog/en/tag:%D0%A2%D0%92) [УКВ](https://ra1ahq.blog/en/tag:%D0%A3%D0%9A%D0%92) [антенны](https://ra1ahq.blog/en/tag:%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B) [безопасность](https://ra1ahq.blog/en/tag:%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C) [длинные волны](https://ra1ahq.blog/en/tag:%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [путешествия](https://ra1ahq.blog/en/tag:%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F) [религия](https://ra1ahq.blog/en/tag:%D1%80%D0%B5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F) [соревнования](https://ra1ahq.blog/en/tag:%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) [спутники](https://ra1ahq.blog/en/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8) [средние волны](https://ra1ahq.blog/en/tag:%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [схемы](https://ra1ahq.blog/en/tag:%D1%81%D1%85%D0%B5%D0%BC%D1%8B) [тесты](https://ra1ahq.blog/en/tag:%D1%82%D0%B5%D1%81%D1%82%D1%8B) [трансивер](https://ra1ahq.blog/en/tag:%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80) [управление](https://ra1ahq.blog/en/tag:%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5) [фотографии](https://ra1ahq.blog/en/tag:%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8) 

## Random post

 [ I'll be lucky!](https://ra1ahq.blog/en/random) 

## Archive of posts

- [ October 2026 ✒ 5 ](https://ra1ahq.blog/en/archives_month:oct_2026)
- [ September 2026 ✒ 9 ](https://ra1ahq.blog/en/archives_month:sep_2026)
- [ August 2026 ✒ 6 ](https://ra1ahq.blog/en/archives_month:aug_2026)
- [ July 2026 ✒ 13 ](https://ra1ahq.blog/en/archives_month:jul_2026)
- [ June 2026 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jun_2026)
- [ May 2026 ✒ 2 ](https://ra1ahq.blog/en/archives_month:may_2026)
- [ April 2026 ✒ 6 ](https://ra1ahq.blog/en/archives_month:apr_2026)
- [ March 2026 ✒ 3 ](https://ra1ahq.blog/en/archives_month:mar_2026)
- [ February 2026 ✒ 7 ](https://ra1ahq.blog/en/archives_month:feb_2026)
- [ January 2026 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jan_2026)
- [ December 2025 ✒ 12 ](https://ra1ahq.blog/en/archives_month:dec_2025)
- [ November 2025 ✒ 9 ](https://ra1ahq.blog/en/archives_month:nov_2025)
- [ October 2025 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2025)
- [ September 2025 ✒ 5 ](https://ra1ahq.blog/en/archives_month:sep_2025)
- [ August 2025 ✒ 8 ](https://ra1ahq.blog/en/archives_month:aug_2025)
- [ July 2025 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jul_2025)
- [ June 2025 ✒ 10 ](https://ra1ahq.blog/en/archives_month:jun_2025)
- [ May 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:may_2025)
- [ April 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2025)
- [ March 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2025)
- [ February 2025 ✒ 11 ](https://ra1ahq.blog/en/archives_month:feb_2025)
- [ December 2024 ✒ 8 ](https://ra1ahq.blog/en/archives_month:dec_2024)
- [ November 2024 ✒ 2 ](https://ra1ahq.blog/en/archives_month:nov_2024)
- [ October 2024 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2024)
- [ September 2024 ✒ 3 ](https://ra1ahq.blog/en/archives_month:sep_2024)
- [ August 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:aug_2024)
- [ July 2024 ✒ 9 ](https://ra1ahq.blog/en/archives_month:jul_2024)
- [ June 2024 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jun_2024)
- [ May 2024 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2024)
- [ April 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:apr_2024)
- [ March 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:mar_2024)
- [ February 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:feb_2024)
- [ January 2024 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jan_2024)
- [ December 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2023)
- [ November 2023 ✒ 4 ](https://ra1ahq.blog/en/archives_month:nov_2023)
- [ October 2023 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2023)
- [ September 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:sep_2023)
- [ August 2023 ✒ 4 ](https://ra1ahq.blog/en/archives_month:aug_2023)
- [ July 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jul_2023)
- [ June 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jun_2023)
- [ May 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:may_2023)
- [ April 2023 ✒ 6 ](https://ra1ahq.blog/en/archives_month:apr_2023)
- [ March 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:mar_2023)
- [ February 2023 ✒ 2 ](https://ra1ahq.blog/en/archives_month:feb_2023)
- [ January 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:jan_2023)
- [ December 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2022)
- [ November 2022 ✒ 8 ](https://ra1ahq.blog/en/archives_month:nov_2022)
- [ October 2022 ✒ 6 ](https://ra1ahq.blog/en/archives_month:oct_2022)
- [ September 2022 ✒ 9 ](https://ra1ahq.blog/en/archives_month:sep_2022)
- [ August 2022 ✒ 8 ](https://ra1ahq.blog/en/archives_month:aug_2022)
- [ July 2022 ✒ 4 ](https://ra1ahq.blog/en/archives_month:jul_2022)
- [ June 2022 ✒ 9 ](https://ra1ahq.blog/en/archives_month:jun_2022)
- [ May 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2022)
- [ April 2022 ✒ 3 ](https://ra1ahq.blog/en/archives_month:apr_2022)
- [ March 2022 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2022)
- [ February 2022 ✒ 6 ](https://ra1ahq.blog/en/archives_month:feb_2022)
- [ January 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jan_2022)
- [ December 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2021)
- [ November 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:nov_2021)
- [ October 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:oct_2021)
- [ September 2021 ✒ 10 ](https://ra1ahq.blog/en/archives_month:sep_2021)
- [ August 2021 ✒ 6 ](https://ra1ahq.blog/en/archives_month:aug_2021)
- [ July 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jul_2021)
- [ June 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jun_2021)
- [ May 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2021)
- [ April 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2021)
- [ March 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2021)
- [ February 2021 ✒ 3 ](https://ra1ahq.blog/en/archives_month:feb_2021)
- [ January 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:jan_2021)
- [ December 2020 ✒ 8 ](https://ra1ahq.blog/en/archives_month:dec_2020)
- [ November 2020 ✒ 2 ](https://ra1ahq.blog/en/archives_month:nov_2020)
- [ October 2020 ✒ 3 ](https://ra1ahq.blog/en/archives_month:oct_2020)
- [ September 2020 ✒ 3 ](https://ra1ahq.blog/en/archives_month:sep_2020)
- [ August 2020 ✒ 5 ](https://ra1ahq.blog/en/archives_month:aug_2020)
- [ July 2020 ✒ 5 ](https://ra1ahq.blog/en/archives_month:jul_2020)
- [ June 2020 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jun_2020)
- [ May 2020 ✒ 10 ](https://ra1ahq.blog/en/archives_month:may_2020)
- [ April 2020 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2020)
- [ March 2020 ✒ 2 ](https://ra1ahq.blog/en/archives_month:mar_2020)
- [ January 2020 ✒ 1 ](https://ra1ahq.blog/en/archives_month:jan_2020)
- [ December 2019 ✒ 2 ](https://ra1ahq.blog/en/archives_month:dec_2019)

## Search

## Weather forecast

[На 14 дней](https://world-weather.ru/pogoda/russia/saint_petersburg/14days/)
[world-weather.ru](https://world-weather.ru/)

---

## Navigation

- Parent: [RA1AHQ](https://ra1ahq.blog/en/index.md)
- Previous: [Installing Network Printers on Linux - Part 4: Printing Without Apple AirPrint, Mopria and "IPP Everywhere" Drivers](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-4.md)
- Next: [Installing network printers on Linux - part 2: IPP/IPPS and cups-browsed](https://ra1ahq.blog/en/ustanovka-setevykh-printerov-v-linux-chast-2.md)
