我需要使用主机名/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、子网掩码等)。
笔记:我凭记忆做这些,而且还没喝咖啡