ブロードバンドルーターを変えたら、ローカルからドメインで自宅サーバーに接続できなくなりました。
仕方がないので、DNSサーバーを構築しました。
こちらのサイト を参考にさせていただきました。
参考にさせていただいたと言うと聞こえは良いのですが、要はほぼ丸写しをさせていただいたと言う事です。

[root@meckk ~]# yum -y install bind 
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
インストール処理の設定をしています
依存性の解決をしています
--> トランザクションの確認を実行しています
---> パッケージ bind.armv5tel 32:9.6.1-11.P1.fc12 を更新に設定しました
--> 依存性解決を終了しました

依存性を解決しました

====================================================================================================
 Package           Arch                  Version                          Repository           Size
====================================================================================================
インストールしています:
 bind              armv5tel              32:9.6.1-11.P1.fc12              fedora              3.1 M

Transaction Summary
====================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

総ダウンロード容量: 3.1 M
パッケージをダウンロードしています:
bind-9.6.1-11.P1.fc12.armv5tel.rpm                                           | 3.1 MB     00:07
rpm_check_debug を実行しています
トランザクションのテストを実行しています
トランザクションのテストを終了しました
トランザクションのテストを成功しました
トランザクションを実行しています
  インストールし : 32:bind-9.6.1-11.P1.fc12.armv5tel                                            1/1

インストールしました:
  bind.armv5tel 32:9.6.1-11.P1.fc12

完了しました!
[root@meckk ~]#

インストールに失敗する人はおりません。

[root@meckk ~]# vi /etc/named.conf 
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
        #listen-on port 53 { 127.0.0.1; };
        #listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { localhost; 192.168.1.0/24; };
        recursion yes;
        dnssec-enable yes;
        dnssec-validation yes;
        dnssec-lookaside . trust-anchor dlv.isc.org.;
        allow-transfer { localhost; 192.168.1.0/24; };
        allow-recursion { localhost; 192.168.1.0/24; };
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

view "internal" {
        match-clients {
                localhost;
                192.168.1.0/24;
        };
        zone "." IN {
                type hint;
                file "named.ca";
        };
        zone "meckk.com" IN {
                type master;
                file "meckk.com.lan";
                allow-update { none; };
        };
        zone "yukke-no-kobeya.ddo.jp" IN {
                type master;
                file "yukke-no-kobeya.ddo.jp.lan";
                allow-update { none; };
        };
        zone "1.168.192.in-addr.arpa" IN {
                type master;
                file "1.168.192.db";
                allow-update { none; };
        };
        include "/etc/named.rfc1912.zones";
};
view "external" {
        match-clients {
                any;
        };
        zone "." IN {
                type hint;
                file "named.ca";
        };
        zone "meckk.com" IN {
                type master;
                file "meckk.com.wan";
                allow-update { none; };
        };
};
        include "/etc/pki/dnssec-keys//named.dnssec.keys";
        include "/etc/pki/dnssec-keys//dlv/dlv.isc.org.conf";

特に変わっている点もありません。

[root@meckk ~]# vi /var/named/meckk.com.lan 
$TTL    86400
@  IN   SOA     meckk.com. root.meckk.com. (
        2009111801      ;Serial
        3600            ;Refresh
        1800            ;Retry
        604800          ;Expire
        86400           ;Minimum TTL
)
        IN      NS      meckk.com.
        IN      MX 10   meckk.com.
@       IN      A       192.168.1.81
*       IN      A       192.168.1.81



[root@meckk ~]# vi /var/named/yukke-no-kobeya.ddo.jp.lan 
$TTL    86400
@  IN   SOA     yukke-no-kobeya.ddo.jp. root.yukke-no-kobeya.ddo.jp. (
        2009111803      ;Serial
        3600            ;Refresh
        1800            ;Retry
        604800          ;Expire
        86400           ;Minimum TTL
)
        IN      NS      yukke-no-kobeya.ddo.jp.
        IN      MX 10   yukke-no-kobeya.ddo.jp.
@       IN      A       192.168.1.81
*       IN      A       192.168.1.81


[root@meckk ~]# vi /var/named/meckk.com.wan 
$TTL    86400
@  IN   SOA     ns1.meckk.com. root.meckk.com. (
        2009111801      ;Serial
        3600            ;Refresh
        1800            ;Retry
        604800          ;Expire
        86400           ;Minimum TTL
)
        IN      NS      meckk.com.
        IN      MX 10   meckk.com.
ns1     IN      A       218.178.31.181
@       IN      A       218.178.31.181
WWW     IN      A       218.178.31.181
ftp     IN      A       218.178.31.181
mail    IN      A       218.178.31.181
meckk.com. IN TXT "v=spf1 ip4:218.178.31.181~all"



[root@meckk ~]# vi /var/named/1.168.192.db  
$TTL    86400
@  IN   SOA     meckk.com. root.meckk.com. (
        2009111802      ;Serial
        3600            ;Refresh
        1800            ;Retry
        604800          ;Expire
        86400           ;Minimum TTL
)
        IN      NS      meckk.com.
81      IN      PTR     meckk.com.


[root@meckk ~]# /etc/rc.d/init.d/named start 
named を起動中:                                            [  OK  ]
[root@meckk ~]# chkconfig named on 
[root@meckk ~]# 


[root@meckk ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
IPADDR=192.168.1.81
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=static
DNS1=192.168.1.81
GATEWAY=192.168.1.1


[root@meckk ~]# vi /etc/resolv.conf 
nameserver 192.168.1.81


[root@meckk ~]# /etc/rc.d/init.d/network restart 
インターフェース eth0 を終了中:                            [  OK  ]
ループバックインターフェースを終了中                       [  OK  ]
FATAL: Module ipv6 not found.
ループバックインターフェイスを呼び込み中                   [  OK  ]
インターフェース eth0 を活性化中:                          [  OK  ]
FATAL: Module ipv6 not found.
[root@meckk ~]#


[root@meckk ~]# dig meckk.com 

; <<>> DiG 9.6.1-P1-RedHat-9.6.1-11.P1.fc12 <<>> meckk.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40930
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;meckk.com.                     IN      A

;; ANSWER SECTION:
meckk.com.              86400   IN      A       192.168.1.81

;; AUTHORITY SECTION:
meckk.com.              86400   IN      NS      meckk.com.

;; Query time: 6 msec
;; SERVER: 192.168.1.81#53(192.168.1.81)
;; WHEN: Thu Nov 15 10:23:39 2012
;; MSG SIZE  rcvd: 57

[root@meckk ~]#

どうしても記入ミスなどがありますから、一発で動くことは希ですが、エラーが出ても、その場所を教えてくれますので、デバッグは楽でした。
パソコンのDNSの参照をこのサーバーのIPアドレスにすると、ローカルからドメインで入力しても、名前解決をしてくれます。
バーチャルホストも識別してくれますので、今までと変わらない環境が構築できました。
以前はルーターの中に、この機能がありましたので、パソコンの設定をいじる必要はなかったのですが、この点は仕方がないでしょう。

それから、ネットワークの再起動時に、FATAL: Module ipv6 not found. が出ますが、通常は ipv6 は動作させませんので、問題はないでしょう。
むしろ、ipv6 を止めるにはどうしたら良いかなどの質問の方が多いぐらいです。