RTX810でIPoE(DS-Lite)とPPPoE(IPv4)を併用する(VLAN利用)

YAMAHA RTX810

概要

NTT系の光回線において
・ 速いけどLAN内サーバーにWANからアクセスできないIPoE(DS-lite)
・ WAN⇒LANアクセスは普通にできるけど時間帯によっては極端に遅いPPPoE(IPv4)
をVLANを使うことで併用できるようにしました、という話。
PCからのインターネット接続はIPoEを使い、公開サーバーはPPPoEを使っています。
似たようなことは沢山の人がやっているので、細かな事は割愛。

条件

  • ブロードバンドサービス: IIJmioひかり
  • 地域: NTT東日本圏内
  • ルーター: RTX810 (Rev.11.01.34)
  • 公開サーバーIPアドレス: 192.168.110.2
  • VLan1: 192.168.100.0/24
  • VLan2: 192.168.110.0/24
  • ネットボランチ使用

コマンド

# デフォルトゲートウェイをtunnel 1(DS-Lite)に設定 VLan2からの通信をfilter 1300でpp 1に流す
ip route default gateway tunnel 1 gateway pp 1 filter 1300

IPv6のプレフィックスを設定
ipv6 prefix 1 ra-prefix@lan2::/64

# VLANを切る. 今回はポート1-3はvlan1, ポート4がvlan2
vlan port mapping lan1.1 vlan1
vlan port mapping lan1.2 vlan1
vlan port mapping lan1.3 vlan1
vlan port mapping lan1.4 vlan2
lan type lan1 port-based-option=divide-network

# vlan1にIPv4用のDHCP設定
ip vlan1 address 192.168.100.1/24

# vlan1にIPv6用のDHCP設定
ipv6 vlan1 address ra-prefix@lan2::1/64
ipv6 vlan1 rtadv send 1 o_flag=on
ipv6 vlan1 dhcp service server

# vlan2にIPv4用のDHCP設定
ip vlan2 address 192.168.110.1/24

# lan2(WAN)にDS-Lite用のDHCPクライアント設定. フィルタを適用
ipv6 lan2 dhcp service client ir=on
ipv6 lan2 secure filter in 1010 1011 1012 2000
ipv6 lan2 secure filter out 3000 dynamic 100 101 102 103 104 105 106

# プロバイダ名称設定
provider vlan1 name LAN:VLAN-1
provider vlan2 name LAN:VLAN-2
provider lan2 name ipv6 PRV/0/4/0/0/1/1:iij
provider ntpdate ntp.nict.jp

# PPPoE設定
pp select 1
 pp always-on on
 pppoe use lan2
 pppoe auto disconnect off
 pp auth accept pap chap
 pp auth myname ユーザーID パスワード
 ppp lcp mru on 1454
 ppp ipcp ipaddress on
 ppp ipcp msext on
 ppp ccp type none
 ip pp secure filter in 1200 1201 1202 200000 200001 200002 200003 200008 200009 200010 200011 200012 200013 200014 200015 200016
 ip pp secure filter out 200004 200005 200006 200007 200008 200009 200010 200011 200012 200013 200099 dynamic 200080 200081 200082 200083 200084 200085 200098 200099
 ip pp nat descriptor 1
 netvolante-dns use pp server=1 auto
 netvolante-dns hostname host pp server=1 ネットボランチホスト名
 pp enable 1

# DS-Lite設定
tunnel select 1
 tunnel name ds-lite
 tunnel encapsulation ipip
 tunnel endpoint address 2404:8e00::feed:100
 tunnel enable 1

# 公開サーバーへの外部からのアクセスを許可
ip filter 1200 pass * 192.168.110.2 tcp * www
ip filter 1201 pass * 192.168.110.2 tcp * https
ip filter 1202 pass * 192.168.110.2 tcp * 22

# VLan2からの通信を捕捉するためのフィルタ
ip filter 1300 pass 192.168.110.0/24 * * * *

# PPPoE用フィルタ設定
ip filter 200000 reject 10.0.0.0/8 * * * *
ip filter 200001 reject 172.16.0.0/12 * * * *
ip filter 200002 reject 192.168.0.0/16 * * * *
ip filter 200003 reject 192.168.100.0/24 * * * *
ip filter 200004 reject * 10.0.0.0/8 * * *
ip filter 200005 reject * 172.16.0.0/12 * * *
ip filter 200006 reject * 192.168.0.0/16 * * *
ip filter 200007 reject * 192.168.110.0/24 * * *
ip filter 200008 reject * * udp,tcp 135 *
ip filter 200009 reject * * udp,tcp * 135
ip filter 200010 reject * * udp,tcp netbios_ns-netbios_ssn *
ip filter 200011 reject * * udp,tcp * netbios_ns-netbios_ssn
ip filter 200012 reject * * udp,tcp 445 *
ip filter 200013 reject * * udp,tcp * 445
ip filter 200014 pass * * icmp * *
ip filter 200015 pass * * established * *
ip filter 200016 pass * * tcp * ident
ip filter 200099 pass * * * * *
ip filter 500000 restrict * * * * *
ip filter dynamic 200080 * * ftp
ip filter dynamic 200081 * * domain
ip filter dynamic 200082 * * www
ip filter dynamic 200083 * * smtp
ip filter dynamic 200084 * * pop3
ip filter dynamic 200085 * * telnet
ip filter dynamic 200098 * * tcp
ip filter dynamic 200099 * * udp

# ポート開放設定(80, 443, 22)
nat descriptor type 1 masquerade
nat descriptor masquerade static 1 1 192.168.110.2 tcp www
nat descriptor masquerade static 1 2 192.168.110.2 tcp https
nat descriptor masquerade static 1 3 192.168.110.2 tcp 22

# IPv6用フィルタ設定
ipv6 filter 1010 pass * * icmp6 * *
ipv6 filter 1011 pass * * tcp * ident
ipv6 filter 1012 pass * * udp * 546
ipv6 filter 2000 reject * * * * *
ipv6 filter 3000 pass * * * * *
ipv6 filter dynamic 100 * * ftp
ipv6 filter dynamic 101 * * domain
ipv6 filter dynamic 102 * * www
ipv6 filter dynamic 103 * * smtp
ipv6 filter dynamic 104 * * pop3
ipv6 filter dynamic 105 * * tcp
ipv6 filter dynamic 106 * * udp

# NAT ディスクリプタの動作タイプの設定
nat descriptor type 1 masquerade

# DHCP設定
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.20-192.168.100.191/24
dhcp scope 2 192.168.110.20-192.168.110.191/24
dns server dhcp lan2
dns server fallback on

# NTP設定
schedule at 1 */Sun 01:11 * ntpdate ntp.nict.jp

# telnet接続をLANからに限定
telnetd host lan

# SDカードの使用
sd use on

フィルタのベストなかけ方は正直良く分かっていない。

About the Author: korintje

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です