永发信息网

routeros做了端口映射后,如何让内网通过域名访问服务器

答案:2  悬赏:60  手机版
解决时间 2021-03-22 00:01
|-------------------------服务器
ISP——路由器-----|
|———————————PC

路由器外网口:100.100.100.1
路由器内网口:192.168.20.1
服务器地址:192.168.20.200

NAT重定向指向 服务器

结果:1、外网可以通过域名(假定 www.abc.com)访问
2、内网可以通过服务器的IP地址访问

问题:但是内网无法通过域名来访问服务器

个人见解:服务器的回包的时候出了问题。网上也说,服务器在回包的时候源地址为内网地址,而PC所请求的的地址经过解析后是外网口的地址,所以PC收到服务的回包后丢弃了。

这该咋整!!

拓扑图:
|--------服务器
ISP-----路由器------交换机------|----------PC
最佳答案
假设
PC p.p.p.p
路由 r.r.r.r
服务器 s.s.s.s

数据包为
PC请求路由 (p.p.p.p -> r.r.r.r)

路由dstnat之后 (p.p.p.p -> s.s.s.s)
服务器收到后返回 (s.s.s.s -> p.p.p.p)
PC收到来自服务器s.s.s.s的数据。因为PC没有发过给服务器,就丢弃了。

增加srcnat即可
PC请求路由 (p.p.p.p -> r.r.r.r)

路由dstnat之后 (p.p.p.p -> s.s.s.s)
路由srcnat之后 (r.r.r.r -> s.s.s.s) ***
服务器收到后返回 (s.s.s.s -> r.r.r.r)
路由按之前的nat回路转发到PC ( r.r.r.r -> s.s.s.s)

add action=src-nat chain=srcnat comment=\
"Route loop from local lan to NATed services." dst-address-type=!local \
out-interface=bridged-local src-address=192.168.20.0/24 to-addresses=\
192.168.20.1
我这里有多个内网服务。这个规则可以将所有绕路由的数据都做srcnat。
也可以加上和dstnat对应的规则dst-address=192.168.20.200 dst-port=xxx
全部回答
可以私聊我~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
通州那里街道繁华,人比较多
Scientists have found no of life on Mars s
世间什么事情都可以分享,但唯有一件事情是不
美国怡口净水器是真的是国产的吗
为什么58看到招聘信息,打过去人家竟转接了呢
称赞书法写得好的诗句,形容花的句子,
西大社区多功能公共运动场在什么地方啊,我要
描写落日的古诗词,描写夕阳的古诗词
在出席十一届全国人大一次会议的2 987名代表
九阳电饭煲型号fs和fe的区别
蚌埠哪有烧香拜佛的地方啊??
9/7减去括号5/7+1/14括号和等于
一辆汽车每时行x千米,5时行480千米.根据这
房地产标语样板先行,房地产广告语
为什么现在女生都喜欢用微信
推荐资讯
成都海洋馆哪个最好玩,深圳哪里的海底世界好
鸡兔同笼,鸡a只,兔b只,则共有脚________只
厦门翔安区有什么好玩的地方?
世界上谁打乒乓球最厉害?
毛毛虫能吃吗?都什么样的毛毛虫可以吃啊。
绵阳精武搏击馆 散打泰拳俱乐部好吗?练得出真
usb有线网卡网速只有600kb的样子 这是不是1.0
北仑华山小学招生那么低,录取不了怎么办
谁会是DR男神?
白芷加牛奶可以洗澡吗?
蒙山茗茶我想知道这个在什么地方
鼻毛老是往外长能不能修剪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?