鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 操作系统维护 > solaris > >

Solaris网络管理培训(第二章:网络服务)

来源:互联网 作者:佚名 时间:2015-06-03 08:38
/etc/services文件 网络服务协议的端口号 网络协议的服务类型 #cat /etc/inet/services ftp data /tcp ftp /tcp telnet /tcp smtp /tcp mail sunrpc /udp rpcbind sunrpc /tcp rpcbind … 每个TCP/IP应用层服务如(FTP Telnet)都在传输层有一个端口号 /etc/

  /etc/services文件
  网络服务协议的端口号
  网络协议的服务类型
  
  #cat /etc/inet/services
  ftpdata /tcp
  ftp /tcp
  telnet /tcp
  smtp /tcp mail
  sunrpc /udp rpcbind
  sunrpc /tcp rpcbind
  …
  
  每个TCP/IP应用层服务如(FTPTelnet)都在传输层有一个端口号/etc/services文件包含了每个能识别出的服务协议所对应的静态端口号应用应使用唯一分配的端口号向传输提供者和远程对等实体标识自己
  文件中每一项都由服务名及其相关的端口号传输协议提供者组成有些服务可以在TCP和UDP上都可以运行这时此服务被列出两次
  
  /etc/nf文件
  
  
  # cat /etc/inet/nf
  ftp stream tcp nowait root /usr/sbin/inftpd inftpd
  telnet stream tcp nowait root /usr/sbin/intelnetd intelnetd
  login stream tcp nowait root /usr/sbin/inrlogind inrlogind
  talk dgram udp wait root /usr/sbin/intalkd intalkd
  
  
  UNIX并不是让每种服务的守护进程都在自己的端口商等待请求而是将代表各个服务守护进程等待请求的任务交给一个叫inetd的服务进程这样就可以大大减少对系统资源的占用只有当超级服务进程发现一个服务请求时它才调用该服务的守护进程/etc/nf配置文件允许inetd在启动时决定自己将代表哪些服务等待服务请求如果一种服务的守护进程没有包含在nf文件中那么当inetd接收到该服务的请求时会把该请求丢弃
  文件的字段
  service_name 这是文件/etc/services中列出的服务的标志符
  socket_type 用来标志使用的数据传输服务的类型
  proto 标识传输协议的名字是UPD和TCP
  flags 可以被设为等待非等待如果被设为等待 状态inetd在恢复监听端口上的其他请求时必须等待服 务协议释放将其连接到网络的连接非等待可以使 inetd立即监听其他的请求大多数TCP协议的采用非等 待方式而UDP采用等待方式
  user 表示调用服务的用户名
  server_pathname 表示inetd在响应相关服务请求时必须调用的 服务程序的完整路径名
  Args 该域包括服务的程序所使用的命令行参数即以程序名开 始然后跟随用户设置的参数
  
  
网友评论
<