ルーターの設定
1.はじめの注意点
Slackwareの導入の時、pppを導入しない
ネットワークの設定(netconfig)の時に、デフォルトゲートウェイを指定しない
2.pppの作成
2.1.pppのソース(cs.anu.edu.au/pub/software/ppp/ppp-2.3.5.tar.gz)を取ってくる
2.2.展開してコンパイルする
tar zxvf ppp-2.3.5.tar.gz
cd ppp-2.3.5
./configure
make install
3.pppdの設定
3.1.とりあえず、pppsetupを実行する
3.2./etc/ppp/pppscriptの中身を確認する
TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
"" "ATQ0V1X0$N1=1&K3X4"
OK "atdt(プロバイダーの電話番号)"
TIMEOUT 75
CONNECT
3.3./etc/ppp/optionsの中身を確認する
lock
defaultroute
noipdefault
modem
/dev/cua0
115200
crtscts
debug
passive
asyncmap 0
name "(プロバイダーに割り当てられたユーザー名)"
3.4./etc/ppp/pap-secretsの中身を確認する
# PAP authentication file: /etc/ppp/pap-secrets
# This file should have a permission of 600.
# ~# chmod 600 /etc/ppp/pap-secrets
# Username Server Password IP addresses
"(プロバイダーに割り当てられたユーザー名)" * "(パスワード)"
3.5.ppp-goコマンドでプロバイダーに接続できることを確認する
ppp-go
(モデムのランプを確認して接続したことを確認してから)
route
Destination Gateway Genmask Flags Metric Ref Use Iface
(pppのアドレス) * 255.255.255.255 UH 0 0 0 ppp0
localnet * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default (pppのアドレス) 0.0.0.0 UG 0 0 0 ppp0
ppp-off
4.ip masqueradeの設定
4.1.カーネルの設定とコンパイル
cd /usr/src/linux
make config
make dep;make clean
make zlilo
make modules
make modules_install
4.2./etc/rc.d/rc.modulesの設定
下記の行を/etc/rc.d/rc.modulesに追加する
ipfwadm -F -p deny
ipfwadm -F -a m -b -S (内側のネットワークアドレス) -D 0.0.0.0/0
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_vdolive
/sbin/modprobe ip_masq_user
5.DNSの設定
5.1./etc/named.confの設定
options {
directory "/var/named";
forwarders { (プロバイダーから割り当てられたDNSサーバーのアドレス);};
};
logging {
category lame-servers { null; };
category cname { null; };
};
zone "(内側のドメイン)" in {
type master;
file "(内側のドメインの正引定義ファイル)";
};
zone "(内側のアドレス).in-addr.arpa" in {
type master;
file "(内側のドメインの逆引定義ファイル)";
};
5.2./etc/resolv.confの設定
search (内側のドメイン名)
nameserver 127.0.0.1
以上