1.4. 共通機能をファイアウォール経由で利用する際のNAT構成例¶
1.4.1. システム構成図¶
Server-01、02 がFWを経由し、共通機能プールのNTPサーバーへアクセスできるよう構成しています。
Server-01、02のGWとして、FW-01、02でVRRPを設定し冗長構成としています。
Server-01、02からFWでSNAT変換し、NTPサーバーへと通信するよう構成しています。
FW-01、02のインターフェイス(ge-0/0/0、ge-0/0/1)は内部ネットワークを想定しているためゾーンをtrustとしています。
1.4.2. ファイアウォール設定の内容¶
ファイアウォールインターフェイス設定
注釈
vSRXへのインターフェイスへのIPアドレス設定前に、Smart Data Platformポータル(以下SDPFポータル)画面で利用インターフェイスとIPアドレスを設定します。
FW-01
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28
# set interfaces ge-0/0/1 unit 0 family inet address 169.254.0.5/17
FW-02
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28
# set interfaces ge-0/0/1 unit 0 family inet address 169.254.0.6/17
VRRP設定
FW-01
# set security zones security-zone trust host-inbound-traffic protocols all
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28 vrrp-group 4 virtual-address 192.168.4.11
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28 vrrp-group 4 priority 110
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28 vrrp-group 4 preempt
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28 vrrp-group 4 accept-data
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.12/28 vrrp-group 4 advertise-interval 5
FW-02
# set security zones security-zone trust host-inbound-traffic protocols all
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28 vrrp-group 4 virtual-address 192.168.4.11
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28 vrrp-group 4 priority 90
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28 vrrp-group 4 preempt
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28 vrrp-group 4 accept-data
# set interfaces ge-0/0/0 unit 0 family inet address 192.168.4.13/28 vrrp-group 4 advertise-interval 5
NAT設定(SNAT)
サーバーの送信元IPアドレスを、FWにて共通機能GWセグメントのIPアドレスへSNATを行う設定を以下に示します。
FW-01, FW-02
# set security nat source rule-set 1 from zone trust
# set security nat source rule-set 1 to interface ge-0/0/1.0
# set security nat source rule-set 1 rule 1 match source-address 192.168.4.4/30
# set security nat source rule-set 1 rule 1 then source-nat interface
設定内容の確認
前述の設定が正しく投入されている場合、以下の出力を確認できます。
FW-01, FW-02
security {
    nat {
        source {
            rule-set 1 {
                from zone trust;
                to interface ge-0/0/1.0;
                rule 1 {
                    match {
                        source-address 192.168.4.4/30;
                    }
                    then {
                        source-nat {
                            interface;
                        }
                    }
                }
            }
        }
    }
}
1.4.3. 通信の流れ¶
Server-01、02は正常時、MasterであるFW-01を通りNTPサーバーと通信します。
正常通信時の状態確認
正常通信時のFWの状態は以下のように確認できます。
VRRPの状態
FW-01がMasterであること。
user01@FW-01> show vrrp
Interface     State       Group   VR state VR Mode   Timer    Type   Address
ge-0/0/0.0    up              4   master   Active      A  0.933 lcl    192.168.4.12
                                                                vip    192.168.4.11
FW-02がBackupであること。
user01@FW-02> show vrrp
Interface     State       Group   VR state VR Mode   Timer    Type   Address
ge-0/0/0.0    up              4   backup   Active      D  2.719 lcl    192.168.4.13
                                                                vip    192.168.4.11
                                                                mas    192.168.4.12
NAT変換の状態
FW-01を通過するServer-01、02の送信元IPアドレスが、SNATの設定どおり変換されていることが確認できます。
user01@FW-01> show security flow session
Session ID: 4601, Policy name: default-permit/4, Timeout: 52, Valid
  In: 192.168.4.6/37534 --> 169.254.127.1/123;udp, Conn Tag: 0x0, If: ge-0/0/0.0, Pkts: 1, Bytes: 76,
  Out: 169.254.127.1/123 --> 169.254.0.5/22817;udp, Conn Tag: 0x0, If: ge-0/0/1.0, Pkts: 1, Bytes: 76,
Session ID: 4602, Policy name: default-permit/4, Timeout: 52, Valid
  In: 192.168.4.5/38655 --> 169.254.127.1/123;udp, Conn Tag: 0x0, If: ge-0/0/0.0, Pkts: 1, Bytes: 76,
  Out: 169.254.127.1/123 --> 169.254.0.5/30005;udp, Conn Tag: 0x0, If: ge-0/0/1.0, Pkts: 1, Bytes: 76,
 (省略)
注釈
FW-02のVRRPは(Backup)であるためサーバーからの通信はありません。よってNATの変換ログはありません。
Serverでの同期確認
Server-01
[root@server01 user01]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.127.1                 2   6    17    29   -156us[ -465us] +/-   36ms
Server-02
[root@server02 user01]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.127.1                 2   6    17     1    -36us[ -130us] +/-   34ms
1.4.4. 障害発生時の通信の流れ¶
FW-01にインスタンス障害が発生した場合、Server-01、02はFW-02を通してNTPサーバーと通信します。
注釈
インターフェイス無効化の設定コマンド
# set interfaces ge-0/0/0.0 disable# set interfaces ge-0/0/1.0 disableインターフェイス有効化の設定コマンド
# delete interfaces ge-0/0/0.0 disable# delete interfaces ge-0/0/1.0 disable
障害発生時の状態確認
障害発生時のFWの状態は以下のように確認できます。
VRRPの状態
FW-01のVRRPが起動していないこと。
user01@FW-01> show vrrp
VRRP is not running
注釈
先ほどのインターフェイス無効化設定によりFW-01のVRRPは停止中のため、状態は表示されません。
FW-02がMasterであること。
user01@FW-02> show vrrp
Interface     State       Group   VR state VR Mode   Timer    Type   Address
ge-0/0/0.0    up              4   master   Active      A  0.115 lcl    192.168.4.13
                                                                vip    192.168.4.11
NAT変換の状態
FW-02を通過するServer-01、02の送信元IPアドレスが、SNATの設定どおり変換されていることが確認できます。
user01@FW-02> show security flow session
 (中略)
Session ID: 4719, Policy name: default-permit/4, Timeout: 18, Valid
  In: 192.168.4.6/33963 --> 169.254.127.1/123;udp, Conn Tag: 0x0, If: ge-0/0/0.0, Pkts: 1, Bytes: 76,
  Out: 169.254.127.1/123 --> 169.254.0.6/8795;udp, Conn Tag: 0x0, If: ge-0/0/1.0, Pkts: 1, Bytes: 76,
Session ID: 4720, Policy name: default-permit/4, Timeout: 18, Valid
  In: 192.168.4.5/51084 --> 169.254.127.1/123;udp, Conn Tag: 0x0, If: ge-0/0/0.0, Pkts: 1, Bytes: 76,
  Out: 169.254.127.1/123 --> 169.254.0.6/10739;udp, Conn Tag: 0x0, If: ge-0/0/1.0, Pkts: 1, Bytes: 76,
Total sessions: 3
注釈
FW-01のVRRPは停止中のため、通信はありません。よってNAT変換のログはありません。
サーバーでの同期確認
Server-01 NTP同期確認ログ
[root@server01 user01]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.127.1                 2   6    17    10    +86us[ +882us] +/-   39ms
Server-02NTP同期確認ログ
[root@server02 user01]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* 169.254.127.1                 2   6    77    56   -358us[-1294us] +/-   38ms


