|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
先介绍下环境,routeros所在机器上有两个网卡A,B,A的地址为
192.168.0.133/24,
B的地址为192.168.1.135/24,另有一电脑C地址为192.268.0.55/24,
连接到A网卡,设好网关。电脑D的地址为192.168.1.57/24连接到B
网卡,设好网关。
电脑D上有一WEB服务器,端口80,现在的问题就是如何让C电脑可以
访问到D电脑上的WEB服务器,并且能够正确显示访问的IP地址(即
应该显示出电脑D的地址而不是B网卡的地址)。
我是尝试在RouterOS上做端口映射,
ip->Firewall-> Destination NAT -> +
General 页
Src. address
src. port
interfalce all
Dst.address B网卡地址 192.168.1.135
Dst.port 80
protocol tcp
ACTION 页:
Action nat
to Dst.address 电脑D的地址192.168.1.57
to Dst.port 80
可单单这样设的话,他死活访问不了,然后我再加一个伪装的话,
它就可以访问了,但问题是显示的地址不对。如果像网上说的把
做伪装时general页中的src.address写成192.168.1.0/24的话,
它就访问不了了。很是郁闷。
其实如果把A网卡看成是外网的话,这不就是一个标准的端口映射吗?
可为什么这样不行呢?
而想要让两个网之间相互ping通的话,都有啥方法呢?
搞了一天,晕死了希望有人可以帮忙啊。非常感谢。
另外,为什么网上介绍的端口映射后,都会有在内网无法用自己的外网
地址访问内网服务器的问题呢?这个解决方法知道了,但我现在想知道
的是为什么会有这个问题。
谢谢。 |
|