• お問い合わせ
  • ユーザー登録
Turbolinux関連書籍
トレーニング&資格 パートナー コンサルティング ユーザー登録 Turbolinux関連書籍
turbolinux関連書籍 Turbolinux関連特集&Turbolinux執筆記事 Turbolinux関連教材ほか
Turbolinux関連書籍

ダイヤルアップルーターの設定
吉井 一友

インストールセクションで、最小限ダイアルアップ構成でTurboLinux を古いノートPCにインストールされたと思います。この最小限ダイアルアッ プ構成は、図1のようなダイアルアップルーターを構築するにあたって必要なソフトウエアを含んでいます。もちろん今回の用途に関しては、ソフ トウエアの再コンパイルは必要ありません。今から説明する設定を正しく 行なえれば、市販のダイアルアップルーターを構築することができます。

以降の説明では、ダイアルアップルータの基本機能として、オンデマンド 接続を考慮したpppデーモン、IPマスカレードの設定方法を説明し、さらに最近の市販のダイアルアップルータがもっているようなローカルネット ワークに対するDHCPサービス、ネームサービスに関する設定方法を説明します。






■設定の前に

各種設定項目は個人環境に依存するため、前提として以下のような仮想的 な環境を想定して説明します。


プロバイダー情報
項 目 内 容
電話番号 9876-5432
ユーザー名 jsbach
パスワード bwv-997
認証方式 PAP
ドメイン prelude.de
ネームサーバー    192.33.4.12   


ローカルネットワーク設定
名 称 内 容 備 考
ネットワークアドレス 192.168.0.0/24  
ルータアドレス 192.168.0.1 DNSサーバ、DHCPサーバ兼用
ドメイン名 local.net  
DHCPアドレス 192.168.0.101から192.168.0.103  


ローカルネットワークのネーム情報
IPアドレス ホスト名
192.168.0.1 gw.local.net
192.168.0.101 dhcp-101.local.net
192.168.0.102 dhcp-102.local.net
192.168.0.103 dhcp-103.local.net


今回のダイアルアップルータの設定において追加・変更・確認の必要があるファイルの一覧を以下に示しておきます。
ファイル一覧
ファイル名 説 明
/etc/hosts 場合によって修正
/etc/sysconfig/network 場合によって修正
/etc/sysconfig/network-scripts/ifcfg-eth0   場合によって修正
/etc/ppp/chat-ppp0 追加、chatスクリプト
/etc/ppp/pap-secrets 修正、pap認証用のファイル
/etc/ppp/options 修正、pppdのオプション
/etc/rc.d/init.d/dialup 作成、pppd起動スクリプト
/etc/rc.d/rc.local 修正、マスカレード設定
/etc/modules.conf 修正、alias設定
/etc/resolv.conf 修正、ネームサーバ指定
/etc/dhcpd.conf 作成、dhcpd設定
/etc/named.conf 修正、named設定
/var/named/localnet 作成、named設定
/var/named/localnet.rev 作成、named設定
/var/named/named.ca 確認、named設定
/var/named/named.local 確認、named設定
/etc/hosts.allow 修正、sshdを使用する場合
/var/lib/pcmcia/stab PCMCIAのデバッグ
/var/log/messages pppd,dhcpd,namedのデバッグ



■システムの基本設定

ダイアルアップルーターの構築する前に、システムのいくつかの設定を正しくしておく必要があります。

▼ネットワークデバイス、モデムデバイスの認識
最初にネットワークカード、モデムカードが正しく認識されていることを 確認する必要があります。例えば、ネットワークカード、モデムカード両方ともPCMCIAで接続されている場合は、ファイル /var/lib/pcmcia/stab の内容で正しく認識されているか確認できます。 以下に/var/lib/pcmcia/stab の例を示します。

[ファイル /var/lib/pcmcia/stab の例]

Socket 0: Corega PCC-T Ethernet
0       network pcnet_cs        0       eth0
Socket 1: Serial or Modem
1       serial  serial_cs       0       ttyS1   4  

上記のような出力が得られればこの段階では、OKです。Socket 1で、モデ ムを認識しているが、デバイス名が表示されていない場合は、コマンド cardmgrを再起動するか、コマンドcardctlでeject/insertを試してみてく ださい。


# /etc/rc.d/init.d/pcmcia restart
または
# cardctl eject 1
# cardctl insert 1  

もしカードを挿入しているのにかかわらず認識していない場合は、 PCMCIAの問題になります。PCMCIAの問題はやっかいな場合もありますが、 インターネット上の情報などを参考にしてみてください。


▼イーサーネットの設定
インストーラでネットワーク設定を行なうことができますが、もう一度確 認しましょう。例えば、ローカルネットワークが 192.168.0.0/24の場合、 ifconfig, netstatの出力が以下のようになっていることを確認してくだ さい。


# ifconfig -a | grep "Link\|inet"
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0

# netstat -rn
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0  

ここで注意したいのは、eth0ディバイスに対しするディフォルトゲートウ エイが設定されていないことを確認することです。もし設定していると pppdがハングしてしまうので、設定しないようにしましょう。

[ファイル /etc/sysconfig/network]

NETWORKING=yes
HOSTNAME=gw.local.net
DOMAINNAME=local.net         
GATEWAY=192.168.0.1    <- この行を消す 
GATEWAYDEV=eth0        <- この行を消す 
FORWARD_IPV4=no  

もしファイル/etc/sysconfig/networkに GATEWAY, GATEWAYDEVのエントリー がある場合は、その行を消して、リブートするか、もしくは以下のように します。


# route del default gw 192.168.0.1  


一応念のために、イーサネットデバイスの設定ファイル /etc/sysconfig/network-scriptsも確認してください。

[ファイル /etc/sysconfig/network-scripts/ifcfg-eth0]

DEVICE=eth0
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes  


もしDNSサーバーをルータ中で立ち上げないのであれば、ファイル /etc/hostsにローカルネットワーク上のマシンの情報を書き込んでおくべ きです。

[ファイル /etc/hosts]

127.0.0.1      localhost localhost.localdomain
192.168.0.1    gw.local.net  gw
192.168.0.101  dhcp-101.local.net  dhcp-101
192.168.0.102  dhcp-101.local.net  dhcp-102
192.168.0.103  dhcp-101.local.net  dhcp-103  


上記の設定がうまく言っているようであれば、クライアントマシンからルー ターマシンに対して、または逆にルーターマシンからクライアントマシンに対してpingが成功するか確認しておきましょう。



▼その他の調整
セキュリティ的な観点からブーティング時に起動するサービス/スクリプ トを調整した方がよいかもしれません。例えば、 inetdを使う必要がないのであれば切っておきます。ランレベル3で起動するサービスを確認するには次のように行ないます。


# chkconfig --list | grep "3:on"
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:off   2:on    3:on    4:on    5:on    6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
pcmcia          0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off  

上記の出力例は、推奨するサービスのリストも兼ね備えています。これ以外のサービスで特に必要のないものは起動しないようにします。サービスの調整は以下のように行ないます。


inetdを起動しないようにためには

# chkconfig --del inetd

inetdを起動するようにするためには

# chkconfig --add inetd  

もしクライアント等からネットワーク経由でダイアルアップルータの設定を変更したい場合は、sshサーバーを起動しておくことをお勧めします。 設定は、基本的に、tcp wrapperのアクセスコントロールを変更するだけです。ファイル /etc/hosts.allow を以下のように編集してください。

[ファイル /etc/hosts.allow ]

ALL : 127.0.0.1
sshd : ALL  

sshサーバーの開始、停止は、以下のように行ないます。

開始
# /etc/rc.d/init.d/sshd start

停止
# /etc/rc.d/init.d/sshd stop  



■pppdの設定

pppdで正しくppp接続をするためには、プロバイダーの電話番号、ユーザ名およびパスワードに加え、pppdの動作オプションも正しく設定する必要があります。基本的に、表1の3種類のファイルを設定することになります。また各ファイルの関係は、図2になります。

pppdの設定ファイル
名  称 ファイル名 説  明 備  考
pppdオプション /etc/ppp/options pppdの動作オプション  
chatスクリプト /etc/ppp/optionsで指定したファイル名 プロバイダーとの接続スクリプト、電話番号などを記述  
認証ファイル /etc/ppp/pap-secrets /etc/ppp/chap-secrets プロバイダー接続に必要なユーザ名とパスワード 平分パスワードを使う場合はパーミッションに注意


pppd の設定


各ファイルの具体例を挙げ設定方法を説明します。


▼pppdオプション
以下は、/etc/ppp/optionsの例です。


demand
idle 20
ipcp-accept-remote
ipcp-accept-local
lock
noauth
defaultroute
mru 296
mtu 296
name  jsbach
ipparam ppp
modem
crtscts
/dev/ttyS1 57600
connect '/usr/sbin/chat -v -f /etc/ppp/chat-ppp0'  


これらのオプションは、マンページ pppd(8)をみれば詳細が書かれています。ここでは必要なもののみ説明します。

'demand'はpppdを自動接続(オンデマンド)モードで走らせることを意味し ます。このオプションが指定されるとpppdはすぐにプロバイダー接続を開始しません。なんらかのパケットが入ったときに接続を開始します。自動 接続をしたくない場合は、このオプションははずしてください。次の行の 'idle 20'は、自動接続で接続している場合に、 20秒間なにも通信がなかった場合に接続を切る設定です。

'name jsbach'の行では、ユーザ名を指定を意味します。

'/dev/ttyS1 57600'の行は、モデムデバイスとスピードを指定しています。 ちなみにPCMCIAのスクリプトが適切にモデムデバイスを/dev/modemにリンクを張るので、 /dev/modemと指定しても構いません。

'connect '/usr/sbin/chat -v -f /etc/ppp/chat-ppp0'' の行では、 chatスクリプトのファイル名を指定します。


▼chatスクリプト
以下は、/etc/ppp/chat-ppp0の例です。


'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
'OK' 'ATDT9876-5432'
'CONNECT' ''  

ここで編集が必要な箇所は、電話番号の箇所です。お使いのプロバイダー の電話番号を指定してください。


▼認証ファイル
以下は、/etc/ppp/pap-secretsの例です。


# Secrets for authentication using PAP
#            
jsbach         *             bwv-997  

ユーザ名、リモートホスト名、パスワードをスペース区切りで入力してく ださい。リモートホスト名は、複数プロバイダーを持っている場合に、 pppdのオプションのremotenameで指定いた名前を入力します。接続対象の プロバイダーが一つの場合は、*でもかまいません。またパスワードを平分で設定した場合は、 rootユーザーのみ読み書きできるようにしたほうが無難です。


# chmod 600 /etc/ppp/pap-secrets  


▼その他
/etc/modules.confに以下のエントリーを追加してください。以下の設定は、ログファイルにエラーメッセージを出さないようにするためにです。


alias net-pf-4 off      # if you don't use the netware module
alias net-pf-5 off      # if you don't use the appletalk module

alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate  

プロバイダーのネームサーバなどの情報を /etc/resolv.confに追加しておきます。


domain  prelude.de
nameserver 127.0.0.1      <--- DNSサーバーをルータ上で立ち上げる場合のみ必要
nameserver 192.33.4.12    <--- プロバイダーのネームサーバのIPアドレス  



■pppd接続テスト

では接続テストをおこなってみましょう。運が良い方は一回で成功するかもしれませんが、世の中そんなにあまくないので簡単なデバック方法を紹介します。

上記のように オンデマンドモードで設定した場合、pppdの起動は単純にpppdを実行するだけです。プロバイダーへの接続は、 telnetなどで適当に通信を行なうと開始されます(1分ほどかかります)。


# /usr/sbin/pppd    <-- デーモンの起動、まだプロバイダーには接続されていない
# nslookup www.turbolinux.co.jp  <- 接続が開始される
                                    一分後ぐらいに何か反応がある。  

実際に動作がうまく行かなかった場合は、ファイル/var/log/messageに吐き出されたpppdのログを参照してください。どの時点で失敗しているか判断可能です。

以下に正常に動作した場合の ログファイルの一部を紹介します。

[ファイル/var/log/message の一部 (デーモン起動時)]

Apr 1 07:59:01 gw pppd[670]: pppd 2.3.10 started by root, uid 0
Apr 1 07:59:01 gw pppd[670]: Using interface ppp0
Apr 1 07:59:01 gw pppd[670]: local  IP address 10.64.64.64
Apr 1 07:59:01 gw pppd[670]: remote IP address 10.112.112.112

[ファイル/var/log/message の一部 (接続開始時)]
Apr 1 07:59:03 gw pppd[670]: Starting link
Apr 1 07:59:04 gw chat[672]: abort on (BUSY)
Apr 1 07:59:04 gw chat[672]: abort on (ERROR)
Apr 1 07:59:04 gw chat[672]: abort on (NO CARRIER)
Apr 1 07:59:04 gw chat[672]: abort on (NO DIALTONE)
Apr 1 07:59:04 gw chat[672]: abort on (Invalid Login)
Apr 1 07:59:04 gw chat[672]: abort on (Login incorrect)
Apr 1 07:59:04 gw chat[672]: send (ATZ^M)
Apr 1 07:59:04 gw chat[672]: expect (OK)
Apr 1 07:59:04 gw chat[672]: ATZ^M^M
Apr 1 07:59:04 gw chat[672]: OK
Apr 1 07:59:04 gw chat[672]:  -- got it 
Apr 1 07:59:04 gw chat[672]: send (ATDT98765432^M)
Apr 1 07:59:04 gw chat[672]: expect (CONNECT)
Apr 1 07:59:04 gw chat[672]: ^M
Apr 1 07:59:34 gw chat[672]: ATDT98765432^M^M
Apr 1 07:59:34 gw chat[672]: CONNECT
Apr 1 07:59:34 gw chat[672]:  -- got it 
Apr 1 07:59:34 gw chat[672]: send (^M)
Apr 1 07:59:34 gw pppd[670]: Serial connection established.
Apr 1 07:59:34 gw pppd[670]: Connect: ppp0 <--> /dev/ttyS1
Apr 1 07:59:37 gw kernel: PPP BSD Compression module registered 
Apr 1 07:59:37 gw kernel: PPP Deflate Compression module registered 
Apr 1 07:59:37 gw pppd[670]: Local IP address changed to x.x.x.x
Apr 1 07:59:37 gw pppd[670]: Remote IP address changed to x.x.x.x  


[ファイル/var/log/message の一部 (接続切断時)]

Apr 1 08:00:03 gw pppd[670]: Terminating connection due to lack of activi
ty.
Apr 1 08:00:04 gw pppd[670]: Connection terminated.
Apr 1 08:00:04 gw pppd[670]: Connect time 0.5 minutes.
Apr 1 08:00:04 dhcp-103 pppd[670]: Sent 470 bytes, received 846 bytes.  



■pppdスタートアップスクリプト

毎回、リブート後に手動でpppdをタイプするのは面倒だと思うので、簡単な起動スクリプトを用意しておきました。以下の内容ををファイル名 /etc/rc.d/init.d/dialup で作成し、実行パーミッションを立てておいてください。


#!/bin/sh
#
# named           This shell script takes care of starting and stopping
#                 pppd
#
# chkconfig: 345 51 74
# description: pppd is a Point to Point Protocol daemon
# probe: true

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -f /usr/sbin/pppd ] || exit 0

[ -f /etc/ppp/options ] || exit 0

# See how we were called.
case "$1" in
  start)
        # Start daemons.
        echo -n "Starting pppd: "
        daemon pppd
        echo
        touch /var/lock/subsys/pppd
        ;;
  stop)
        # Stop daemons.
        echo -n "Shutting down pppd: "
        killproc pppd
        rm -f /var/lock/subsys/pppd
        echo
        ;;

  restart)
	$0 stop
	$0 start
	;;
  status)
	status pppd 
	;;
  *)
        echo "Usage: named {start|stop|status|restart}"
        exit 1
esac

exit 0  


pppdをシステム起動時に走らせたい場合は、以下のようにします。


# chkconfig --add dialup  



■IP マスカレードの設定

次はIP マスカレードの設定に入ります。クライアントマシンがルーターを経由して透過的にインターネットにアクセスできるようにしたい場合に必要です。全てのポートをフォワードする場合は、以下のコマンド群を実行することになります。


/sbin/modprobe ip_masq_ftp 
/sbin/modprobe ip_masq_raudio 
/sbin/modprobe ip_masq_irc 
/sbin/modprobe ip_masq_cuseeme 
/sbin/modprobe ip_masq_quake 
/sbin/modprobe ip_masq_vdolive 

echo 1 > /proc/sys/net/ipv4/ip_forward 
ipchains -P forward DENY
ipchains -A forward -i ppp0 -j MASQ -s 192.168.0.0/24 -d 0.0.0.0/0   

このコマンド群を、/etc/rc.d/rc.localなどに追加しておけば、次回のシステム起動時に自動的に設定されるようになります。



■DHCPサーバの設定

ローカルネットワーク内のマシンに対するDHCPサービスの設定です。以下に設定ファイル /etc/dhcpd.confの例を紹介します。


subnet 192.168.0.0 netmask 255.255.255.0 {
        range 192.168.0.101 192.168.0.103;

        option domain-name "local.net";
        option domain-name-servers 192.168.0.1, 192.33.4.12;
        option routers 192.168.0.1;
        option broadcast-address 192.168.0.255;
        option subnet-mask 255.255.255.0;

        default-lease-time 86400;
        max-lease-time 86400;
}  

この例では、プライベートネットワーク 192.168.0.0/24で、192.168.0.101から 192.168.0.103までを動的に取得できるアドレスになっています。ここでネームサーバを2つ設定していますが、ローカルネットワーク、プロバイダーのネームサーバにあたります。ルータ上でDNSサーバを走らせない場合は、 192.168.0.1の指定は必要ありません。詳しくはマンページdhcpd.conf(5)を参考にしてください。またブロードキャスト、サブネットマスクは、ネットワークアドレスから容易に計算できます。


▼起動方法
dhcpサービスの開始、停止は、以下のように行ないます。


開始
# /etc/rc.d/init.d/dhcpd start

停止
# /etc/rc.d/init.d/dhcpd stop  

次回のシステム起動に有効にしたい場合は、以下のように行ないます。


# chkconfig --add dhcpd  



■DNSサーバーの設定

ローカルネットワークのマシンに対するネームサービスの設定例を紹介します。

以下の設定例は、ローカルネットワークのアドレスが192.168.0.0/24で、 192.168.0.1が ゲートウエイ、ネームサーバを兼ね備え、192.168.0.101から 192.168.0.103に対して名前の正/逆引くを提供するようになっています。またアクセス制御が設定されており、プライベートゾーンの名前の解決は、ローカルネットワークからのみアクセス可能になっている。

bind(DNSサーバー)の設定ファイル
名 称 ファイル名 備 考
bindの設定 /etc/named.conf オプションの設定、正引き、逆引きファイル名の指定など
プライベートゾーン正引き ex. /var/named/localnet  
プライベートゾーン逆引き ex. /var/named/localnet.rev  
ローカルネット逆引き ex. /var/named/named.local  


▼named.confの設定例
'acl' で始まる宣言は、アクセスコントロールの定義を行ないます。以下の例では、 192.168.0.0/24のネットワーク上の全てのマシンとループバックインタフェースからのアクセスを許す定義です。

'options' で始まる宣言は、bindのオプション設定になります。以下の例では、 aclで定義されたマシンに対して、queryとtransferを許可し、その他の定義ファイルを格納するディレクトリを指定しています。

'zone'で始まる宣言は、各種ゾーンに定義します。以下の例では、4つのゾーンを定義しています。

bind(DNSサーバー)の設定ファイル
ゾーン名 意  味 ゾーン定義ファイル
"." ルートゾーン /var/named/named.ca
"0.0.127.in-addr.arpa" ループバック逆引き /var/named/named.local
"local.net" ローカルネット正引き /var/named/localnet
"0.168.192.in-addr.arpa" ローカルネット逆引き /var/named/localnet.rev


ゾーン名は、逆引きの場合、ネットワークアドレスのマスクビットの範囲を逆転して、その後にin-addr.arpaを付けます。例えば、 192.168.10.0/24の場合は、ゾーン名は、"10.168.192.in-addr.arpa"になります。

-- [/etc/named.conf] ----------------------------------------

acl allowed-hosts {
        192.168.0.0/24; localhost;
};

options {
        allow-query    {allowed-hosts;};
        allow-transfer {allowed-hosts;};

        directory "/var/named";
};

zone "." in {
        type hint;
        file "named.ca";
};

zone "0.0.127.in-addr.arpa" {
        type master;
        file "named.local";
};

zone "local.net" {
        type master;
        file "localnet";
        allow-query { allowed-hosts; };
};

zone "0.168.192.in-addr.arpa" {
        type master;
        file "localnet.rev";
        allow-query { allowed-hosts; };
};  


▼ローカルネットワークの正引きの設定例
ホスト名に対するIPアドレスの定義を行ないます。

-- [/var/named/localnet] ----------------------------------------

@   IN SOA   local.net. gw.local.net. ( 
                1           ;   Serial Number 
                10800       ;   Refresh after 3 hours 
                3600        ;   Retry after 1 hours 
                604800      ;   Expire after 1 week 
                86400 )     ;   Minimum TTL of 1 day 


; definition of the nameservers
                        IN      NS      local.net.

localhost               IN      A 127.0.0.1


; definition of the hosts in this zone

local.net.              IN      A       192.168.0.1

gw                      IN      A               192.168.0.1
dhcp-101                IN      A               192.168.0.101
dhcp-102                IN      A               192.168.0.102
dhcp-103                IN      A               192.168.0.103  


▼ローカルネットワークの逆引きの設定例
IPアドレス対するホスト名の定義を行ないます。

-- [/var/named/localnet.rev] ----------------------------------------

@   IN SOA   local.net. gw.local.net. ( 
                1           ;   Serial Number 
                10800       ;   Refresh after 3 hours 
                3600        ;   Retry after 1 hours 
                604800      ;   Expire after 1 week 
                86400 )     ;   Minimum TTL of 1 day 


                        IN NS   local.net.
1                       IN PTR  local.net.

1                       IN      PTR             gw.
101                     IN      PTR             dhcp-101.local.net.  


▼起動方法
DNSサーバーの開始、停止は、以下のように行ないます。


開始
# /etc/rc.d/init.d/named start

停止
# /etc/rc.d/init.d/named stop  

次回のシステム起動に有効にしたい場合は、以下のように行ないます。


# chkconfig --add named  


▼デバッグ方法
bindの設定は、比較的多いのでタイプミスなどによる問題が発生するかも知れません。ログファイル /var/log/messagesを参考に修正してみてください。正常に起動している場合は、以下のような出力が得られます。

[ファイル /var/log/messagesの一部]

Apr 1 07:50:20 gw named[244]: starting.  named 8.2.2-P5 Thu Jun 15 16:33:
42 JST 2000 ^Iroot@build.jp.tlan:/work/RPM/BUILD/bind-8.2.2P5/src/bin/named
Apr 1 07:50:20 gw named[244]: hint zone "" (IN) loaded (serial 0)
Apr 1 07:50:20 gw named[244]: Zone "0.0.127.in-addr.arpa" (file named.loc
al): No default TTL set using SOA minimum instead
Apr 1 07:50:20 gw named[244]: master zone "0.0.127.in-addr.arpa" (IN) loa
ded (serial 1997022700)
Apr 1 07:50:20 gw named[244]: Zone "local.net" (file localnet): No def
ault TTL set using SOA minimum instead
Apr 1 07:50:20 gw named[244]: master zone "local.net" (IN) loaded (ser
ial 1)
Apr 1 07:50:20 gw named[244]: Zone "0.168.192.in-addr.arpa" (file localne
t.rev): No default TTL set using SOA minimum instead
Apr 1 07:50:20 gw named[244]: master zone "0.168.192.in-addr.arpa" (IN) l
oaded (serial 1)
Apr 1 07:50:20 gw named[244]: listening on [127.0.0.1].53 (lo)
Apr 1 07:50:20 gw named[244]: listening on [10.64.64.64].53 (ppp0)
Apr 1 07:50:20 gw named[244]: listening on [192.168.0.1].53 (eth0)
Apr 1 07:50:20 gw named[244]: Forwarding source address is [0.0.0.0].1024
Apr 1 07:50:20 gw named[287]: group = nobody
Apr 1 07:50:20 gw named[287]: user = nobody
Apr 1 07:50:20 gw named[287]: Ready to answer queries.  



■クライアントの設定

クライアントに依存しますが、ダイアルアップルータでDHCPサーバー、DNSサーバーを起動している場合は、DHCPの起動オプションを有効にして、ネームサーバーにダイアルアップルータのアドレス( 192.168.0.1 )を指定するだけです。