<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>興味を持ったIT系の勉強内容とたまに日々の話</title>
<link>https://ameblo.jp/square0704/</link>
<atom:link href="https://rssblog.ameba.jp/square0704/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>更新頻度：低</description>
<language>ja</language>
<item>
<title>DMZにSolarisでDNS Serverを構築</title>
<description>
<![CDATA[ ※インストール方法は割愛<br><br>◆ユーザとグループの作成<br><pre>/usr/sbin/groupadd -g 53 named/usr/sbin/useradd -u 53 -d /var/named -g named  named</pre><br>◆ディレクトリ作成<br><pre>  # /var/run/named は named.pid ファイルが入るmkdir /var/run/named&nbsp;&nbsp;# /var/named は各種データファイルファイルが入る (named.conf は&nbsp;&nbsp;# /etc/named.conf に作る）mkdir /var/namedmkdir /var/named/datachown named:named /var/run/namedchown named:named /var/namedchown named:named /var/named/data</pre><br>◆正引き<br>/var/named/<strong>data/public.zone</strong>,/var/named/<strong>data/db.zone</strong> は仮に次のように設定。ドメイン名の末尾の「.」は必要（書き間違いではない）。<pre>cd /var/named/datavi public.zone&nbsp;&nbsp;# 以下のように設定----------------------------------------------------------------------------$TTL    86400@       IN      SOA     dnsmail.mydomain.hoge.com.  root.mydomain.hoge.com.(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006051601 ; Serial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28800      ; Refresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14400      ; Retry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3600000    ; Expire&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;86400 )    ; Minimum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN NS    xxx.xxx.xxx.com.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN MX 10 xxx.xxx.xxx.com.@       IN A     XXX.YYY.ZZZ.160dnsmail IN A     XXX.YYY.ZZZ.160www     IN A     XXX.YYY.ZZZ.167hohoge  IN A     AAA.BBB.CCC.10----------------------------------------------------------------------------cp public.zone db.zone</pre><br>◆逆引き<br><p>/var/named/<strong>data/public.rev</strong>, /var/named/<strong>data/dbrev.rev</strong> は仮に次のように設定</p><pre>cd /var/named/datavi public.rev&nbsp;&nbsp;# 以下のように設定----------------------------------------------------------------------------$TTL    86400@       IN      SOA     dnsmail.mydomain.hoge.com.  root.mydomain.hoge.com.(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2006051601 ; Serial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28800      ; Refresh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14400      ; Retry&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3600000    ; Expire&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;86400 )    ; Minimum&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IN      NS    mydomain.hoge.com.160           IN      PTR   xxx.xxx.xxx.com.167           IN      PTR   www.xxx.xxx.com.----------------------------------------------------------------------------cp public.rev dbrev.rev</pre><br>◆チェック<br><p>ネットワーク関係の設定ミス,named 等のインストールのミス,public.zone, public.rev の書き間違いを下記の手順でチェックする。</p><p>この手順で、仮の DNS サーバが立ち上がることになります。この仮の DNS サーバは、public.zone, public.rev は使うが、db.zone, dbrev.rev は使っていないということに留意しておく</p><ol><li> /etc/resolv.conf のチェック<p>cat /etc/resolv.conf で、今設定を行なっているマシンの IP アドレスが、「nameserver」の行に、正しく記述されていることを確認.</p><pre>cat /etc/resolv.conf</pre></li><li> /etc/named.conf<pre>vi /etc/named.conf&nbsp;&nbsp;# 仮に、次のようなファイルを作る----------------------------------------------------------------------------options {directory "/var/named";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pid-file "/var/run/named/named.pid";};// mydomain.hoge.com &lt;-&gt; <strong>XXX.YYY.ZZZ</strong>zone "mydomain.hoge.com" IN {type master;file "data/public.zone";allow-query { any; }; };zone "ZZZ.YYY.XXX.in-addr.arpa" IN {type master;file "data/public.rev";allow-query { any; }; };</pre></li><li> チェックツールを使って、named.conf ファイルの内容をチェック<p>エラーが出たら、named.conf を書き直す。</p><pre>/usr/local/sbin/named-checkconf /etc/named.conf</pre></li><li> チェックツールで, public.zone, public.rev をチェック<p>エラーが出たら、public.zone, public.rev を書き直す。</p><pre>/usr/local/sbin/named-checkzone localhost /var/named/data/public.zone/usr/local/sbin/named-checkzone 127.0.0.1 /var/named/data/public.rev/usr/local/sbin/named-checkzone dnsmail /var/named/data/public.zone/usr/local/sbin/named-checkzone <strong>XXX.YYY.ZZZ</strong>.160 /var/named/data/public.rev/usr/local/sbin/named-checkzone www /var/named/data/public.zone/usr/local/sbin/named-checkzone <strong>XXX.YYY.ZZZ</strong>.167 /var/named/data/public.rev</pre></li><li> DNS サーバの起動の試み<p>DNS サーバ起動時にエラーが出たら、関係する設定ファイル (ここでは、named.conf,public.zone, public.rev) を見直すとともに、「cat /var/adm/messages |grep named 」でエラーメッセージを確認</p><pre>pkill named/usr/sbin/named -u named -c /etc/named.conf -d 1cat /var/adm/messages | grep named</pre></li></ol><br>◆named.confの設定とチェック<br>named.conf の設定上の留意事項<p>・設定ファイル /etc/named.conf の注意事項</p><ol><li> options 内の記述<br>&nbsp;options 行は複数書けない書けないことに注意.</li><li> 「directory "/var/named";」</li><li> 「version "unknown";」 bind のバージョンの非表示</li><li> allow-recursion: 外部からの recursive query を抑止するように設定.</li><li> allow-transfer: 外部からのゾーンリクエストパケット（DNS が管理しているサーバの一覧の取得）を抑止するうううううように設定。<p>named.conf ファイルの options 設定の中で</p><pre>options {&nbsp;&nbsp;&nbsp;(他の設定)&nbsp;&nbsp;&nbsp;allow-recursion { 127.0.0.1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;XXX.YYY.ZZZ.0/24;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;(他の設定)};</pre><p>のように設定する．外部からのrecursive query が抑止され、自分が提供しているドメイン、および既にキャッシュされている情報以外は返さないようになる.つまり、組織の外から「組織の外を検索するような要求」が来たときに、recursive query の実行を抑止する。なお、組織の内を検索するような要求に対しては recursive query は関係ない。</p></li><li> forwarders: フォーワード先 (ルータが代理 DNS サーバの機能を持つときはそれを書く. あるいは、上流の DNS サーバの IP アドレスを書く)<ul><li> view "internal" で、内部向きのゾーンファイル配布を定め、view "external" で、外部向きのゾーンファイル配布を定める。</li><li> ZONE "." : キャッシュサーバ用の設定</li></ul></li></ol><p><br>・named.conf を次のように設定する</p><br><pre>cd /etcvi named.conf&nbsp;&nbsp;# 以下のように設定&nbsp;&nbsp;# XXX.YYY.ZZZ, ZZZ.YYY.XXX -&gt; DNSサーバ兼MXがある「内部」のネットワークアドレスのこと&nbsp;&nbsp;# AAA.BBB.CCC -&gt; 上流の DNS サーバがあるネットワークアドレスのこと&nbsp;&nbsp;# mydomain.hoge.com -&gt; DNS ドメイン名のこと----------------------------------------------------------------------------//// named.conf//options {directory "/var/named";dump-file "/var/named/data/cache_dump.db";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;statistics-file "/var/named/data/named_stats.txt";pid-file "/var/run/named/named.pid";version "unknown";allow-recursion {127.0.0.1;AAA.BBB.CCC.10/24;};allow-transfer {127.0.0.1;AAA.BBB.CCC.10/24;};forwarders {AAA.BBB.CCC.10;};/* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below.  Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53;};//// a caching only nameserver config//controls {inet 127.0.0.1 allow { localhost; } keys { rndckey; };};// logginglogging {channel namedlog {file "data/named.log";print-time yes;print-category yes;print-severity yes;severity info;&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;channel securitylog {file "data/security.log";print-time yes;&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;category default {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default_syslog;namedlog;default_debug;&nbsp;&nbsp;&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;category security {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default_syslog;securitylog;&nbsp;&nbsp;&nbsp;&nbsp;};};view "internal" {match-clients {XXX.YYY.ZZZ.0/24;127.0.0.1;};// mydomain.hoge.com &lt;-&gt; XXX.YYY.ZZZzone "mydomain.hoge.com" IN {type master;file "data/db.zone";allow-update { none; }; };zone "ZZZ.YYY.XXX.in-addr.arpa" IN {type master;file "data/dbrev.rev";allow-update { none; }; };include "/etc/rndc.key";};view "external" {match-clients {any;};zone "." IN {type hint;file "named.ca";};zone "localdomain" IN {type master;file "localdomain.zone";allow-update { none; };};zone "localhost" IN {type master;file "localhost.zone";allow-update { none; };};zone "0.0.127.in-addr.arpa" IN {type master;file "named.local";allow-update { none; };};zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {        type master;file "named.ip6.local";allow-update { none; };};zone "255.in-addr.arpa" IN {type master;file "named.broadcast";allow-update { none; };};zone "0.in-addr.arpa" IN {type master;file "named.zero";allow-update { none; };};// mydomain.hoge.com &lt;-&gt; XXX.YYY.ZZZzone "mydomain.hoge.com" IN {type master;file "data/public.zone";allow-query { any; }; };zone "ZZZ.YYY.XXX.in-addr.arpa" IN {type master;file "data/public.rev";allow-query { any; }; };include "/etc/rndc.key";};----------------------------------------------------------------------------<br><br>・チェックツールを使って、named.conf ファイルの内容をチェック　エラーが出たら、named.conf を書き直す。　/usr/local/sbin/named-checkconf /etc/named.conf</pre>・チェックツールで, db.zone, dbrev.rev をチェック<br>public.zone, public.rev のチェックは済んでいるので、db.zone, dbrev.rev のチェックを念のた　めに行なう。エラーが出たら、db.zone, dbrev.rev を書き直す。<br><br>　/usr/local/sbin/named-checkzone localhost /var/named/data/db.zone<br>　 /usr/local/sbin/named-checkzone 127.0.0.1 /var/named/data/dbrev.rev<br>　 /usr/local/sbin/named-checkzone dnsmail /var/named/data/db.zone<br>　 /usr/local/sbin/named-checkzone <strong>XXX.YYY.ZZZ</strong>.160 /var/named/data/dbrev.rev<br>　 /usr/local/sbin/named-checkzone www /var/named/data/db.zone<br>　/usr/local/sbin/named-checkzone <strong>XXX.YYY.ZZZ</strong>.167 /var/named/data/dbrev.rev<br><br>・named.cache, localhost.zone, localhost.rev の設定<br>・起動チェック<br>　起動チェックのために、最初は、デバッグモードで起動してみる.(起動の前に named の停止を行ないます).<br>　pkill named<br>　 /usr/sbin/named -u named -c /etc/named.conf -d 1<br>　 cat /var/adm/messages | grep namedcat /var/named/data/named.log<br><br>「cat /var/named/data/named.log」の結果ログが出てきますので、エラーが出ていないことを確認する。<br><br>・rndc との通信ができていることのチェック<br>　rndc status&nbsp;&nbsp;# エラーが無く、「server is up and running」という行が出てくることを確認<br><br>・/etc/hosts.allow の設定<br>　TCP wrapper の設定ファイルである /etc/hosts.allow を確認します。<br>　53/UDP は通常の名前解決に使われ、53/TCP はゾーン転送（プライマリ、セカンダリ間）に<br>　のみ使われます。<br>　53/TCP のアクセス のアクセスは、<strong>XXX.YYY.ZZZ.*</strong>のみを許すように設定します。<br>　 例えば、次のように設定します。<br>　 (ネットワークアドレスの末尾に付ける「.」は忘れないようにしましょう)。<br><br>　　　named: 127.0.0.1<br>　　&nbsp;&nbsp; named: XXX.YYY.ZZZ.<pre><br></pre>
]]>
</description>
<link>https://ameblo.jp/square0704/entry-11528132244.html</link>
<pubDate>Sat, 11 May 2013 02:47:22 +0900</pubDate>
</item>
<item>
<title>ブログはじめますた。</title>
<description>
<![CDATA[ <p>とりあえず自学した内容の忘備録的に綴って行こうと思いブログを作りました。</p><p>忘れる前に書いて置きたいものが沢山あるので土日にでもまとめてみよう。</p><br><p>あ、ちなみに書くとしてもIT系の内容が大部分を占めます。</p>
]]>
</description>
<link>https://ameblo.jp/square0704/entry-11526836344.html</link>
<pubDate>Thu, 09 May 2013 01:01:50 +0900</pubDate>
</item>
</channel>
</rss>
