当前位置: 技术问答>linux和unix
在linux下能实现多端口映射吗?
来源: 互联网 发布时间:2016-01-08
本文导语: 在linux下能实现多端口映射吗? 环境: ******************************************************* (即将服务器的一个端口映射到局域网内某个电脑的多个端口) 如: 服务器(linux+双网卡+电信100M光纤) 外网(eth0): IP(61.185.*.*) ...
在linux下能实现多端口映射吗?
环境:
*******************************************************
(即将服务器的一个端口映射到局域网内某个电脑的多个端口)
如: 服务器(linux+双网卡+电信100M光纤)
外网(eth0): IP(61.185.*.*)
内网(eth1): IP(192.168.0.99)
局域网某主机: 192.169.0.102
*********************************************************
需求: 将服务器的外网端口:1234映射到主机(192.168.0.102)的
80,8001,8002,8003,8004五个端口上。该怎样实现?
(最好提供个iptables的NAT配置命令)
环境:
*******************************************************
(即将服务器的一个端口映射到局域网内某个电脑的多个端口)
如: 服务器(linux+双网卡+电信100M光纤)
外网(eth0): IP(61.185.*.*)
内网(eth1): IP(192.168.0.99)
局域网某主机: 192.169.0.102
*********************************************************
需求: 将服务器的外网端口:1234映射到主机(192.168.0.102)的
80,8001,8002,8003,8004五个端口上。该怎样实现?
(最好提供个iptables的NAT配置命令)
|
我想是你的业务逻辑有问题,对类似的应用应该是多个端口映射到一个端口,而不是一个端口映射到多个端口,因为这样才符合iptables的从上到下匹配的特点,而且一个对端口访问的指令来了后,它应该只有一个返回吧。
此外你一台计算机上多个端口的目的是什么?(不同的服务还是同一个服务?)
如果是同一个服务当然不必这样用了吧,即使需要特舒端口开放来访问,也是本机端口映射,比如把8001-8004都映射为80端口,这样对单个端口来说也是1对1的映射,而不是1对多的映射。
此外你一台计算机上多个端口的目的是什么?(不同的服务还是同一个服务?)
如果是同一个服务当然不必这样用了吧,即使需要特舒端口开放来访问,也是本机端口映射,比如把8001-8004都映射为80端口,这样对单个端口来说也是1对1的映射,而不是1对多的映射。