免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5245 | 回复: 8
打印 上一主题 下一主题

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-17 15:21 |只看该作者 |倒序浏览
看了些资料,但都不是讲的很清楚,还有tcp_wrapper是通过inetd来控制的吗?
谢谢

论坛徽章:
0
2 [报告]
发表于 2004-11-17 15:25 |只看该作者

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗?

在services中没有定义或已经注消的网络服务是不是不能启动?还是能启动,不能与外界通信?

论坛徽章:
0
3 [报告]
发表于 2004-11-17 17:11 |只看该作者

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗?

自己顶一下

论坛徽章:
0
4 [报告]
发表于 2004-11-17 22:49 |只看该作者

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗?

两个文件自己打开看看
/etc/inetd.conf 定义哪些服务由inetd启动
/etc/services 定义由inetd启动的服务的端口

tcp_wrapper控制通过inetd启动的服务

论坛徽章:
0
5 [报告]
发表于 2004-11-18 08:55 |只看该作者

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗?

每个TCP/IP应用层服务如(FTP、Telnet)都在传输层有一个端口号。/etc/services文件包含了每个能识别出的服务协议所对应的静态端口号。应用应使用唯一分配的端口号向传输提供者和远程对等实体标识自己。
文件中每一项都由服务名及其相关的端口号、传输协议提供者组成。有些服务可以在TCP和UDP上都可以运行。

UNIX并不是让每种服务的守护进程都在自己的端口上等待请求,而是将代表各个服务守护进程等待请求的任务交给一个叫inetd的服务进程。这样就可以大大减少对系统资源的占用。只有当超级服务进程发现一个服务请求时,它才调用该服务的守护进程。/etc/inetd.conf配置文件允许inetd在启动时决定自己将代表哪些服务等待服务请求。如果一种服务的守护进程没有包含在inetd.conf文件中,那么当inetd接收到该服务的请求时,会把该请求丢弃。
文件的字段:
service_name 这是文件/etc/services中列出的服务的标志符。
socket_type 用来标志使用的数据传输服务的类型。
proto 标识传输协议的名字。是UPD和TCP
flags 可以被设为"等待"和"非等待"。如果被设为"等待" 状态,inetd在恢复监听端口上的其他请求时,必须等待服 务协议释放将其连接到网络的连接。"非等待"可以使 inetd立即监听其他的请求。大多数TCP协议的采用"非等 待"方式,而UDP采用"等待"方式。
user 表示调用服务的用户名。
server_pathname 表示inetd在响应相关服务请求时必须调用的 服务程序的完整路径名。
Args 该域包括服务的程序所使用的命令行参数。即以程序名开 始,然后跟随用户设置的参数。

论坛徽章:
0
6 [报告]
发表于 2004-11-18 10:11 |只看该作者

有谁能讲讲/etc/services与/etc/inetd.conf之间的关系吗?

谢谢
websphere在系统上运行web应用,而在/etc/services中并没有定义,是不是说明,并不是所有的网络服务都要在/etc/services中定义.

论坛徽章:
0
7 [报告]
发表于 2011-03-22 23:06 |只看该作者
楼主以及各位高手们。我装的是centos5.5,为什么我没看到/etc/inetd.conf这个文件啊?求解啊

论坛徽章:
0
8 [报告]
发表于 2011-03-23 01:59 |只看该作者
这里是SOLARIS的,LINUX的是XINET

论坛徽章:
0
9 [报告]
发表于 2011-03-23 11:21 |只看该作者
谢谢
websphere在系统上运行web应用,而在/etc/services中并没有定义,是不是说明,并不是所有的网络服务都 ...
justin_song 发表于 2004-11-18 10:11


明确一下: 需要被超级的inet.d守护进程统一管理的网络服务,主要在inetd.conf 文件中定义,而不是在 services 里定义。 services 文件是定义服务的端口号的。所以在services 文件中注释或添加服务,并不一定起作用。

被inet.d超级守护进程 统一管理的好处是:几个服务被集中管理,使用单文件的配置格式,这样管理的开销会减少。坏处是:单点失效问题,一个服务崩溃可能导致inet.d管理的其他服务受到影响。

理论上,第三方的服务也可以加入到inet.d中,被其集中管理,但是由于性能及单点故障问题,像apache 之类的有多用户并发请求的web server ,都使用自己独立的daemon,而且配置更加灵活。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP