NAT/PAT,依赖于 URL,思科 7301

NAT/PAT,依赖于 URL,思科 7301

我需要使用主机名/ip 列表配置 cisco 7301。这些需要转发到内部 ip/端口(取决于主机名)

在当前设置中...www.frog.com,ip 82.45.100.100 nat 到内部 10.0.0.1 转到 www.frog.test,防火墙允许并 nat 到 10.0.0.1 - 没有问题

但是现在我需要让不同的 URL 转到服务器上的不同 tcp 端口,例如。

www.frog.test - 应该转到 10.0.0.1:80 www.frog1.test - 应该转到 10.0.0.1:443

不确定我该如何做到这一点..?

答案1

这不仅仅需要配置路由器。您还必须配置 DNS。

首先,为 frog1.test 设置一条 A 记录(我假设你已经为 frog.test 建立了一条 A 记录)

接下来,您需要向每个域记录添加一个 srv 记录(一个用于 frog.test,一个用于 frog1.test)。

一条SRV记录包含以下信息:

服务名称:服务的知名名称

协议:指定这是 TCP 还是 UDP 服务

域名:该记录所属的域名

TTL:生存时间值

Class:DNS 类别字段。该字段的值始终为“IN”

优先级:当为同一服务配置多个主机时,优先级决定首先尝试哪个主机

权重:具有相同优先级的记录的相对权重

端口:服务使用的 TCP 或 UDP 端口

目标:提供服务的主机名称

配置完成后你的可能看起来像这样:

_www._tcp.frog.test. 86400 IN SRV 10 5 80 www.frog.test.
_www._tcp.frog1.test. 86400 IN SRV 10 5 443 www.frog1.test

接下来我们必须告诉路由器如何处理这些连接

ip nat inside source static 10.0.0.1:80 82.45.100.100:80
ip nat inside source static 10.0.0.1:443 (IP address of frog1.test server):443

如果我没记错的话,要在路由器上测试这一点,请输入:

show ip nat translations

您应该看到:

    frog Inside global       Inside local      Outside local      Outside global 
--- 82.45.100.100:80         10.0.0.1:80           ---                 ---

您还应该看到 443 端口的条目。

为了确保我们彼此理解,这将从您的服务器通过路由器建立一条静态路由。这不是 DHCP 设置。这意味着您必须在服务器中设置 IP 地址配置(网关地址、IP、子网掩码等)。

笔记:我凭记忆做这些,而且还没喝咖啡

相关内容