# 3. インターネット設定

## 3.1. PPPoE接続(固定IPアドレス)によるインターネット接続

PPPoE接続による固定IPアドレス契約のインターネット接続設定例です。
PPPoEの設定は、サブインタフェースに対して設定します。
固定IPアドレス契約のため、DNSサーバーのIPアドレスを明示的に設定します。

### 3.1.1. 設定

#### 3.1.1.1. 本装置の設定

    Router# configure
    Router(config)# ip route default GigaEthernet0.1
    Router(config)# proxy-dns server 198.51.100.1 priority 110
    Router(config)# proxy-dns server 198.51.100.2 priority 90
    Router(config)# ppp profile ppp-profile
    Router(config-ppp-ppp-profile)# authentication myname user@example.com
    Router(config-ppp-ppp-profile)# authentication password user@example.com ppp-password
    Router(config-ppp-ppp-profile)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)# interface GigaEthernet0.1
    Router(config-GigaEthernet0.1)# encapsulation pppoe
    Router(config-GigaEthernet0.1)# ppp binding ppp-profile
    Router(config-GigaEthernet0.1)# ip address 203.0.113.1/32
    Router(config-GigaEthernet0.1)# ip napt enable
    Router(config-GigaEthernet0.1)# no shutdown
    Router(config-GigaEthernet0.1)# exit
    Router(config)#

### 3.1.2. 解説

    ip route default GigaEthernet0.1

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

    proxy-dns server 198.51.100.1 priority 110
    proxy-dns server 198.51.100.2 priority 90
    interface GigaEthernet2.0
      proxy-dns ip enable

プロキシDNSの設定です。
DNSサーバーを複数設定する場合は、優先度に差を付けて設定することを推奨します。
デフォルトの優先度は100です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    ppp profile ppp-profile
      authentication myname user@example.com
      authentication password user@example.com ppp-password
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-profile

PPPoE接続の設定です。
PPPプロファイルにユーザー名/パスワードを設定し、インタフェースにPPPプロファイルを関連付けします。
インタフェースのカプセル化種別をPPPoEに設定します。

    interface GigaEthernet0.1
      ip address 203.0.113.1/32

WAN側のIPアドレス設定です。
固定IPアドレス契約のため、グローバルIPアドレスを直接設定します。

    interface GigaEthernet0.1
      ip napt enable

プライベートIPアドレスをグローバルIPアドレスに変換するため、NAPTを有効化します。

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

PPPoE接続による動的IPアドレス契約のインターネット接続設定例です。
PPPoEの設定は、サブインタフェースに対して設定します。
動的IPアドレス契約のため、DNSサーバーのIPアドレスも自動取得します。

### 3.2.1. 設定

#### 3.2.1.1. 本装置の設定

    Router# configure
    Router(config)# ip route default GigaEthernet0.1
    Router(config)# ppp profile ppp-profile
    Router(config-ppp-ppp-profile)# authentication myname user@example.com
    Router(config-ppp-ppp-profile)# authentication password user@example.com ppp-password
    Router(config-ppp-ppp-profile)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)# interface GigaEthernet0.1
    Router(config-GigaEthernet0.1)# encapsulation pppoe
    Router(config-GigaEthernet0.1)# ppp binding ppp-profile
    Router(config-GigaEthernet0.1)# ip address ipcp
    Router(config-GigaEthernet0.1)# ip napt enable
    Router(config-GigaEthernet0.1)# no shutdown
    Router(config-GigaEthernet0.1)# exit
    Router(config)#

### 3.2.2. 解説

    ip route default GigaEthernet0.1

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

    interface GigaEthernet2.0
      proxy-dns ip enable

プロキシDNSの設定です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    ppp profile ppp-profile
      authentication myname user@example.com
      authentication password user@example.com ppp-password
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-profile

PPPoE接続の設定です。
PPPプロファイルにユーザー名/パスワードを設定し、インタフェースにPPPプロファイルを関連付けします。
インタフェースのカプセル化種別をPPPoEに設定します。

    interface GigaEthernet0.1
      ip address ipcp

WAN側のIPアドレス設定です。
動的IPアドレス契約のため、IPアドレスをIPCPで設定します。

    interface GigaEthernet0.1
      ip napt enable

プライベートIPアドレスをグローバルIPアドレスに変換するため、NAPTを有効化します。

## 3.3. PPPoE接続(固定IP8)によるインターネット接続

PPPoE接続による複数固定IPアドレス契約(固定IP8)のインターネット接続設定例です。
複数固定IPアドレス契約(固定IP8)のため、LAN側インタフェースにグローバルIPアドレスを設定します。
WAN側インタフェースのIPアドレスはunnumberedでLAN側インタフェースを指定します。

### 3.3.1. 設定

#### 3.3.1.1. 本装置の設定

    Router# configure
    Router(config)# ip route default GigaEthernet0.1
    Router(config)# proxy-dns server 198.51.100.1 priority 110
    Router(config)# proxy-dns server 198.51.100.2 priority 90
    Router(config)# ppp profile ppp-profile
    Router(config-ppp-ppp-profile)# authentication myname user@example.com
    Router(config-ppp-ppp-profile)# authentication password user@example.com ppp-password
    Router(config-ppp-ppp-profile)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 203.0.113.1/29
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)# interface GigaEthernet0.1
    Router(config-GigaEthernet0.1)# encapsulation pppoe
    Router(config-GigaEthernet0.1)# ppp binding ppp-profile
    Router(config-GigaEthernet0.1)# ip unnumbered GigaEthernet2.0
    Router(config-GigaEthernet0.1)# ip napt enable
    Router(config-GigaEthernet0.1)# no shutdown
    Router(config-GigaEthernet0.1)# exit
    Router(config)#

### 3.3.2. 解説

    ip route default GigaEthernet0.1

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

    proxy-dns server 198.51.100.1 priority 110
    proxy-dns server 198.51.100.2 priority 90
    interface GigaEthernet2.0
      proxy-dns ip enable

プロキシDNSの設定です。
DNSサーバーを複数設定する場合は、優先度に差を付けて設定することを推奨します。
デフォルトの優先度は100です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    ppp profile ppp-profile
      authentication myname user@example.com
      authentication password user@example.com ppp-password
    interface GigaEthernet0.1
      encapsulation pppoe
      ppp binding ppp-profile

PPPoE接続の設定です。
PPPプロファイルにユーザー名/パスワードを設定し、インタフェースにPPPプロファイルを関連付けします。
インタフェースのカプセル化種別をPPPoEに設定します。

    interface GigaEthernet2.0
      ip address 203.0.113.1/29

固定IPアドレス契約のため、グローバルIPアドレスを直接設定します。

    interface GigaEthernet0.1
      ip unnumbered GigaEthernet2.0

"ip unnumbered"コマンドにより、LAN側インタフェース : `GE2.0` のIPアドレスと共有することができます。

## 3.4. IP接続(固定IPアドレス)によるインターネット接続

IP接続による固定IPアドレス契約のインターネット接続設定例です。
IP接続の設定は、基本インタフェースに対して設定します。
固定IPアドレス契約のため、DNSサーバーのIPアドレスを明示的に設定します。

### 3.4.1. 設定

#### 3.4.1.1. 本装置の設定

    Router# configure
    Router(config)# ip route default 203.0.113.2
    Router(config)# proxy-dns server 198.51.100.1 priority 110
    Router(config)# proxy-dns server 198.51.100.2 priority 90
    Router(config)# interface GigaEthernet0.0
    Router(config-GigaEthernet0.0)# ip address 203.0.113.1/30
    Router(config-GigaEthernet0.0)# ip napt enable
    Router(config-GigaEthernet0.0)# no shutdown
    Router(config-GigaEthernet0.0)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)#

### 3.4.2. 解説

    ip route default 203.0.113.2

デフォルトルートを回線側のネクストホップアドレスに設定します。

    proxy-dns server 198.51.100.1 priority 110
    proxy-dns server 198.51.100.2 priority 90
    interface GigaEthernet2.0
      proxy-dns ip enable

プロキシDNSの設定です。
DNSサーバーを複数設定する場合は、優先度に差を付けて設定することを推奨します。
デフォルトの優先度は100です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    interface GigaEthernet0.0
      ip address 203.0.113.1/30

WAN側のIPアドレス設定です。
固定IPアドレス契約のため、IPアドレスを直接設定します。

    interface GigaEthernet0.0
      ip napt enable

LAN側のIPアドレスをWAN側のIPアドレスに変換するため、NAPTを有効化します。

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

IP接続による動的IPアドレス契約のインターネット接続設定例です。
IP接続の設定は、基本インタフェースに対して設定します。
動的IPアドレス契約のため、DNSサーバーのIPアドレスも自動取得します。
デフォルトルートは"receive-default"設定によりDHCPサーバーから取得します。

### 3.5.1. 設定

#### 3.5.1.1. 本装置の設定

    Router# configure
    Router(config)# interface GigaEthernet0.0
    Router(config-GigaEthernet0.0)# ip address dhcp receive-default
    Router(config-GigaEthernet0.0)# ip napt enable
    Router(config-GigaEthernet0.0)# no shutdown
    Router(config-GigaEthernet0.0)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)#

### 3.5.2. 解説

    interface GigaEthernet2.0
      proxy-dns ip enable

プロキシDNSの設定です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    interface GigaEthernet0.0
      ip address dhcp receive-default

WAN側のIPアドレス設定です。
動的IPアドレス契約のため、IPアドレスをDHCPで設定します。
また、"receive-default"設定によりデフォルトルートもDHCPサーバーから取得します。

    interface GigaEthernet0.0
      ip napt enable

LAN側のIPアドレスをWAN側のIPアドレスに変換するため、NAPTを有効化します。

## 3.6. モバイル接続(動的IPアドレス)によるインターネット接続

モバイル接続による動的IPアドレス契約のインターネット接続設定例です。
モバイル接続の設定は、モバイルインタフェースに対して設定します。
動的IPアドレス契約のため、DNSサーバーのIPアドレスも自動取得します。

### 3.6.1. 設定

#### 3.6.1.1. 本装置の設定

    Router# configure
    Router(config)# ip route default MobileEthernet1.0 dhcp
    Router(config)# device Module1
    Router(config-Module1)# no shutdown
    Router(config-Module1)# exit
    Router(config)# interface GigaEthernet1.0
    Router(config-GigaEthernet1.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet1.0)# proxy-dns ip enable
    Router(config-GigaEthernet1.0)# no shutdown
    Router(config-GigaEthernet1.0)# exit
    Router(config)# interface MobileEthernet1.0
    Router(config-MobileEthernet1.0)# auto-connect
    Router(config-MobileEthernet1.0)# ip address dhcp
    Router(config-MobileEthernet1.0)# ip napt enable
    Router(config-MobileEthernet1.0)# mobile id ip example.com
    Router(config-MobileEthernet1.0)# mobile username test-user
    Router(config-MobileEthernet1.0)# mobile password plain test-password
    Router(config-MobileEthernet1.0)# no shutdown
    Router(config-MobileEthernet1.0)# exit
    Router(config)#

### 3.6.2. 解説

    ip route default MobileEthernet1.0 dhcp

デフォルトルートをモバイルインタフェースに設定します。
DHCPで学習したゲートウェイアドレスを使用します。

    interface GigaEthernet1.0
      proxy-dns ip enable

プロキシDNSの設定です。
プロキシDNSの有効化設定は、インタフェースに設定します。

    device Module1
      no shutdown

内蔵モジュールを有効化します。

    interface MobileEthernet1.0
      auto-connect

常時接続設定です。
自動でモバイル通信網に接続します。
デフォルトはオンデマンド接続("no auto-connect")設定です。

    interface MobileEthernet1.0
      ip address dhcp
      mobile id ip example.com
      mobile username test-user
      mobile password plain test-password

IPアドレスはモバイル通信網からDHCPで取得します。
モバイル通信事業者から通知された情報を設定します。

    interface MobileEthernet1.0
      ip napt enable

プライベートIPアドレスをグローバルIPアドレスに変換するため、NAPTを有効化します。

## 3.7. イコールコストマルチパスによるインターネット接続

イコールコストマルチパスで負荷分散する設定例です。
同じ宛先、優先度のルーティングおよび"ip multipath"を設定することでマルチパス動作となります。
"per-flow-fix-interface"設定により、同一フローの通信は同じ経路を使用します。

### 3.7.1. 設定

#### 3.7.1.1. 本装置の設定

    Router# configure
    Router(config)# ip multipath per-flow-fix-interface
    Router(config)# ip route default GigaEthernet0.1
    Router(config)# ip route default GigaEthernet1.1
    Router(config)# ppp profile ppp-profile-a
    Router(config-ppp-ppp-profile-a)# authentication myname user-a@example.com
    Router(config-ppp-ppp-profile-a)# authentication password user-a@example.com ppp-password-a
    Router(config-ppp-ppp-profile-a)# exit
    Router(config)# ppp profile ppp-profile-b
    Router(config-ppp-ppp-profile-b)# authentication myname user-b@example.com
    Router(config-ppp-ppp-profile-b)# authentication password user-b@example.com ppp-password-b
    Router(config-ppp-ppp-profile-b)# exit
    Router(config)# interface GigaEthernet2.0
    Router(config-GigaEthernet2.0)# ip address 192.168.0.254/24
    Router(config-GigaEthernet2.0)# proxy-dns ip enable
    Router(config-GigaEthernet2.0)# no shutdown
    Router(config-GigaEthernet2.0)# exit
    Router(config)# interface GigaEthernet0.1
    Router(config-GigaEthernet0.1)# encapsulation pppoe
    Router(config-GigaEthernet0.1)# ppp binding ppp-profile-a
    Router(config-GigaEthernet0.1)# ip address ipcp
    Router(config-GigaEthernet0.1)# ip napt enable
    Router(config-GigaEthernet0.1)# no shutdown
    Router(config-GigaEthernet0.1)# exit
    Router(config)# interface GigaEthernet1.1
    Router(config-GigaEthernet1.1)# encapsulation pppoe
    Router(config-GigaEthernet1.1)# ppp binding ppp-profile-b
    Router(config-GigaEthernet1.1)# ip address ipcp
    Router(config-GigaEthernet1.1)# ip napt enable
    Router(config-GigaEthernet1.1)# no shutdown
    Router(config-GigaEthernet1.1)# exit
    Router(config)#

### 3.7.2. 解説

    ip multipath per-flow-fix-interface

マルチパスの負荷分散方式の設定です。
`per-flow-fix-interface` と設定することで、同一フローの通信は同じ経路を使用します。

    ip route default GigaEthernet0.1
    ip route default GigaEthernet1.1

ルーティングの設定です。
同じ優先度で設定することでマルチパス動作となります。