ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris网络管理:网络服务(转)

Solaris网络管理:网络服务(转)

原创 Linux操作系统 作者:ilg 时间:2019-06-02 12:12:04 0 删除 编辑
Solaris网络管理:网络服务(转)

  /etc/services文件

  网络服务协议的端口号

  网络协议的服务类型

  #cat /etc/inet/services

  ftp-data 20/tcp

  ftp 21/tcp

  telnet 23/tcp

  smtp 25/tcp mail

  sunrpc 111/udp rpcbind

  sunrpc 111/tcp rpcbind

  …

  每个TCP/IP应用层服务如(FTP、Telnet)都在传输层有一个端口号。/etc/services文件包含了每个能识别出的服务协议所对应的静态端口号。应用应使用唯一分配的端口号向传输提供者和远程对等实体标识自己。

  文件中每一项都由服务名及其相关的端口号、传输协议提供者组成。有些服务可以在TCP和UDP上都可以运行。这时,此服务被列出两次。

  /etc/inetd.conf文件

  # cat /etc/inet/inetd.conf

  ftp stream tcp nowait root /usr/sbin/in.ftpd in.ftpd

  telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd

  login stream tcp nowait root /usr/sbin/in.rlogind in.rlogind

  talk dgram udp wait root /usr/sbin/in.talkd in.talkd

  ...

  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 该域包括服务的程序所使用的命令行参数。即以程序名开 始,然后跟随用户设置的参数。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116647/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2002-06-18

  • 博文量
    1464
  • 访问量
    1088747