求助贴 关于不同网关之间的端口映射 难度大
在论坛上也有段时间了 一直在吸取经验 没有发过贴 鄙视自己下外网固定ip 做的ros 2.9.27内网网段为192.168.150.0/24网关为192.168.150.10把网关的http端口映射给192.168.150.1但是192.168.150.1这个机器有两个ip地址 192.168.150.1的网关为另一个ip的网关 也就是说192.168.150.1只有这个ip 在进行端口映射后用域名以及外网ip都没有办法正常的访问 也就是说192.168.150.10到192.168.150.1的端口映射不成功 但是端口确实是已经映射给192.168.150.1了 个人感觉是不同网关下数据包是不主动发送的说的有点乱 但是这个情况就是这样 请教高人 顶上去顶上去帮忙解决 吧 个人找了n多文档 都不行 看得头晕 大哥哥大姐姐们呀 请帮帮我吧 我把网络的拓扑图给发上去一个 就明白了 随便画了下 能看明白就行现在就是那个主服务器有两个网卡网关在10.0.0.1上如何把192.168.150.10的端口成功映射给192.168.150.1 也就是主服务器 让因特网的用户也能访问到 其实端口已经映射过了 但是不成功感觉牵连到地址转换的问题 估计高人一看就明白了 就是这个图:Q :Q 继续顶上去 大家帮忙解决呀 那个服务器的第二个ip地址接入的是另一个局域网么? 那你把它的网关改成192.168.150.10就OK了啊. 这个网关不能用192.168.150.10的要用另一个局域网 也就是10.0.0.1这个局域网的网关 :( 顶 各位高人们也算是对自己的挑战这样的网络关系以后说不定也能碰到 原帖由 cmdty 于 2008-5-8 14:46 发表 http://bbs.routerclub.com/images/common/back.gif
这个网关不能用192.168.150.10的要用另一个局域网 也就是10.0.0.1这个局域网的网关 :(
换网关是最简单直接的方法了。
不知道为什么不能换网关的具体原因,换了网关也一样能管理,两局域网也一样能通,只是管理是由另一网关管理罢了。除非你同时在另一网关也作了映射。
那你最好是多装一张网卡(包括实卡和虚拟卡),但那张卡还是要设成另一个网关的,效果其实也跟改网关差不了多少。 有点头晕,我的理解是这样的:您有两台ROS或者是一台ROS加另外的路由器,最外面的机器命名为ROS1,即接外网IP的这台路由器为ROS1,里面的为ROS2,现在要把接在ROS2下面的机器的WEB服务映射到外网,是吗?
这样的服务我做过,常理是这样想的:把ROS2下面的WEB服务先映射到ROS2上,再把ROS2上的WEB服务映射到ROS1上,这样外网访问ROS1的WEB服务就是访问ROS2下面那台机器的WEB服务.这是大家都可能想到的,我做过,没有成功.
现在我的方法是直接在ROS1上映射ROS2下面那台机器的WEB服务到ROS1上面,再打开相应的端口,或者你把防火墙都关闭,是行得通的!但有一点不可行的就是在ROS2内网使用ROS1的外网IP或者域名是访问不了ROS2下面的那个WEB服务的.
这是我在理解你的问题时考虑到的,不知道是否是您想问的.
Tarian
谢谢 不是楼上那样理解的 只有一台路由的 就是那个192.168.150.10 那个10.0.0.1其实是公安网的一个ip 我的主服务器一个网卡在公安网上 10.0.0.1一个网卡在我们自己的局域网中也就是192.168.150.1 要求是不但能够在公安网中访问主服务器也要在internet网中能够访问主服务器 一直都是让internet网中的用户用vpn连接到ros上 然后访问主服务器 现在我想不用vpn了 因为维护麻烦 希望能通过外网域名直接访问就是这样 端口当然要映射 但是网关是在公安网中的这就是改造中的难题了各位 这样明白了吧 楼主!你提的这个问题确实不太好解决,因为你的服务器走的是另一条线路,你在ROS上做映射时,虽然外部的访问请求可以传到服务器,但回应的请求会因走的路由不同而不能通过ROS跟外面的请求建立联系,这也就是你为什么映射不成功的原因。 怎么样才可以解决呢 我的老天爷
页:
[1]