Posts Tagged ‘DNS’

続・NEC製ルータのアドレス変換問題

土曜日, 1月 7th, 2012

NEC製ルータのアドレス変換問題 | うっちゃんねる
ttp://truering.info/?p=455

 ↑の続編。

 自鯖に内部向けのDNSサーバーをbindで上げてみた。
 結果、すっきり解決した。

 自鯖のDNSサーバーでtruering.infoが解決できればよかったので、コンテンツサーバーだけでよいかと思った。
 そこで自鯖にはコンテンツサーバーとしての最小限の設定を行い、さらにPCやiPhoneのDNS設定で、、、
 プライマリ:192.168.1.2(これが自鯖)
 セカンダリ:192.168.1.1(ルーターのIP。DNSの機能あり)
 としてたが、192.168.1.2で管理しているドメイン以外(www.xxx.comなどの他のドメイン)を自動的に192.168.1.1を使って解決してくれたりはしないのねw。ほんとに、プライマリが死んだらセカンダリを使うよ、っていう意味なのね。再認識。

 それを解決するためには自鯖(192.168.1.2)に転送設定を行って、解決できるようにしないといけないのかなということで、先ほどの最小限の設定に転送設定を加える。が、うまく行かない。ふと、最初の方で行ったbindインストール時に、とりあえずキャッシュサーバーはなくていいかと、caching-nameserverは入れず、また設定も行っていなかったので、試しにとcaching-nameserverを入れてみたらうまく行くようになった。(キャッシュサーバーとしての設定はないまま)

IPアドレス変更チェック(取得編)

土曜日, 6月 18th, 2011

 ルーターにぶら下がっている自鯖から、ルーターのWAN側のIPアドレスを取得する方法を知りたくなって。

 他のサーバーに助けを借りたくなかった(CGIとか置いて、それを呼び出してからIPアドレスを教えてもらうことをしたくなかった)ので考えたのだが、tracertを実行して、その結果からIPアドレスを抽出するのが良さげか、、、と。ただ、tracertする時に、下手に遠いサーバーだと時間が掛かるので、近くにあるサーバーを、、、と考えたら、一番はっきりしているのはプロバイダのDNSサーバーとかかと。

 そこで、初めてのawkにて。
 tracert DNSSERVER | awk ‘$3 ~ /(192\.168\..*\..*)/ { getline; print $3}’

 むむ、これだと、プライベートIPが複数続いたらNGだな。続きはまた今度。