将子域重定向到内部IP


0

我家里有一台Fortigate 80C,托管了许多服务器:邮件,git,web,RDP,voip等。

现在我希望这些子域重定向到某些内部IP:

mail.domain.com > 192.168.0.200
git.domain.com > 192.168.0.201
www.domain.com > 192.168.0.202
rdp.domain.com > 192.168.0.203
voip.domain.com > 192.168.0.204

现在我有一个外部IP(XYZ20),所以我想知道Fortigate机箱可以选择哪个子域将客户端引用到其外部IP(XYZ20),然后相应地处理流量?

理想情况下,我想ssh在邮件,git和www管理它们而不必使用随机端口号,我希望能够像这样执行ssh:

ssh administrator@mail.domain.comssh administrator@git.domain.com

无需指定特定端口。

我知道我可以设置NAT规则来重定向说端口12345上的X.Y.Z.20端口22192.168.0.200,但宁愿只是有路由器利用FQDN做到从上FQDN每个端口直接NAT到每个端口上箱体内部。

任何想法将不胜感激!

干杯! 迈尔斯


嗨,Chris,webmail不是一个问题,因为我可以在Apache中为特定的子域/目录创建一个VirtualHost。我认为这里的主要问题是ssh'ing到单独的* nix服务器而不使用随机端口...说如果我可以获得额外的外部IP我能够做到上面不能吗?
Myles Gray

我不知道有什么方法可以反向代理SSH。因此,您必须获得更多的外部IP,使用不同的端口,或者使用一个作为桥接头来连接其他端口。
Chris S

Answers:


1

你想要的通常称为“反向代理”,谷歌快速建议80C不支持它。

有些端口可能是单独转发的,端口3389上的RDP和SIP也有自己的端口。SMTP在端口25上,但是如果你想要webmail,那么它将与www服务器重合。Git通常运行在9418,所以它也应该是好的。

我不知道有什么方法可以反向代理SSH。因此,您必须获得更多的外部IP,使用不同的端口,或者使用一个作为桥接头来连接其他端口。


0

afaik不可能像你想在这个设置中使用它。抱歉:-(

您可以使用代理样式设置(需要每个使用过的服务的代理)或您的nat / port解决方案


对于downvote来说......接受的答案说的相同,但更详细。这使得那些试图帮助真正快乐的人。
Mose

为了记录我没有downvote ...
Myles Gray

好的,对不起我的进攻。
Mose

1
@迈克尔,你的答案有多好并不重要,你最终会因为没有明显的理由而得到推动。或者我个人的最爱,有人不同意你更大的答案中的一点,并为此向下投票。它发生了,如果你坚持下去它会再次发生,它只是SE周围生活的一部分。顺便说一句:长而细致的答案往往会得到更多的赞成和接受。
Chris S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.