 |
 |
 |
| 1. |
設定を始める前に、まずWAN側(eth0)のケーブルを抜いておきます(設定中にトリガーの状態を変化させないようにするため。設定を基本コンフィグから作成する場合、抜いておく必要はありません)。 |
|
| 2. |
ハイパーターミナルを起動し、ユーザー「manager」でルーターにログインします。
login : manager
Password : ****** |
|
| 3. |
PPPセッション1の作成 |
|
|
| 1) |
WAN側Ethernetインターフェース(eth0)上にPPPインターフェースを作成します。
create ppp=0 over=eth0-any |
| 2) |
ISPから通知されたPPPユーザー名とパスワードを指定します。「user@isp」「isppasswd」はお客様の環境における文字列を使用してください。
set ppp=0 bap=off iprequest=on username="user@isp" password="isppasswd" |
| 3) |
LQRはオフにし、代わりにLCP Echoパケットを使ってPPPリンクの状態を監視するようにします。また、ISDN向けの機能であるBAPはオフにします。
set ppp=0 over=eth0-any lqr=off echo=10 |
|
|
| 4. |
PPPセッション2の作成
create ppp=1 over=eth0-any
set ppp=1 bap=off iprequest=on username=guest@flets password=guest
set ppp=1 over=eth0-any lqr=off echo=10 |
|
| 5. |
IPの設定 |
|
|
| 1) |
IPモジュールを有効にします。
enable ip |
| 2) |
IPCPネゴシエーションで与えられたIPアドレスをPPPインターフェースで使用するように設定します。
enable ip remote |
| 3) |
DNSリレー機能を有効にします。
enable ip dnsrelay |
| 4) |
LAN側(vlan1)インターフェースにIPアドレスを設定します。
add ip int=vlan1 ip=192.168.1.1 |
| 5) |
WAN側(ppp0)インターフェースにIPアドレス「0.0.0.0」を設定します(自動取得)。
add ip int=ppp0 ip=0.0.0.0 mask=0.0.0.0 |
| 6) |
WAN側(ppp1)インターフェースにIPアドレス「0.0.0.0」を設定します(自動取得)。
add ip int=ppp1 ip=0.0.0.0 mask=0.0.0.0 |
| 7) |
デフォルトルートを設定します。
add ip route=0.0.0.0 mask=0.0.0.0 int=ppp0 nexthop=0.0.0.0 |
| 8) |
セッション2向けのルートを設定します。
add ip route=172.25.0.0 mask=255.255.0.0 int=ppp1 nexthop=0.0.0.0
add ip route=172.26.0.0 mask=255.255.0.0 int=ppp1 nexthop=0.0.0.0
add ip route=172.27.0.0 mask=255.255.0.0 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.194.0 mask=255.255.255.128 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.195.0 mask=255.255.255.192 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.195.64 mask=255.255.255.224 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.196.0 mask=255.255.255.0 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.197.0 mask=255.255.255.192 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.197.64 mask=255.255.255.224 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.197.96 mask=255.255.255.224 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.198.0 mask=255.255.255.192 int=ppp1 nexthop=0.0.0.0
add ip route=220.210.199.0 mask=255.255.255.224 int=ppp1 nexthop=0.0.0.0 |
| 9) |
インターネット(フレッツ・スクウェア以外)のドメインに対するDNSリクエストの中継先としてppp0を指定します(DNSサーバーのIPアドレスは自動取得であるため)。
add ip dns int=ppp0 |
| 10) |
フレッツ・スクウェアのドメインに対するリクエストを中継するDNSサーバーアドレスを設定します。
add ip dns domain=flets primary=220.210.194.67 secondary=220.210.194.68 |
|
|
| 6. |
Firewallの設定 |
|
|
| 1) |
ファイアウォール機能を有効にします。
enable firewall |
| 2) |
ファイアウォールの動作を規定するファイアウォールポリシー「net」を作成します。
create firewall policy=net |
| 3) |
ルーターのidentプロキシー機能を無効にし、外部のメール(SMTP)サーバーなどからのident要求に対して、ただちにTCP RSTを返すよう設定します。
disable firewall policy=net identproxy |
| 4) |
ICMPパケットはPing(Echo/Echo Reply)と到達不可能(Unreachable)のみ双方向で許可します。
enable firewall policy=net icmp_f=unre,ping |
| 5) |
ファイアウォールポリシーの適用対象となるインターフェースを指定します。 |
|
a. |
LAN側(vlan1)インターフェースをPRIVATE(内部)に設定します。
add firewall policy=net int=vlan1 type=private |
|
b. |
WAN側(ppp0)インターフェースをPUBLIC(外部)に設定します。
add firewall policy=net int=ppp0 type=public |
|
c. |
WAN側(ppp1)インターフェースをPUBLIC(外部)に設定します。
add firewall policy=net int=ppp1 type=public |
|
| 6) |
LAN側ネットワークに接続されているすべてのコンピューターがENAT機能を使用できるよう設定します。
add firewall policy=net nat=enhanced int=vlan1 gblin=ppp0
add firewall policy=net nat=enhanced int=vlan1 gblin=ppp1 |
|
|
| 7. |
DHCPの設定 |
|
|
| 1) |
DHCPサーバー機能を有効にします。
enable dhcp |
| 2) |
DHCPポリシー「base」を作成します。IPアドレスの使用期限は7,200秒(2時間)とします。
create dhcp policy=base lease=7200 |
| 3) |
DHCPクライアントに提供する情報を設定します。ここでは、DNSサーバーアドレスとして、ルーターのLAN側インターフェースのIPアドレスを指定しています。
add dhcp policy=base subnet=255.255.255.0 router=192.168.1.1 dnsserver=192.168.1.1 |
| 4) |
DHCPクライアントに提供するIPアドレスの範囲を設定します。
create dhcp ran=local policy=base ip=192.168.1.50 num=50 |
|
|
| 8. |
セッション1のためのTriggerの設定 |
|
|
| 1) |
トリガー機能を有効にします。
enable trigger |
| 2) |
3分ごとにreset0.scpを実行する定期トリガー「1」を作成します。
create trigger=1 periodic=3 script=reset0.scp |
| 3) |
ppp0のアップ時にup.scpを実行するインターフェーストリガー「2」を作成します。
create trigger=2 interface=PPP0 event=up cp=ipcp script=up0.scp |
| 4) |
ppp0のダウン時にdown.scpを実行するインターフェーストリガー「3」を作成します。
create trigger=3 interface=PPP0 event=down cp=ipcp script=down0.scp |
|
|
| 9. |
セッション2のためのTriggerの設定 |
|
|
| 1) |
3分ごとにreset1.scpを実行する定期トリガー「4」を作成します。
create trigger=4 periodic=3 script=reset1.scp |
| 2) |
ppp1のアップ時にup1.scpを実行するインターフェーストリガー「5」を作成します。
create trigger=5 interface=PPP1 event=up cp=ipcp script=up1.scp |
| 3) |
ppp1のダウン時にdown.scpを実行するインターフェーストリガー「6」を作成します。
create trigger=6 interface=PPP1 event=down cp=ipcp script=down1.scp |
|
|
| 10. |
Triggerで実行されるスクリプトの作成
※ADD SCRIPTコマンドは、コマンドラインで実行するコマンドです(コンフィグファイルの内容として記述してはいけません)。 |
|
|
| 1) |
ppp0をリセットするスクリプトreset0.scpを作成します。
add script=reset0.scp text="reset ppp=0" |
| 2) |
トリガー「1」を無効状態にするスクリプトup0.scpを作成します。
add script=up0.scp text="disable trigger=1" |
| 3) |
トリガー「1」を有効状態にするスクリプトdown0.scpを作成します。
add script=down0.scp text="enable trigger=1" |
| 4) |
ppp1をリセットするスクリプトreset1.scpを作成します。
add script=reset1.scp text="reset ppp=1" |
| 5) |
トリガー「4」を無効状態にするスクリプトup1.scpを作成します。
add script=up1.scp text="disable trigger=4" |
| 6) |
トリガー「4」を有効状態にするスクリプトdown1.scpを作成します。
add script=down1.scp text="enable trigger=4" |
|
|
| 11. |
作成したコンフィグを保存します。ここではファイル名として「flsq.cfg」を仮定します。
create config=flsq.cfg |
|
| 12. |
起動時に読み込まれるコンフィグとして「flsq.cfg」を指定します。
set config=flsq.cfg |
|
| 13. |
ルーターからログアウトします。
logout |
|
| 14. |
手順1で抜いておいたWAN側(eth0)のケーブルを接続します。 |
|
| 15. |
クライアントPCからインターネットやフレッツ・スクウェアにアクセスします。 |