G2.3 LANからインターネットへNATで接続する #
対象機種: AG10(ほかの機種はインターフェイス名が異なります。『G1.4 インターフェイスとポートの対応』を参照してください)
動的SNAT を設定し、LAN の端末から LTE 回線経由でインターネットに接続できるようにします。動的SNAT は、送信元アドレスを送信インターフェイスのアドレスに変換する機能で、一般に IP マスカレード(NAPT)と呼ばれます。
要件
- LAN(192.168.0.0/24)の端末から、LTE 回線(ecm0)経由でインターネットに接続する。
- LAN から ecm0 へ送信するパケットの送信元アドレスを、ecm0 のアドレスに変換する。
この設定例は、次の設定が済んでいることを前提にしています。
- G2.1 LTE回線でインターネットに接続する(ecm0 で LTE 回線に接続し、既定ルートが ecm0 に向いている)
- G2.2 LAN側のアドレスとDHCPサーバーを設定する(br0 が 192.168.0.254/24 で、端末にゲートウェイとして 192.168.0.254 を通知している)
構成
インターネット
|
ecm0(LTE 回線のアドレス) ← 送信元をこのアドレスに変換
+-------------------+
| 本製品(AG10) | nat dynamic-snat 100
+-------------------+
br0 192.168.0.254/24
|
LAN 192.168.0.0/24
端末 192.168.0.100(ゲートウェイ 192.168.0.254)
手順
設定モードに移行し、動的SNAT のルールの詳細設定モードに移行します。100 はルールのインデックス番号(1~1000)です。値の小さいルールから順に確認されます。
amnimo# configure amnimo(cfg)# nat dynamic-snat 100 amnimo(cfg-dsnat-100)#- 指定したインデックス番号のルールがすでにある場合は、そのルールの詳細設定モードに移行します。
show config nat dynamic-snatで、使われていない番号を確認してから設定してください。
- 指定したインデックス番号のルールがすでにある場合は、そのルールの詳細設定モードに移行します。
変換の対象を、ecm0 から送信するパケットのうち、送信元が LAN(192.168.0.0/24)のものに限定します。
amnimo(cfg-dsnat-100)# out-interface ecm0 amnimo(cfg-dsnat-100)# match src-ip 192.168.0.0/24out-interfaceには、送信(出力)側のインターフェイスを指定します。- 1 つのルールに複数の条件を設定した場合、すべての条件に合致したパケットだけが変換されます(AND 条件)。
ルールを有効にして設定モードに戻り、設定を保存します。
amnimo(cfg-dsnat-100)# enable amnimo(cfg-dsnat-100)# exit amnimo(cfg)# config file save
各コマンドの詳細は、次の節を参照してください。
- 6.5.2 動的SNATを設定する(nat dynamic-snat、out-interface、enable)
- 6.6.2 パケット合致条件を設定する(match src-ip)
- 3.4 アムニモ設定情報に書き込む(config file save)
補足: インターフェイス ecm0 の詳細設定モードで
dynamic-snat4を設定しても、簡易的に動的SNAT を設定できます。変換の対象を送信元や宛先で絞り込みたい場合は、この設定例のようにnat dynamic-snatのルールを使います。詳しくは『6.5.2 動的SNATを設定する』を参照してください。
注意:
out-interfaceにブリッジ配下のインターフェイス(br0 にまとめた lan0 など)を指定すると、ルールに合致しません。
完成した設定
管理者モード(amnimo#)で貼り付けます。
configure
nat dynamic-snat 100
out-interface ecm0
match src-ip 192.168.0.0/24
enable
exit
config file save
確認方法
動的SNAT の設定を表示します(6.5.1 NATの設定を表示する)。
amnimo# show config nat dynamic-snat- 見どころ:
nat dynamic-snat 100の下にenable、out-interface ecm0、match src-ip 192.168.0.0/24が表示されること。no enableと表示される場合は、ルールが無効です。
- 見どころ:
既定ルートが ecm0 に向いていることを確認します(6.3.1 ルーティングテーブルを表示する)。
amnimo# show routing- 見どころ:
TOが0.0.0.0/0の経路のINTERFACEがecm0で、先頭に>が付いていること。
- 見どころ:
- LAN の端末から、インターネット上の宛先に ping を実行するか、Web サイトを表示して、通信できることを確認します。
よくある失敗
| 症状 | 確認すること |
|---|---|
| 本製品からはインターネットに届くが、LAN の端末からは届かない | 動的SNAT のルールが enable になっているか。out-interface が既定ルートのインターフェイス(ecm0)と一致しているか。match src-ip が LAN のネットワークと一致しているか。 |
| LAN の端末から本製品(192.168.0.254)にも届かない | 端末のアドレスとゲートウェイ(G2.2)。 |
| 一部の通信だけ届かない | パケットフィルタリングの forward で破棄されていないか(show config filter forward、6.4)。forward のデフォルトポリシーを drop にしている場合は、LAN からの通信を許可するルールが必要です。 |
| 名前解決だけできない | 端末に通知している DNS サーバー(G2.2 の手順 6)。 |
詳しい切り分けは『G3.1 切り分けの基本と情報の採取』を参照してください。
関連する設定例
- G2.4 SSHの接続元を制限する
- G2.6 拠点間をIPsecで接続する(動的SNAT と IPsec を併用する場合の注意があります)

補足: インターフェイス ecm0 の詳細設定モードで
注意: