solarisでブロードバンドルーター作成

Solaris9への移行に伴い、このページ更新はされなくなりました。
インストールメモ等はこちらに移行します。


やっぱsolarisでしょ
solaris8の入手
ハードの準備
solaris8インストール
システムの起動と停止
ユーザーの作成
ネットワークの設定
基本ツールのインストール
ネームサーバーの設定
BIND Version 9
メールサーバーの設定
qmail-1.03
メールアーカイブの作成
インストールメモ
Solaris Tips
PostgreSQL+PHP4
solarisでブロードバンドルーター作成
Nagiosでネットワーク監視システム構築
vpopmail

File last modified 2002/11/10 12:24

フレッツで2セッションだっ!。

なんとフレッツADSL、Bフレッツが標準で2セッション対応になるそうです。

フレッツ・ADSL、Bフレッツの同時接続セッション数の変更について

今回は1台のsolarisルーターでインターネット、フレッツスクウェアと2セッション接続を試みます。
うちは現在、Bフレッツのベーシックタイプなので、これから始まる他コースでの2セッション接続は確認していませんので
ご了承ください。
前ページでのインターネットへの接続が完了していることが前提です。

下準備
まずはルーターを使わず、直接クライアントでフレッツスクウェアに接続し、フレッツスクウェアのIPアドレスを調査。

c:\>nslookup
Default Server:  dns1.flets
Address:  172.26.32.132

> www.flets
Server:  [172.26.32.132]
Address:  172.26.32.132
Name:    www.flets
Address:  172.26.32.200

> speed.flets
Server:  [172.26.32.132]
Address:  172.26.32.132

Name:    speed.flets
Address:  172.26.32.196

> exit

これでフレッツスクウェアIPアドレスが判りました。
ちなみにこのIPアドレスは地域によって違うそうなので、各自確認してください。

DNSを使わない場合は、クライアントPCのhostsファイルに
172.26.32.200 www.flets
172.26.32.196 speed.flets

を追加しておく。

設定ファイル/etc/ppp/peers/flets作成

sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec rtls0"
noccp
noauth
user guest@flets
password guest
persist
maxfail 0
lcp-echo-failure 6
lcp-echo-interval 30


pppdをもう1つ起動する
# /usr/bin/pppd call flets
Serial connection established.
Using interface sppp1
Connect: sppp1 <--> /dev/sppptun
local  IP address 172.26.137.3
remote IP address 172.26.32.229


sppp1ができている
# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
iprb0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.1.1 netmask ffffff00 broadcast 192.168.1.255
        ether 0:ac:0:0:5:1a
sppp0: flags=10008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4> mtu 1454 index 3
        inet xxx.xxx.xxx.xxx --> xxx.xxx.xxx.xxx netmask ff000000
        ether 0:0:0:0:0:0
sppp1: flags=10008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4> mtu 1454 index 4
        inet 172.26.137.3 --> 172.26.32.229 netmask ffff0000
        ether 0:0:0:0:0:0


フレッツスクウェアのDHCPにより
local_IP_adressが172.26.137.3
remoteIP_addressが172.26.32.229
に割り当てられていることが判明

ルーティング設定

# route add net 172.26.0.0 172.26.32.229


NAT設定

前ページにて設定した
/etc/opt/ipf/ipnat.confに追加

map sppp1 192.168.1.0/24 -> 172.26.137.3/32 portmap tcp/udp 10000:65000
map sppp1 192.168.1.0/24 -> 172.26.137.3/32

IPFilterリロード

# /etc/init.d/ipfboot reload


こんな感じで、クライアントからはインターネットとフレッツスクウェアの切り替えなしの接続が
接続可能になりました。

この設定は再接続とか、再起動とかぜんぜん考えてませんので、IPアドレスの変更とかには
未対応です。接続のつど設定が必要です。
非固定IPアドレスでのsolarisのpppoe接続でもっとスマートな方法がありましたら
ぜひ教えてください、情報お待ちしてます^^


日刊いんすとーらーでローカルのDNSを使った方法を紹介されています。あやむら殿から情報をいただきました。
ありがとうございますm(__)m