# 6. ネットワーク設定例

本章の説明はIX-R2520を使用した手順で記載しています。

## 6.1. PPPoE接続(動的IPアドレス)によるインターネット接続

PPPoE接続(動的IPアドレス契約)によるインターネット接続設定例です。
以下の項目に分けて設定します。
1. ホスト名とログ取得の設定
2. LAN側の設定
3. WAN側(PPPoE接続)の設定
4. ルーティングの設定
5. NetMeisterの設定

詳しくは、「設定事例集」「コマンドリファレンスマニュアル」をご参照ください。

1. ホスト名とログ取得の設定

必要に応じて、ホスト名とログ取得を設定します。

    Router# enable-config
    Router(config)# hostname IX-R2520
    IX-R2520(config)# syslog enable
    IX-R2520(config)# syslog function all warn

2. LAN側の設定

LAN側インタフェースを設定します。
ここではGE2ポートをLAN側とします。
また、DHCPサーバー機能もあわせて設定します。

    IX-R2520(config)# ip dhcp profile dhcp-prof
    IX-R2520(config-dhcp-dhcp-prof)#   dns-server 192.168.0.254
    IX-R2520(config-dhcp-dhcp-prof)#   exit
    IX-R2520(config)# interface GigaEthernet2.0
    IX-R2520(config-GigaEthernet2.0)#   ip address 192.168.0.254/24
    IX-R2520(config-GigaEthernet2.0)#   ip dhcp enable
    IX-R2520(config-GigaEthernet2.0)#   ip dhcp binding dhcp-prof
    IX-R2520(config-GigaEthernet2.0)#   proxy-dns ip enable
    IX-R2520(config-GigaEthernet2.0)#   no shutdown
    IX-R2520(config-GigaEthernet2.0)#   exit
    IX-R2520(config)#

3. WAN側(PPPoE接続)の設定

WAN側インタフェースを設定します。
ここではGE0ポートをWAN側とします。
以下の設定例では、PPPoE接続のユーザー名 : `user-a@example.com` 、パスワード : `password-a` 、IPアドレスは動的IPアドレス契約としてIPCPを設定します。

    IX-R2520(config)# ppp profile ppp-prof
    IX-R2520(config-ppp-ppp-prof)#   authentication myname user-a@example.com
    IX-R2520(config-ppp-ppp-prof)#   authentication password user-a@example.com password-a
    IX-R2520(config-ppp-ppp-prof)#   exit
    IX-R2520(config)# interface GigaEthernet0.1
    IX-R2520(config-GigaEthernet0.1)#   encapsulation pppoe
    IX-R2520(config-GigaEthernet0.1)#   ppp binding ppp-prof
    IX-R2520(config-GigaEthernet0.1)#   ip address ipcp
    IX-R2520(config-GigaEthernet0.1)#   ip napt enable
    IX-R2520(config-GigaEthernet0.1)#   no shutdown
    IX-R2520(config-GigaEthernet0.1)#   exit
    IX-R2520(config)#

4. ルーティングの設定

デフォルトルートをPPPoEインタフェースに設定します。

    IX-R2520(config)# ip route default GigaEthernet0.1

5. NetMeisterの設定

NetMeisterと連携する場合、NetMeisterを設定します。
以下の設定例では、NetMeisterのグループID `sample-gr`、パスワード `sample-pw` 、拠点ID `tokyo` を設定します。

    IX-R2520(config)# nm ip enable
    IX-R2520(config)# nm account sample-gr password plain sample-pw
    IX-R2520(config)# nm sitename tokyo

＜コンフィグ内容＞

    IX-R2520(config)# show running-config
    ! NEC IX-R Series IX-R2520 Software, Version 1.2.6, RELEASE SOFTWARE
    ! Compiled Wed 06 Mar 2024 01:49:55 PM JST
    ! Current time Mar 07-Thu-2024 07:52:58 JST
    !
    timezone jst
    !
    username test-user password secret $1$Lgwh4pkYCT8l5OJwY8IlAA==$ANho7bCNzJtWCs+4XzBdCzvusDBLMZrfW/hZt8NAdP23hpB5kM/dcO1m3WCPn9XpPZjsdNAG4Bp3YJ30aHNx/V/zwySW80sfz8e3Ut2H3RAimMo7+LZQx2TfXvk0drPNyuRiviuO1eY7Eh+5DTfSRQ== administrator
    !
    ip route default GigaEthernet0.1
    !
    nm ip enable
    nm account sample-gr password secret @7105bf1458d9203a274eb1036317af3ab96f9754a6002af6408b16d93e2e6751
    nm sitename tokyo
    !
    ppp profile ppp-prof
      authentication myname user-a@example.com
      authentication password user-a@example.com password-a
    !
    ip dhcp profile dhcp-prof
      dns-server 192.168.0.254
    !
    interface GigaEthernet2.0
      ip address 192.168.0.254/24
      ip dhcp enable
      ip dhcp binding dhcp-prof
      proxy-dns ip enable
      no shutdown
    !
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-prof
      ip address ipcp
      ip napt enable
      no shutdown

## 6.2. ダイナミックDNSを使用したインターネットVPN(IKEv2)

PPPoE接続(動的IPアドレス契約)によるインターネットVPN設定例です。
NetMeisterのダイナミックDNSを利用してIKEv2接続します。
以下の項目に分けて設定します。
1. ホスト名とログ取得の設定
2. LAN側の設定
3. WAN側(PPPoE接続)の設定
4. IPsec(IKEv2)の設定
5. ルーティングの設定
6. NetMeisterの設定

詳しくは、「設定事例集」「コマンドリファレンスマニュアル」をご参照ください。

＜センターの設定例＞

1. ホスト名とログ取得の設定

必要に応じて、ホスト名とログ取得を設定します。

    Router# enable-config
    Router(config)# hostname Center
    Center(config)# syslog enable
    Center(config)# syslog function all warn

2. LAN側の設定

LAN側インタフェースを設定します。
ここではGE2ポートをLAN側とします。
また、DHCPサーバー機能もあわせて設定します。

    Center(config)# ip dhcp profile dhcp-prof
    Center(config-dhcp-dhcp-prof)#   dns-server 192.168.0.254
    Center(config-dhcp-dhcp-prof)#   exit
    Center(config)# interface GigaEthernet2.0
    Center(config-GigaEthernet2.0)#   ip address 192.168.0.254/24
    Center(config-GigaEthernet2.0)#   ip dhcp enable
    Center(config-GigaEthernet2.0)#   ip dhcp binding dhcp-prof
    Center(config-GigaEthernet2.0)#   proxy-dns ip enable
    Center(config-GigaEthernet2.0)#   no shutdown
    Center(config-GigaEthernet2.0)#   exit
    Center(config)#

3. WAN側(PPPoE接続)の設定

WAN側インタフェースを設定します。
ここではGE0ポートをWAN側とします。
以下の設定例では、PPPoE接続のユーザー名 : `user-a@example.com` 、パスワード : `password-a` 、IPアドレスは動的IPアドレス契約としてIPCPを設定します。
また、対向からのVPN接続をNAPTでブロックしないように静的NAPT設定を追加します。

    Center(config)# ppp profile ppp-prof
    Center(config-ppp-ppp-prof)#   authentication myname user-a@example.com
    Center(config-ppp-ppp-prof)#   authentication password user-a@example.com password-a
    Center(config-ppp-ppp-prof)#   exit
    Center(config)# interface GigaEthernet0.1
    Center(config-GigaEthernet0.1)#   encapsulation pppoe
    Center(config-GigaEthernet0.1)#   ppp binding ppp-prof
    Center(config-GigaEthernet0.1)#   ip address ipcp
    Center(config-GigaEthernet0.1)#   ip napt enable
    Center(config-GigaEthernet0.1)#   ip napt static GigaEthernet0.1 udp 500
    Center(config-GigaEthernet0.1)#   ip napt static GigaEthernet0.1 50
    Center(config-GigaEthernet0.1)#   no shutdown
    Center(config-GigaEthernet0.1)#   exit
    Center(config)#

4. IPsec(IKEv2)の設定

VPN(IKEv2 IPsec)を設定します。
以下の設定例では、センターのIKEv2認証IDを `id-center` 、事前共有鍵を `key-center` とします。

    Center(config)# ikev2 authentication psk id keyid id-center key char key-center
    Center(config)# ikev2 authentication psk id keyid id-site key char key-site
    Center(config)# ikev2 default-profile
    Center(config-ikev2-dprof)#   local-authentication psk id keyid id-center
    Center(config-ikev2-dprof)#   exit
    Center(config)# interface Tunnel0.0
    Center(config-Tunnel0.0)#   tunnel mode ipsec-ikev2
    Center(config-Tunnel0.0)#   ip unnumbered GigaEthernet2.0
    Center(config-Tunnel0.0)#   ip tcp adjust-mss auto
    Center(config-Tunnel0.0)#   ikev2 connect-type auto
    Center(config-Tunnel0.0)#   ikev2 outgoing-interface GigaEthernet0.1
    Center(config-Tunnel0.0)#   ikev2 peer-fqdn-ipv4 site.sample-gr.nmddns.jp authentication psk id keyid id-site
    Center(config-Tunnel0.0)#   no shutdown
    Center(config-Tunnel0.0)#   exit
    Center(config)#

5. ルーティングの設定

デフォルトルートをPPPoEインタフェースに設定します。
IPsec接続先をTunnelインタフェースに設定します。

    Center(config)# ip route default GigaEthernet0.1
    Center(config)# ip route 192.168.1.0/24 Tunnel0.0

6. NetMeisterの設定

NetMeisterのダイナミックDNSサービスを利用するため、NetMeisterを設定します。
以下の設定例では、NetMeisterのグループID `sample-gr` 、パスワード `sample-pw` 、拠点ID `tokyo` を設定します。

    Center(config)# nm ip enable
    Center(config)# nm account sample-gr password plain sample-pw
    Center(config)# nm sitename tokyo

＜コンフィグ内容(センター)＞

    Center(config)# show running-config
    ! NEC IX-R Series IX-R2520 Software, Version 1.2.6, RELEASE SOFTWARE
    ! Compiled Wed 06 Mar 2024 01:49:55 PM JST
    ! Current time Mar 07-Thu-2024 07:52:58 JST
    !
    timezone jst
    !
    username test-user password secret $1$Lgwh4pkYCT8l5OJwY8IlAA==$ANho7bCNzJtWCs+4XzBdCzvusDBLMZrfW/hZt8NAdP23hpB5kM/dcO1m3WCPn9XpPZjsdNAG4Bp3YJ30aHNx/V/zwySW80sfz8e3Ut2H3RAimMo7+LZQx2TfXvk0drPNyuRiviuO1eY7Eh+5DTfSRQ== administrator
    !
    ip route default GigaEthernet0.1
    ip route 192.168.1.0/24 Tunnel0.0
    !
    ikev2 authentication psk id keyid id-center key char key-center
    ikev2 authentication psk id keyid id-site key char key-site
    !
    nm ip enable
    nm account sample-gr password secret @b9ed38e5dad5598177954d42a182e6b6b35c0642a04580bb72efbafb27b5e536
    nm sitename tokyo
    !
    ppp profile ppp-prof
      authentication myname user-a@example.com
      authentication password user-a@example.com password-a
    !
    ip dhcp profile dhcp-prof
      dns-server 192.168.0.254
    !
    ikev2 default-profile
      local-authentication psk id keyid id-center
    !
    interface GigaEthernet2.0
      ip address 192.168.0.254/24
      ip dhcp enable
      ip dhcp binding dhcp-prof
      proxy-dns ip enable
      no shutdown
    !
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-prof
      ip address ipcp
      ip napt enable
      ip napt static GigaEthernet0.1 udp 500
      ip napt static GigaEthernet0.1 50
      no shutdown
    !
    interface Tunnel0.0
      tunnel mode ipsec-ikev2
      ip unnumbered GigaEthernet2.0
      ip tcp adjust-mss auto
      ikev2 connect-type auto
      ikev2 outgoing-interface GigaEthernet0.1
      ikev2 peer-fqdn-ipv4 site.sample-gr.nmddns.jp authentication psk id keyid id-site
      no shutdown

＜拠点側の設定例＞

1. ホスト名とログ取得の設定

ホスト名とログ取得を設定します。

    Router# enable-config
    Router(config)# hostname Site
    Site(config)# syslog enable
    Site(config)# syslog function all warn

2. LAN側の設定

LAN側インタフェースを設定します。
ここではGE2ポートをLAN側とします。
また、DHCPサーバー機能もあわせて設定します。

    Site(config)# ip dhcp profile dhcp-prof
    Site(config-dhcp-dhcp-prof)#   dns-server 192.168.1.254
    Site(config-dhcp-dhcp-prof)#   exit
    Site(config)# interface GigaEthernet2.0
    Site(config-GigaEthernet2.0)#   ip address 192.168.1.254/24
    Site(config-GigaEthernet2.0)#   ip dhcp enable
    Site(config-GigaEthernet2.0)#   ip dhcp binding dhcp-prof
    Site(config-GigaEthernet2.0)#   proxy-dns ip enable
    Site(config-GigaEthernet2.0)#   no shutdown
    Site(config-GigaEthernet2.0)#   exit
    Site(config)#

3. WAN側(PPPoE接続)の設定

WAN側インタフェースを設定します。
ここではGE0ポートをWAN側とします。
以下の設定例では、PPPoE接続のユーザー名 : `user-b@example.com` 、パスワード : `password-b` 、IPアドレスは動的IPアドレス契約としてIPCPを設定します。

    Site(config)# ppp profile ppp-prof
    Site(config-ppp-ppp-prof)#   authentication myname user-b@example.com
    Site(config-ppp-ppp-prof)#   authentication password user-b@example.com password-b
    Site(config-ppp-ppp-prof)#   exit
    Site(config)# interface GigaEthernet0.1
    Site(config-GigaEthernet0.1)#   encapsulation pppoe
    Site(config-GigaEthernet0.1)#   ppp binding ppp-prof
    Site(config-GigaEthernet0.1)#   ip address ipcp
    Site(config-GigaEthernet0.1)#   no shutdown
    Site(config-GigaEthernet0.1)#   exit
    Site(config)#

4. IPsec(IKEv2)の設定

VPN(IKEv2 IPsec)を設定します。
以下の設定例では、拠点のIKEv2認証IDを `id-site` 、事前共有鍵を `key-site` とします。

    Site(config)# ikev2 authentication psk id keyid id-center key char key-center
    Site(config)# ikev2 authentication psk id keyid id-site key char key-site
    Site(config)# ikev2 default-profile
    Site(config-ikev2-dprof)#   local-authentication psk id keyid id-site
    Site(config-ikev2-dprof)#   exit
    Site(config)# interface Tunnel0.0
    Site(config-Tunnel0.0)#   tunnel mode ipsec-ikev2
    Site(config-Tunnel0.0)#   ip unnumbered GigaEthernet2.0
    Site(config-Tunnel0.0)#   ip tcp adjust-mss auto
    Site(config-Tunnel0.0)#   ikev2 connect-type auto
    Site(config-Tunnel0.0)#   ikev2 outgoing-interface GigaEthernet0.1
    Site(config-Tunnel0.0)#   ikev2 peer-fqdn-ipv4 center.sample-gr.nmddns.jp authentication psk id keyid id-center
    Site(config-Tunnel0.0)#   no shutdown
    Site(config-Tunnel0.0)#   exit
    Site(config)#

5. ルーティングの設定

デフォルトルートをTunnelインタフェースに設定します。
これにより、拠点側のインターネット接続はすべてセンター経由となります。

    Site(config)# ip route default Tunnel0.0

6. NetMeisterの設定

NetMeisterのダイナミックDNSサービスを利用するため、NetMeisterを設定します。
以下の設定例では、NetMeisterのグループID `sample-gr`、パスワード `sample-pw` 、拠点ID `osaka` を設定します。
NetMeisterのダイナミックDNSサービスを利用するため、NetMeisterへの通信がセンター経由とならないように、nm outgoing-interfaceコマンドで送信インタフェースを固定します。

    Site(config)# nm ip enable
    Site(config)# nm account sample-gr password plain sample-pw
    Site(config)# nm sitename osaka
    Site(config)# nm outgoing-interface GigaEthernet0.1

＜コンフィグ内容(拠点)＞

    Center(config)# show running-config
    ! NEC IX-R Series IX-R2520 Software, Version 1.2.6, RELEASE SOFTWARE
    ! Compiled Wed 06 Mar 2024 01:49:55 PM JST
    ! Current time Mar 07-Thu-2024 07:52:58 JST
    !
    timezone jst
    !
    username test-user password secret $1$Lgwh4pkYCT8l5OJwY8IlAA==$ANho7bCNzJtWCs+4XzBdCzvusDBLMZrfW/hZt8NAdP23hpB5kM/dcO1m3WCPn9XpPZjsdNAG4Bp3YJ30aHNx/V/zwySW80sfz8e3Ut2H3RAimMo7+LZQx2TfXvk0drPNyuRiviuO1eY7Eh+5DTfSRQ== administrator
    !
    ip route default Tunnel0.0
    !
    ikev2 authentication psk id keyid id-center key char key-center
    ikev2 authentication psk id keyid id-site key char key-site
    !
    nm ip enable
    nm account sample-gr password secret @4d57de8426cd573b1e5e0eb45dba92f0c81ba2d302308d8e0a7a0c5c4464fe6b
    nm sitename osaka
    nm outgoing-interface GigaEthernet0.1
    !
    ppp profile ppp-prof
      authentication myname user-b@example.com
      authentication password user-b@example.com password-b
    !
    ip dhcp profile dhcp-prof
      dns-server 192.168.1.254
    !
    ikev2 default-profile
      local-authentication psk id keyid id-site
    !
    interface GigaEthernet2.0
      ip address 192.168.1.254/24
      ip dhcp enable
      ip dhcp binding dhcp-prof
      proxy-dns ip enable
      no shutdown
    !
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-prof
      ip address ipcp
      no shutdown
    !
    interface Tunnel0.0
      tunnel mode ipsec-ikev2
      ip unnumbered GigaEthernet2.0
      ip tcp adjust-mss auto
      ikev2 connect-type auto
      ikev2 outgoing-interface GigaEthernet0.1
      ikev2 peer-fqdn-ipv4 center.sample-gr.nmddns.jp authentication psk id keyid id-center
      no shutdown