In netwerk 1 draait een Canon iR-2570Ci printer, deze is niet bereikbaar vanuit netwerk 2.
De Canon driver werkt met UDP, en dit wordt erg lastig om door te routeren.
Ik bedacht deze mogelijke oplossing:
Mijn vragen hierbij zijn:
(Debian Etch / named)
In /etc/bind/local.bonjour.studio.bedrijfsdomein.tld.zone:
In /etc/bind/local.bonjour.studio.bedrijfsdomein.tld.zone:
DNS-client aanpassingen in netwerk 2:
(MacOSX 10.4)
In de netwerkinstellingen van de client:
Links:
De Canon driver werkt met UDP, en dit wordt erg lastig om door te routeren.
Ik bedacht deze mogelijke oplossing:
- In netwerk 1 staat een Apple 'werkstation' die wel bereikbaar is vanuit netwerk 2 (het is onze backup-server, er draait een standaard MacOSX configuratie op).
- Op deze Apple is de juiste Canon driver geïnstalleerd, en is de printer gepubliceerd via Bonjour (ook wel bekend als Rendezvous, Zeroconf, mDNS).
- Deze adverteert de printservice via Bonjour, maar deze broadcast blijft natuurlijk binnen netwerk 1 hangen.
- Daarom wil ik op netwerk 2 dezelfde service broadcasten door een Bonjour-domein aan de lokale DNS-server toe te voegen met daarin de juiste gegevens voor de printerqueue.
Mijn vragen hierbij zijn:
- Is dit inderdaad een geschikte manier om het probleem met UDP verkeer te omzeilen? Of zit ik helemaal verkeerd te denken?
- Hebben jullie opmerkingen bij mijn DNS configuratie? Deze is zonder enige voorkennis bij elkaar gesmeten

- Is er een commando om de geadverteerde Bonjour-informatie over de printer te 'sniffen' in netwerk 1, zodat ik precies dezelfde technische specificaties kan adverteren in netwerk 2 (ik heb het idee dat 'pdl=application/postscript' niet klopt voor een Canon iR-2570Ci, ik kan er wel wat heen sturen, maar niets instellen, en er komt ook niets uit de printer).
- Of kan ik misschien zelfs alle bonjour services die de Mac in netwerk 1 aanbiedt automagisch overnemen in het DNS zonebestand van netwerk 2?
(Debian Etch / named)
In /etc/bind/local.bonjour.studio.bedrijfsdomein.tld.zone:
code:
1
2
3
4
5
6
| zone "bonjour.studio.bedrijfsdomein.tld" IN {
type master;
notify no;
file "/etc/bind/local.bonjour.studio.bedrijfsdomein.tld.zone";
allow-update { none; };
}; |
In /etc/bind/local.bonjour.studio.bedrijfsdomein.tld.zone:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| $ORIGIN bonjour.studio.bedrijfsdomein.tld.
$TTL 900 ; 15 minutes
@ IN SOA ns1.bonjour.studio.bedrijfsdomein.tld. hostmaster.bonjour.studio.bedrijfsdomein.tld. (
1 ; serial
3600 ; refresh after 1 hour
1800 ; retry after 1/2 hour
604800 ; expire after 1 week
60 ) ; minimum TTL 1 minute
@ IN NS ns1.bonjour.studio.bedrijfsdomein.tld.
; IN NS ns2.bonjour.studio.bedrijfsdomein.tld.
ns1.bonjour.studio.bedrijfsdomein.tld. A 192.168.2.10
;ns2.bonjour.studio.bedrijfsdomein.tld. A 192.168.2.11
; For applications to discover your domain as a potential place to browse
b._dns-sd._udp 3600 IN PTR @
; The domain to be chosen as the default
; browse domain in the Bonjour Preference Pane
db._dns-sd._udp 3600 IN PTR @
; This domain to show up in the list of potential registration domains
r._dns-sd._udp 3600 IN PTR @
; The following line gets applications that do empty-string
; domain browses to browse your zone in addition to "local."
lb._dns-sd._udp 3600 IN PTR @
; Advertized Services
_printer._tcp PTR Canon-iR-2570Ci-Adm-shared-by-Mac16._printer._tcp
Canon-iR-2570Ci-Adm-shared-by-Mac16._printer._tcp SRV 0 0 515 Canon-iR-2570Ci-Adm-shared-by-Mac16
TXT pdl=application/postscript
Canon-iR-2570Ci-Adm-shared-by-Mac16 A 192.168.1.16 |
DNS-client aanpassingen in netwerk 2:
(MacOSX 10.4)
In de netwerkinstellingen van de client:
code:
1
| Zoekdomeinen: bonjour.studio.bedrijfsdomein.tld |
Links: