鞠文广

转换服务的端口号

在linux中, 低于1024端口只能由root用户的应用使用, 其他用户的应用不能使用这些端口号. 如果要求应用对外提供这些端口号的服务, 应该如何处理?

可使用linux的防火墙iptables进行地址转换即DNAT. 具体来说就是: 把外部发来的包的目的地址端口号转为应用提供的端口号, 下面是把外部访问80端口的包都转发到8080端口上:

iptables -t nat -A PREROUTING -i 网卡名(如:eth1) -p tcp --dport 端口号(如80) -j DNAT --to 本机ip:实际端口号(如:8080)

posted on 2013-11-13 16:06  鞠文广  阅读(278)  评论(0编辑  收藏  举报

导航