CentOS7.3 samba-toolのコマンド(DNS関連)

シェアする

SAMBA-4.6.5で構築したADDCなサーバーは、WindowsのRSATで操作することが可能ですが、バッチ処理的に大量なデータを扱うような使い方をする場合は、samba-toolでの操作が適しています。

この記事では、DNSに関するsamba-toolの使い方です。

samba-tool dnsのサブコマンド

DNSに関する操作を行う場合は、「samba-tool dns」を使います。

# samba-tool dns
Usage: samba-tool dns <subcommand>
 
Domain Name Service (DNS) management.
 
 
Options:
-h, --help show this help message and exit
 
 
Available subcommands:
 add - Add a DNS record
 delete - Delete a DNS record
 query - Query a name.
 roothints - Query root hints.
 serverinfo - Query for Server information.
 update - Update a DNS record
 zonecreate - Create a zone.
 zonedelete - Delete a zone.
 zoneinfo - Query for zone information.
 zonelist - Query for zones.
For more help on a specific subcommand, please type: samba-tool dns <subcommand> (-h|--help)

DNSゾーンの一覧表示

DNSゾーンの一覧表示を行なう場合です。

# samba-tool dns zonelist
Usage: samba-tool dns zonelist <server> [options]
 
# samba-tool dns zonelist \
> 127.0.0.1 \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
   :(省略)

DNSゾーンの情報表示

DNSゾーンの情報表示を行なう場合です。

# samba-tool dns zoneinfo
Usage: samba-tool dns zoneinfo <server> <zone> [options]
 
# samba-tool dns zoneinfo \
> 127.0.0.1 prd.orangetakam.local \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
   :(省略)

DNSゾーンの追加

DNSゾーンの追加を行なう場合です。

# samba-tool dns zonecreate
Usage: samba-tool dns zonecreate <server> <zone> [options]
 
# samba-tool dns zonecreate \
> 127.0.0.1 takam.local \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Zone takam.local created successfully

DNSゾーンの削除

DNSゾーンの削除を行なう場合です。

# samba-tool dns zonedelete
Usage: samba-tool dns zonedelete <server> <zone> [options]
 
# samba-tool dns zonedelete \
> 127.0.0.1 takam.local \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Zone takam.local deleted successfully

DNSレコードの一覧

DNSレコードの一覧表示を行なう場合です。

# samba-tool dns query
Usage: samba-tool dns query <server> <zone> <name> <A|AAAA|CNAME|MX|NS|SOA|SRV|TXT|ALL> [options]
 
# samba-tool dns query \
> 127.0.0.1 prd.orangetakam.local prd.orangetakam.local ALL \
> -U Administrator
   :(省略)

DNSレコードの追加

DNSレコードの追加を行なう場合です。

# samba-tool dns add
Usage: samba-tool dns add <server> <zone> <name> <A|AAAA|PTR|CNAME|NS|MX|SRV|TXT> <data>
 
# samba-tool dns add \
> 127.0.0.1 prd.orangetakam.local server01 A 192.168.1.10 \
> -U Administrator  <= Aレコードの追加
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Record added successfully
# samba-tool dns add \
> 127.0.0.1 1.168.192.in-addr.arpa 10 PTR server01.prd.orangetakam.local \
> -U Administrator  <= PTRレコードの追加
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Record added successfully

DNSレコードの更新

DNSレコードの更新を行なう場合です。

# samba-tool dns update
Usage: samba-tool dns update <server> <zone> <name> <A|AAAA|PTR|CNAME|NS|MX|SOA|SRV|TXT> <olddata> <newdata>
 
# samba-tool dns update
> 127.0.0.1 prd.orangetakam.local server01 A 192.168.1.10 192.168.1.11 \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Record updated successfully

DNSレコードの削除

DNSレコードの削除を行なう場合です。

# samba-tool dns delete
Usage: samba-tool dns delete <server> <zone> <name> <A|AAAA|PTR|CNAME|NS|MX|SRV|TXT> <data>
 
# samba-tool dns delete \
> 127.0.0.1 prd.orangetakam.local server01 A 192.168.1.11 \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
Record deleted successfully

DNSサーバーの情報表示

DNSサーバーの情報表示を行なう場合です。

# samba-tool dns serverinfo
Usage: samba-tool dns serverinfo <server> [options]
 
# samba-tool dns serverinfo \
> 127.0.0.1 \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
   :(省略)

DNSサーバーのルートヒント表示

DNSサーバーのルートヒント表示を行なう場合です。

# samba-tool dns roothints
Usage: samba-tool dns roothints <server> [<name>] [options]
 
# samba-tool dns roothints \
> 127.0.0.1 \
> -U Administrator
Password for [PRD.ORANGETAKAM\Administrator]: xxxx
   :(省略)