同一IPアドレスを解決するNAT環境の構築
同一IPアドレスを解決するNAT環境の構築方法
Server01とServer02が同一のローカルIPを持つ場合に
NAT1,2にDNAT,SNATの設定を入れて通信できる環境にしたいと考えていますが、
うまくいかず教えていただきたいです。
環境
●Server01
OS:Windows server 2022
VLAN110:192.168.1.1/28
●Server02
OS:Windows server 2022
VLAN120:192.168.1.1/28
●NAT01
OS:RHEL8.4
VLAN100:192.168.1.40/28
VLAN110:192.168.1.10/28
●NAT02
OS:RHEL8.4
VLAN100:192.168.1.41/28
VLAN120:192.168.1.11/28
設定する際に参考にしたサイト
以下のサイトを参考にして、問題解決を試みた。
https://start-nw.com/netwrok/nat/
サイトを基に今回の構成で実施したいこと
①Server01から送信されたパケットは、NAT01にてSrc IPを変換する。
②NAT02にてDst IPを変換する。
③Server02からの帰りの通信は、NAT02でSrc IPを変換する。
④NAT01にてDst IPを変換する。
設定した内容
●Server01に入れた設定
デフォゲをNAT01に設定。
●Server02に入れた設定
デフォゲをNAT02に設定。
●NAT01に入れた設定
・①SNATの設定
iptables -t nat -A POSTROUTING -s 192.168.1.1 -j SNAT --to-source 192.168.1.42
・④DNATの設定
iptables -t nat -A PREROUTING -d 192.168.1.42 -j DNAT --to-destination 192.168.1.1
・ルーティング設定(3.3.3.3宛ての通信が来たら、NAT02へ投げる設定)
ip route add 3.3.3.3 via 192.168.1.41
●NAT02に入れた設定
・②DNATの設定
iptables -t nat -A PREROUTING -d 3.3.3.3 -j DNAT --to-destination 192.168.1.1
・③SNATの設定
iptables -t nat -A POSTROUTING -s 192.168.1.1 -j SNAT --to-source 3.3.3.3
・ルーティング設定(3.3.3.3宛ての通信が来たら、Server02へ投げる設定)
ip route add 3.3.3.3 via 192.168.1.1
NAT01,02はIPフォワーディング設定は、有効化しています。
最後に
上記でServer01から3.3.3.3宛てにpingを通しても通らず、いろいろ試したがダメでした。
何か前提条件が間違っていることや、設定がそもそも足りないなどあれば教えていただきたいです。
よろしくお願いいたします。