NTT系ひかり回線でホームゲートウェイを使用せずにインターネット接続する方法

## 何故やるのか？
NTTレンタルのホームゲートウェイを介さずに出来るかを興味本位でやってみた

## 現在の環境
1. ドコモ光
1. ひかり電話
1. プロバイダ：OCN

## どうやって実現するの？
ヤマハ製の[NVR510](https://network.yamaha.com/products/routers/nvr510/index)を使用しましょう
([NVR700W](https://network.yamaha.com/products/routers/nvr700w)でも可能)
私はヤフオク！で仕入れましたが新品だと其れなりの値段がします
また[小型ONU](https://www.ntt-west.co.jp/business/service/onu/about.html)が必要になるため
小型ONU対応【無線LANタイプ(RS)】のホームゲートウェイがあると良いです

## ネットーワーク構成 変更前
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/562e1929-0056-37fb-0dc5-a3c927ca6ac3.png)

## ネットワーク構成 変更後
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/80bc03c2-f457-53dd-98cb-f4b284c24376.png)


## 設定方法
GUIで行うため難しい事は無いです

1. アドレスバーで「192.168.100.1」と入力
1. ユーザ名・パスワードは初期設定のままであれば無しでログイン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/c62977dd-73e7-4ea2-13b3-952110e87aac.png)
1. ダッシュボード画面です
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/7c38b672-1539-f7a6-40c5-86b50113dc0d.png)
1. かんたん設定→プロバイダー接続とクリックします
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/4413986c-81c2-5ea4-6f1b-0fb1e9fda060.png)
1. 新規ボタンを押下します
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/1bb5f5d9-7265-bbff-5e4d-0291229b5d9c.png)
1. ONUをクリックして「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/701d5e8b-15a9-5185-d340-b440a2aa6c64.png)
1. IPv6 IPoE接続をクリックして「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/3f83f9ac-d607-268b-9a6d-55702e744128.png)
1. ひかり電話は契約しているIPv4 over IPv6 トンネルの設定は使用する・OCNバーチャルコネクトを選択して「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/9fd4a9ca-ac06-0938-2ab4-138c997a5097.png)
1. 「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/a29619b4-f41b-8a2f-32fe-57b344d63dba.png)
1. 「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/04b9f46e-ce37-6237-aeaf-e84fbcc61352.png)
1. 「次へ」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/2d22266c-c578-edb1-ceb6-d848a6ef10bc.png)
1. 「設定の確定」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/bf909bba-0d1f-728e-94d7-2fbcd9eafcaa.png)
1. 設定が完了しました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1117785/177fce97-3758-8243-b19d-46e4dc3fb3d3.png)


configは以下の通り(※シリアルとMACアドレスは仮の値でマスクしてます)
```
# NVR510 Rev.15.01.24 (Wed May 11 19:13:22 2022)
# MAC Address : ac:44:f2:8f:3f:18, ac:44:f2:8f:3f:19
# Memory 256Mbytes, 2LAN, 1ONU
# main:  NVR510 ver=00 serial=M0X000000 MAC-Address=00:00:00:00:00:00 MAC-Address=00:00:00:00:00:00
# Reporting Date: Jan 14 09:19:50 2025
ip route default gateway tunnel 1
ipv6 route default gateway dhcp onu1
ipv6 prefix 1 dhcp-prefix@onu1::/64
ip lan1 address 192.168.100.1/24
ipv6 lan1 address dhcp-prefix@onu1::1/64
ipv6 lan1 rtadv send 1 o_flag=on
ipv6 lan1 dhcp service server
ip onu1 address dhcp
ipv6 onu1 address dhcp
ipv6 onu1 secure filter in 102000 102001 102002 102003
ipv6 onu1 secure filter out 102099 dynamic 102080 102081 102082 102083 102084 102085 102098 102099
ipv6 onu1 dhcp service client
ngn type onu1 ntt
tunnel select 1
 tunnel encapsulation map-e
 tunnel map-e type ocn
 ip tunnel mtu 1460
 ip tunnel secure filter in 400003 400020 400021 400022 400023 400024 400025 400030 400032
 ip tunnel secure filter out 400013 400020 400021 400022 400023 400024 400025 400026 400027 400099 dynamic 400080 400081 400082 400083 400084 400085 400098 400099
 ip tunnel nat descriptor 20000
 tunnel enable 1
ip filter 400000 reject 10.0.0.0/8 * * * *
ip filter 400001 reject 172.16.0.0/12 * * * *
ip filter 400002 reject 192.168.0.0/16 * * * *
ip filter 400003 reject 192.168.100.0/24 * * * *
ip filter 400010 reject * 10.0.0.0/8 * * *
ip filter 400011 reject * 172.16.0.0/12 * * *
ip filter 400012 reject * 192.168.0.0/16 * * *
ip filter 400013 reject * 192.168.100.0/24 * * *
ip filter 400020 reject * * udp,tcp 135 *
ip filter 400021 reject * * udp,tcp * 135
ip filter 400022 reject * * udp,tcp netbios_ns-netbios_ssn *
ip filter 400023 reject * * udp,tcp * netbios_ns-netbios_ssn
ip filter 400024 reject * * udp,tcp 445 *
ip filter 400025 reject * * udp,tcp * 445
ip filter 400026 restrict * * tcpfin * www,21,nntp
ip filter 400027 restrict * * tcprst * www,21,nntp
ip filter 400030 pass * 192.168.100.0/24 icmp * *
ip filter 400031 pass * 192.168.100.0/24 established * *
ip filter 400032 pass * 192.168.100.0/24 tcp * ident
ip filter 400033 pass * 192.168.100.0/24 tcp ftpdata *
ip filter 400034 pass * 192.168.100.0/24 tcp,udp * domain
ip filter 400035 pass * 192.168.100.0/24 udp domain *
ip filter 400036 pass * 192.168.100.0/24 udp * ntp
ip filter 400037 pass * 192.168.100.0/24 udp ntp *
ip filter 400099 pass * * * * *
ip filter 500000 restrict * * * * *
ip filter dynamic 400080 * * ftp
ip filter dynamic 400081 * * domain
ip filter dynamic 400082 * * www
ip filter dynamic 400083 * * smtp
ip filter dynamic 400084 * * pop3
ip filter dynamic 400085 * * submission
ip filter dynamic 400098 * * tcp
ip filter dynamic 400099 * * udp
nat descriptor type 20000 masquerade
nat descriptor address outer 20000 map-e
ipv6 filter 102000 pass * * icmp6 * *
ipv6 filter 102001 pass * * tcp * ident
ipv6 filter 102002 pass * * udp * 546
ipv6 filter 102003 pass * * 4
ipv6 filter 102099 pass * * * * *
ipv6 filter dynamic 102080 * * ftp
ipv6 filter dynamic 102081 * * domain
ipv6 filter dynamic 102082 * * www
ipv6 filter dynamic 102083 * * smtp
ipv6 filter dynamic 102084 * * pop3
ipv6 filter dynamic 102085 * * submission
ipv6 filter dynamic 102098 * * tcp
ipv6 filter dynamic 102099 * * udp
telnetd host lan
dhcp service server
dhcp server rfc2131 compliant except remain-silent
dhcp scope 1 192.168.100.2-192.168.100.191/24
dhcp client release linkdown on
dns host lan1
dns service fallback on
dns server dhcp onu1
dns server select 500000 dhcp onu1 any .
dns private address spoof on
dns private name setup.netvolante.jp
analog supplementary-service pseudo call-waiting
analog extension emergency-call-dial type normal-number
analog extension dial prefix sip prefix="9#"
analog extension dial prefix port=1 ngn onu1
analog extension dial prefix port=2 ngn onu1
sip use on
sip codec permit onu1 g711u
statistics traffic on
```

## メリット
1. ホームゲートウェイを介さずにNVR510だけでインターネット接続が出来るため機材がスッキリとする
1. ホームゲートウェイを使用していた時と比較するとインターネット接続出来なくなる事が無くなった(YAMAHAルータの安定性？)

## デメリット
1. NVR510・NVR700Wが必要になるためお金が掛かる
1. 小型ONUが無いと勧めにくい(NTT系フレッツだと小型ONU単体での提供はあるが無線LANタイプのホームゲートウェイが無いと光コラボレーション事業者だと交換するのが困難である)