您的位置:首页 > 其它

如何让同一个应用占用两个端口

2009-07-03 18:08 302 查看
以telent服务为例,需求是除了23端口之外还要占用2080端口。具体的方法可以参考下面。
需要注意的是系统本身已经定义的端口号是1~1024,最大支持的值是65535;所以就决定了要是自己定义另外的端口时需要在1025到65535中间选择。
1、修改service文件(定义端口)
因同一服务不能同时定义两个端口,可以定义一个别的名称。
[root@xmpan ~]# vi /etc/services
telneta 2080/tcp
telneta 2080/udp

2、把telnet服务打开
[root@xmpan ~]# vi /etc/xinetd.d/telnet

disable = yes 改为 no

3、因为所用服务使用的端口需要服务打开,单纯的打开一个端口没有意义,所以需要同时复制一个telneta的配置文件,并把服务的名称改好。
[root@xmpan ~]cp /etc/xinetd.d/telnet /etc/xinetd.d/telneta
[root@xmpan ~]# vi /etc/xinetd.d/telneta
把service telnet改为service telneta

4、重启telnet服务,因telent是受xinetd服务监控的,所以需要如下的方式重启:
[root@xmpan ~]# service xinetd restart

5、检测端口是否启动
[root@xmpan ~]# netstat -an |grep 2080
tcp 0 0 0.0.0.0:2080 0.0.0.0:* LISTEN
[root@xmpan ~]# netstat -an |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
说明端口已打开,客户端telent登录的时候在server ip之后加端口即可。

本文出自 “开始就是未来” 博客,请务必保留此出处http://desert.blog.51cto.com/779694/172869
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: