モビリティ・プリント用プリンタのアドバタイズ・レコードをなるべく簡単に設定でいる方法について説明します。
BINDの環境変数
逆引きゾーンファイル(Reverse zone file) の作成
|
File: /etc/bind/zones/rev.0.1.1.10 ; ; BIND reverse
data file for local loopback interface ; $TTL 604800 @ IN
SOA localhost.
root.localhost. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN
NS localhost. 1.0.0 IN PTR localhost. |
|
File: /etc/bind/zones/rev.0.1.1.10 ; ; BIND reverse
data file for local loopback interface ; $TTL 604800 @ IN
SOA dns.paper.cut.
admin.dns.paper.cut. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; name server -
NS records IN NS dns.paper.cut. |
ファイルの最後に、Appleデバイスがモビリティ・プリント用プリンタを検出するために使用するPTRレコードを追加します。
|
File: /etc/bind/zones/rev.0.1.1.10 ; ; BIND reverse
data file for local loopback interface ; $TTL 604800 @ IN
SOA dns.paper.cut. admin.dns.paper.cut.
( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; name server -
NS records IN NS
dns.paper.cut.
; PTR Records b._dns-sd._udp IN PTR
0.1.1.10.pc-printer-discovery. ; b
record for 10.1.1.0 lb._dns-sd._udp IN PTR 0.1.1.10.pc-printer-discovery. ; lb record for 10.1.1.0 |
新しい逆引きゾーンファイルを保存して閉じてください。
ローカル設定ファイルの編集
|
File: /etc/bind/named.conf.local
zone
"0.1.1.10.in-addr.arpa" { type master; file
"/etc/bind/zones/rev.0.1.1.10"; }; |
次の行にforward-only ゾーンを追加します。「10.1.8.101」はモビリティ・プリント・サーバのIPアドレスを示します。
|
File: /etc/bind/named.conf.local
zone
"pc-printer-discovery" { type forward; forward only; forwarders { 10.1.8.101; }; }; |
ローカル設定ファイルを保存して閉じてください。
オプション・ファイルの編集
|
File: /etc/bind/named.conf.options
dnssec-enable
yes; dnssec-validation yes; |
次に、pc-printer-discoveryの「forward-only」ゾーンのdnssecセキュリティを無効化するため、
新しいエントリを追加します。
|
File: /etc/bind/named.conf.options
dnssec-must-be-secure
pc-printer-discovery no; |
オプション・ファイルを保存して閉じてください。
BINDを再起動しステータスをチェックする
|
coolkid@BINDSERVER:~$ sudo systemctl status bind9 bind9.service - BIND Domain Name Server Loaded: loaded
(/etc/systemd/system/bind9.service; enabled; vendor preset: enabled) Drop-In:
/run/systemd/generator/bind9.service.d
└─50-insserv.conf-$named.conf Active: active (running) since Fri
2019-08-23 15:22:12 PDT; 6s ago Docs: man:named(8) Process: 1300 ExecStop=/usr/sbin/rndc stop
(code=exited, status=0/SUCCESS) Main PID: 1306 (named) Tasks: 4 Memory: 9.5M CPU: 20ms CGroup: /system.slice/bind9.service └─1306
/usr/sbin/named -f -u bind -4
Aug 23 15:22:12
dns named[1306]: configuring command channel from '/etc/bind/rndc.key' Aug 23 15:22:12
dns named[1306]: command channel listening on 127.0.0.1#953 Aug 23 15:22:12
dns named[1306]: managed-keys-zone: loaded serial 41 Aug 23 15:22:12
dns named[1306]: zone 0.in-addr.arpa/IN: loaded serial 1 Aug 23 15:22:12
dns named[1306]: zone 0.1.1.10.in-addr.arpa/IN: loaded serial 12 Aug 23 15:22:12
dns named[1306]: zone 127.in-addr.arpa/IN: loaded serial 1 Aug 23 15:22:12
dns named[1306]: zone 255.in-addr.arpa/IN: loaded serial 1 Aug 23 15:22:12
dns named[1306]: zone localhost/IN: loaded serial 2 Aug 23 15:22:12
dns named[1306]: all zones loaded Aug 23 15:22:12 dns named[1306]: running |
確認
|
coolkid@BINDSERVER:~$ nslookup rpc.pc-printer-discovery Server: 10.1.9.69 Address: 10.1.9.69#53
Non-authoritative
answer: Name: rpc.pc-printer-discovery Address: 10.1.8.101 |
|
coolkid@BINDSERVER:~$ nslookup -query=ptr b._dns-sd._udp.0.1.1.10.in-addr.arpa && nslookup -query=ptr lb._dns-sd._udp.0.1.1.10.in-addr.arpa Server: 10.1.9.69 Address: 10.1.9.69#53
b._dns-sd._udp.0.1.1.10.in-addr.arpa name = 0.1.1.10.pc-printer-discovery.
Server: 10.1.9.69 Address: 10.1.9.69#53
lb._dns-sd._udp.0.1.1.10.in-addr.arpa name = 0.1.1.10.pc-printer-discovery |
|
coolkid@BINDSERVER:~$ nslookup -query=ptr _ipps._tcp.pc-printer-discovery Server: 10.1.9.69 Address: 10.1.9.69#53
Non-authoritative
answer: _ipps._tcp.pc-printer-discovery
name = library._ipps._tcp.pc-printer-discovery. _ipps._tcp.pc-printer-discovery name = reception._ipps._tcp.pc-printer-discovery. |
0 件のコメント :
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。