Chinaunix首页 | 论坛 | 博客
  • 博客访问: 251950
  • 博文数量: 91
  • 博客积分: 4185
  • 博客等级: 上校
  • 技术积分: 855
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-29 16:18
文章分类

全部博文(91)

文章存档

2014年(3)

2013年(1)

2012年(8)

2011年(2)

2010年(5)

2009年(68)

2008年(4)

我的朋友

分类: LINUX

2009-11-03 11:17:55

有人发帖子询问或者直接给我留言问道: linux开启端口?
事实上这样的问法会叫人感到不舒服

我简单的说一下端口吧, 一般一项需要向外通讯的服务器都需要一个端口的, 这个是”通讯的那个门”的意思

很多linux发行版, 默认iptables服务启动的时候都只保留的最基本的端口, 例如22端口, 但是其他的都是禁止状态, 因为当你需要使用某一个软件或者服务的时候会发现它的端口的不通的, 你telnet不上去!

这个时候你可以通过 netstat -an | grep 端口号  来检验下是不是已经打开了某某服务

如果没有就去启动它, RedHat系列的一般是: service xxx start 或者 /etc/init.d/xxx start

如果确定已经打开了, 那很可能就是防火墙阻止了此端口, 这个和windows自带的防火墙感觉差不多

service iptables stop之后看看效果如何, 当然你可以单独解封这一个端口, 例如我们允许58端口

/sbin/iptables -A INPUT -p udp –dport 58 -j ACCEPT

建议去学习iptables的知识, 呵呵~~


1、端口与服务的对应关系在/etc/services中定义
2、查看netstat -nl | grep 1720
   netstat -l 只显示监听的端口
   netstat -n Show numerical addresses instead of trying to determine symbolic host, port or user names.
阅读(406) | 评论(0) | 转发(0) |
0

上一篇:/etc/hosts 文件解析

下一篇:rpm与yum

给主人留下些什么吧!~~