UDP包目標是網關的公網IP,但是在網關內部就直接環回轉發給了網關的內網IP,如何配置iptables解決這個問題呢?謝謝
場景:
內網網段為192.168.0,網關為192.168.0.1,內網PC為192.168.0.2
網關外網IP為1.1.1.1
網關配置了N2N服務端,埠號為100,配置在外網IP 1.1.1.1上,客戶端可以通過 1.1.1.1:100連接到服務端
PC配置了N2N客戶端,埠號為200,網關配置了192.168.0.2:200與1.1.1.1:200雙向轉發,目的是讓客戶端擁有公網IP埠1.1.1.1:200
客戶端發起連接的UDP包,是從192.168.0.2:200發到服務端1.1.1.1:100的
期望是從192.168.0.2:200到網關192.168.1.1,然后匹配轉發規則從1.1.1.1:200出去,再回到1.1.1.1:100,這樣N2N的服務端能記錄到正確的客戶端IP是公網1.1.1.1:200
但是實際從192.168.0.2:200到網關192.168.1.1后,沒有匹配轉發規則,卻直接環回到192.168.0.1:100,導致N2N的服務端記錄到錯誤的客戶端IP是內網192.168.0.2:200
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/120678.html
標籤:交換及路由技術
上一篇:有沒有懂NS2的大神,教一下如何根據已有的C++源程式寫tcl檔案。
下一篇:485通訊問題
