web-dev-qa-db-ja.com

内部ネットワークはパブリックIPアドレスMikrotikでメールサーバーを見ることができません

私の母国語ではないので、私の英語をesxcuseしてください

Mikrotikルーターとファイアウォールの背後にあるネットワークにメールサーバーがあります。私が抱えている問題は、メールサーバーがパブリックIPアドレス上にあり、内部的に接続できないことです。ネットワーク外からの接続は問題ありません。この時点で接続できる唯一の方法は、パブリックIPをmikrotikルーターに割り当て、これら2つのNATルール

私が使用したIPアドレスは単なる例です-内部ネットワーク= 172.162.30.0/12-パブリックIPメールサーバー= 42.20.16.18-プライベートIPメールサーバー= 172.162.30.65

 **Internal clients Note:** Source address is my whole network this has    a     massive affect on my internet speed because 
 I think all traffic is being routed to mail server 

 chain=srcnat action=src-nat to-addresses=42.20.16.18 
  src-address=172.162.30.0/24 log=no log-prefix="" 

ネットワークの外部から接続しているクライアントの場合 chain = dstnat action = dst-nat to-addresses = 172.162.30.65 dst-address = 42.20.16.18 log = no log-prefix = ""

私はそこにあるほとんどすべての解決策を試しました。これが私の最後の手段です。私の主な目標は、パブリックIPをマシンに物理的に割り当て、プライベートIPを使用せずに内部で接続できるようにすることです。

2
S. Van Wyk

興味のある人のために、受信者のメールサーバーが別のソースIP、ブラックリストに載っているソースIPを検出するというメールを誰かに送信するたびに、このソリューションで問題が発生しました。これは、ISPがマスカレード設定をしているという事実に関係していると思います。どこかで。わかりません。回避策は、dst-stとsrc-natを再度作成し、dst-natを以前と同じに保ち、src-natの送信元アドレスをネットワーク全体からメールサーバーのみに変更することでした。プライベートIP。これは100%機能しました。以下を参照してください

chain = srcnat action = src-nat to-addresses = 42.20.16.18 src-address = 172.162.30.65 log = no log-prefix = ""

chain = dstnat action = dst-nat to-addresses = 172.162.30.65 dst-address = 42.20.16.18 log = no log-prefix = ""

0
S. Van Wyk