NetBSDで Fletsの「サービス情報サイト(旧フレッツ・スクエア)」へ接続する方法

  • 前提
    • NetBSD 5.1
    • PPPoEのインタフェース名は「pppoe2」、Ethernetのインタフェース名は「vr0」
    • DNSはBINDのキャッシュサーバを使用(ISPのネームサーバは使用していない)
    • NATはPFで行っている
  • PPPoEの設定

PPPoEの設定を追加する。

# cat /etc/ifconfig.pppoe2
create
! /sbin/ifconfig vr0 up
! /sbin/pppoectl -e vr0 $int
! /sbin/pppoectl $int myauthproto=chap myauthname=guest@flets myauthsecret=guest
inet 0.0.0.0 0.0.0.1 netmask 0xffffffff
up
  • BINDの設定変更

named.confに以下を追加。
(参考:DNSサーバアドレスの一覧|接続方法|サービス情報サイト(IPv4)|フレッツ公式|NTT東日本)

# /etc/named.conf
zone "flets"
{
        type forward;
        forward only;
        forwarders {220.210.194.67; 220.210.194.68;};
};
  • ルーティング情報の追加

参考:ルーティングアドレス情報|サービス情報サイト(IPv4)|フレッツ公式|NTT東日本
TODO: PPPoEのインタフェース名で指定する方法があったはず。

 route add -inet 220.210.194.0/25  ${pppoe2の相手先IPアドレス}

/etc/ppp/ip-up に書く場合。

# /etc/ppp/ip-up
route add 220.210.194.0   -netmask 255.255.255.128 $5
route add 220.210.198.0   -netmask 255.255.255.192 $5
route add 123.107.190.160 -netmask 255.255.255.240 $5
  • PFの設定
# /etc/pf.conf
nat on pppoe2 inet from !(pppoe2) to any -> (pppoe2:0)