<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Supernova &#187; dns</title>
	<atom:link href="http://blog.dealforest.net/category/dns/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.dealforest.net</link>
	<description>be careful, be bravely</description>
	<lastBuildDate>Mon, 17 May 2010 04:44:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DiCE 設定</title>
		<link>http://blog.dealforest.net/2008/11/dice-%e8%a8%ad%e5%ae%9a/</link>
		<comments>http://blog.dealforest.net/2008/11/dice-%e8%a8%ad%e5%ae%9a/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 17:32:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[dice]]></category>
		<category><![CDATA[dns]]></category>

		<guid isPermaLink="false">http://blog.dealforest.net/?p=97</guid>
		<description><![CDATA[大分、昔に設定し最近、再度設定する機会があったため、メモがてら書いときます。
Dice って何？？
Dice っていうのはそもそも、ダイナミック DNS を使う場合に使用されるクライアントソフト。
自分のところの IP が変わり次第、即座に大元の DNS の IP を変更してくれる。
つまりはこれで固定 IP がふられていなくても WAN からアクセスすることができるようになります。
ちなみに対応してるダイナミック DNS サイトは以下の通り。

ARTofDNS, DION, BIGLOBE, MyIP.US, pcc.jp, Earth, MyDNS.JP, Dynup,
StaticCling, DynDSL, ieServer, Netservers, p2p, Dynamx, cjb, Now.nu,
CyberGate, dynDNS.it, GetmyIP, 3domain, DDNS.nu, dyndns, DnsTokyo,
ZiVE, todd, ZoneEdit, EveryDNS, @nifty, DtDNS, nicolas, Dyn.ee, USA,
dyns, DNS2Go, DynDNSdk, instat, livedoor, ODN, RegisterFly, my-domain,
ddo.jp, yi, dnip, miniDNS, [...]]]></description>
			<content:encoded><![CDATA[<p>大分、昔に設定し最近、再度設定する機会があったため、メモがてら書いときます。</p>
<h3>Dice って何？？</h3>
<p>Dice っていうのはそもそも、ダイナミック DNS を使う場合に使用されるクライアントソフト。<br />
自分のところの IP が変わり次第、即座に大元の DNS の IP を変更してくれる。<br />
つまりはこれで固定 IP がふられていなくても WAN からアクセスすることができるようになります。</p>
<p>ちなみに対応してるダイナミック DNS サイトは以下の通り。</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">ARTofDNS, DION, BIGLOBE, MyIP.US, pcc.jp, Earth, MyDNS.JP, Dynup,
StaticCling, DynDSL, ieServer, Netservers, p2p, Dynamx, cjb, Now.nu,
CyberGate, dynDNS.it, GetmyIP, 3domain, DDNS.nu, dyndns, DnsTokyo,
ZiVE, todd, ZoneEdit, EveryDNS, @nifty, DtDNS, nicolas, Dyn.ee, USA,
dyns, DNS2Go, DynDNSdk, instat, livedoor, ODN, RegisterFly, my-domain,
ddo.jp, yi, dnip, miniDNS, dhs, JSPEED, Dynu, ZENNO.COM, unicc, SelfHOsT,
DHS, MyServer, theBBS, did.expoze.com, eNom, ysdn, onamae.com, changeIP,
No-IP, ODS, cheapnet, HAMMERNODE, VALUEDOMAIN, JPN.ch, WebReactor,
dnsQ, ddns.ca, IPDYN, Microtech</pre></div></div>

<p>今回は <a href="http://zoneedit.com">zoneedit</a> を使用します。<br />
それは zoneedit を使用したっていう理由からですw あしからず。</p>
<h3>設定</h3>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="shell" style="font-family:monospace;">cd /usr/local/src/
wget &quot;http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019&quot;
tar xzvf diced01914.tar.gz
cd DiCE
./diced</pre></td></tr></table></div>

<p>これで DiCE の設定ができる。<br />
あとは言われた通りにすると設定ができる。<br />
<strong><a href="http://www.miloweb.net/zoneeditdiced.html">ここ</a></strong>を参考にするとわかりやすい。</p>
<p>そのため補足だけを説明する。</p>
<h3>IP が検出できない時</h3>
<p>自分のサーバーの IP が検出できないときがあるので<br />
DiCE の設定時に setup とうつと</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">(0) 自動検出
(1) ローカルのネットワークアダプタから検出
(2) 外部のスクリプトから検出</pre></div></div>

<p>とでるので (2) を選択し、外部のスクリプトから IP を検出するようにすればいける。</p>
<h3>複数のサブドメインを一気に変更したい場合</h3>
<p><strong>ホスト名を指定</strong>という項目があるので、そこで<br />
変更したいサブドメインを入力すると IP の変更が反映される。</p>
<p>詳細オプションでの[更新モード]の選択で <strong>(1)ホスト</strong> を選択する<br />
これで大丈夫なはず。<br />
できたりできなかったりで、良くわからん。<br />
(1つの設定で複数のサブドメインの変更 -> サブドメなしや * などの複数指定のこと)</p>
<h3>デーモン</h3>
<p>/etc/init.d/diced</p>

<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#!/bin/sh
#
# diced: /usr/local/DiCE/diced
# written by dealforest
# 09 Feb, 2008
#
# chkconfig: 345 90 10
# description: DiCE
# processname: diced
# pidfile: /var/run/diced.pid#Source function library.
. /etc/rc.d/init.d/functions
&nbsp;
diced=/usr/local/DiCE/diced
prog=diced
RETVAL=0
&nbsp;
start() {
  echo -n $&quot;Strting $prog: &quot;
  daemon $diced -d -l $OPTIONS
  RETVAL=$?
  if [ $RETVAL -eq 0 ]; then
    action $&quot;Starting $prog: &quot; /bin/true
  else
    action $&quot;Starting $prog: &quot; /bin/false
  fi
  [ $RETVAL = 0 ] &amp;&amp; touch /var/lock/subsys/diced
  return $RETVAL
}
&nbsp;
stop() {
  echo -n $&quot;Stopping $poog: &quot;
  killproc $diced
  RETVAL=$?
  echo
  [ $RETVAL = 0 ] &amp;&amp; rm -f /var/lock/subsys/diced /var/run/diced.pid
}
&nbsp;
case &quot;$1&quot; in
start)
  start
  ;;
stop)
  stop
  ;;
status)
  status $diced
  ;;
restart)
  stop
  start
  ;;
reload)
  echo -n $&quot;Reloading $prog: &quot;
  killproc $diced -HUP
  RETVAL=$?
  echo
  ;;
conderestart)
  if [ -f /var/run/diced.pid ]; then
    stop
    start
  fi
  ;;
*)
  echo $&quot;Usage: $prog {start|stop|restart|reload|conderestart|status}&quot;
  exit 1
esac
&nbsp;
exit $RETVAL
esac</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="shell" style="font-family:monospace;">#起動
/etc/init.d/diced start
#自動起動の設定
chkconfig --add diced</pre></div></div>

<p>昔で覚えてないけど、誰かが作ったのをパクったかも。。。。<br />
お知らせくださればリンクはります。<br />
探したけど見つからず。。。orz<br />
つくったのかな？？おぼえてないや。</p>
<p>これでダイナミック DNS に関してはバッチシ。<br />
と思われる。<br />
ルータの設定しとかないと外部からはアクセスできないんでお忘れなく。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.dealforest.net/2008/11/dice-%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
