#blognavi
MIAKO4カーネルのテスト(PC 2臺《だい》)
1. 概要
PC 2臺《だい》でMIAKO4環境を實現する。
簡單に言へば、1臺がPCルータとなり、
ブロードバンドルータとMISPやLIN6サーバの役割を擔《にな》ふ。
もう1臺がモバイル端末となる。
1.1 概念圖《づ》 (等倍フォントで見ること)
wired wireless
----- Internet -------------- PC Router - - - - - - - - - - - - - PC
Global IP address LIN6 address LIN6 address
ルータ用PCは有線インタフェース 1個でも一應《いちおう》動くが、
エラーメッセージが澤山出てしまふ。
1.2. 必要なハードウェアと環境
- ルータ用PC: 有線インタフェース 2個と Atheros 無線インタフェース1個
- 無線端末PC: 無線インタフェース 1個
- グローバルIPアドレス1個
1.3 PCルータの役割
PCルータは通常のブロードバンドルータ機能に加へて以下の役割を果す。
- Dynamic DNS(DDNS) client
- DNS server
- DNS resolver
- LIN6 Agent
- MISP base router
- MISP authentication server
つまり、MISP+LIN6 を使ふに當《あた》り、PCルータさへ起動しておけば、
別のサーバを起動する必要はない。
2. コンパイルとインストール
3. PC Router の設定
3.1 miako4.conf の設定
/etc/miako4.conf.static
/etc/miako4.conf.dhcp
/etc/miako4.conf.pppoe
の何れかを /etc/miako4.conf にコピーして、實行。
例)
cp /etc/miako4.conf.static /etc/miako4.conf
/etc/miako4.conf の以下の邊《あた》りを編修
# Interfaces
ULINK=wm0 # uplink interface
DLINK=rtk0 # downlink interface
WLINK=ath0 # wireless interface
# Choose an uplink type
FIXEDIPADDR=YES; UIPADDR=125.103.0.154; UNETMASK=0xfffffff0; UGW=125.103.0.153
DHCPCLIENT=NO
PPPOECLIENT=NO
# Name servers
NS1=202.32.159.24 # nameserver #1
NS2=210.148.41.4 # nameserver #2
# DDNS account, ask fujikawa@root-hq.com for an account
DDUSER=r0011.ddns0 # DynDNS User
DDFQDN=r0011.ddns0.miako.net. # DynDNS FQDN
DDPASS=passwd11.0 # DynDNS Password
# Wireless LAN
WCHAN=11 # wireless channel
WMODE=11b # wlan mode and mediaopt
3.2 rc.miako4 の實行
/etc/rc.miako4 をルート權限で實行。
# PINGCHECK=NO sh /etc/rc.miako4
Setting uplink wm0, 125.103.0.156...done.
Starting lin6dnsproxy temporarily...done.
Setting hostname r0001.ddns0.miako.net....done.
Trying DDNS update...done.
Setting 6to4 interface stf0 2002:7d67:009a:0:8102:7d67:009a:0/16...done.
Setting downlink rtk0, 43.245.4.1, 2002:7d67:009a:1:8102:7d67:009a:0...done.
Setting wireless ath0, 43.245.4.1, 2002:7d67:009a:2:8102:7d67:009a:0, 11b flag1,flag2,hostap ssid MIAKO chan 11...done.
Setting IPF...done.
Starting DHCP server...done.
Starting rtadvd...done.
Starting m4tinydns...done.
Setting LIN6 1999::8102:7d67:009a:0...done.
Starting lin6agentd...done.
Starting lin6resolvd, lin6dnsproxy...done.
Starting misauthd, misbrd...done.
このやうな表示が出る。daemon が起動してゐれば成功。
"done" と表示されても起動してゐないこともあるので、
一應 ps して確認した方が良い。
crontab を強引に書換へてしまふので、それが嫌な人は root で crontab -e して
關係箇所をコメントアウトすること。
4. PC(モバイル端末)の設定
4.1 /etc/miako4m.conf の設定
/etc/miako4.conf の以下の邊《あた》りを編修
WLINK=wi0 # wireless interface
HOSTNAME=h01.r0001.ddns0.miako.net
MISUSER=h01@r0001.ddns0.miako.net
MISPASS=miako
4.2 rc.miako4m の實行
/etc/rc.miako4m をルート權限で實行。
# sh /etc/rc.miako4m
Preparing LIN6...done.
Looking up my LIN6 ID (hostname h01.r0001.ddns0.miako.net)...found 8302:7d67:9a:1.
Flushing routes...done.
Setting LIN6...done.
Setting wireless...done.
Setting MISP...done.
Starting m4routed...done
Starting lin6resolvd, lin6dnsproxy...done.
自身のFQDNからLIN6 IDを調べるので、DNSが使へないと以下のやうなメッセージになる。その場合は、もう一度 /etc/rc.miako4m を實行すること。
# sh /etc/rc.miako4m
Preparing LIN6...done.
Looking up my LIN6 ID (hostname h01.r0001.ddns0.miako.net)...not found, created temporary LIN6 ID 8302:1f:74:c2.
Flushing routes...done.
Setting LIN6...done.
Setting wireless...done.
Setting MISP...done.
Starting m4routed...done
Starting lin6resolvd, lin6dnsproxy...done.
***CAUTION***: LIN6ID is temporary, please setup again.
mis0 か mis1 でリンクが確立され、IPv6 の default route が設定されてゐれば成功。
# ifconfig mis0
mis0: flags=a051<UP,POINTOPOINT,RUNNING,LINK1,MULTICAST> mtu 1480
address: 00:00:00:00:00:00
inet6 fe80::211:25ff:feb1:4379%mis0 -> prefixlen 64 scopeid 0x5
club# ifconfig mis1
mis1: flags=a051<UP,POINTOPOINT,RUNNING,LINK1,MULTICAST> mtu 1480
address: 00:00:00:00:00:00
inet 43.245.7.1 -> 125.103.0.156 netmask 0xffffffff
inet6 fe80::211:25ff:feb1:4379%mis1 -> prefixlen 64 scopeid 0x6
inet6 2002:7d67:9a:3:8302:7d67:9a:1 -> prefixlen 64
# route show
Routing tables
...
Internet6:
Destination Gateway Flags
:: 2002:7d67:9a:3:8102:7d67:9a:0 U
...
# ping6 -c1 www.kame.net
PING6(56=40+8+8 bytes) 2002:7d67:9a:3:8302:7d67:9a:1 --> 2001:200:0:8002:203:47ff:fea5:3085
16 bytes from 2001:200:0:8002:203:47ff:fea5:3085, icmp_seq=0 hlim=50 time=233.255 ms
--- www.kame.net ping6 statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 233.255/233.255/233.255/0.000 ms
上手くいかなければ何度か /etc/rc.miako4m を起動しなほすこと。
5. ネットワーク例
上の例だと次のやうなネットワークが構築される。
Internet
|
|
| 2002:7d67:9a:0:8102:7d67:9a:0 (6to4)
| 125.103.0.156
+----+----+
|PC Router| (FQDN: r0001.ddns0.miako.net)
+---------+
: 2002:7d67:9a:3:8102:7d67:9a:0
:
:
: (Wireless MISP connection)
:
:
: 2002:7d67:9a:3:8302:7d67:9a:1
: 43.245.7.1
+---------+
|Mobile PC| (FQDN: h01.r0001.ddns0.miako.net)
+---------+
カテゴリ: [
MIAKO4] - &trackback() - 2007年02月09日 16:41:50
#blognavi
最終更新:2007年02月09日 19:30