互联网服务

## 该帮助页面不完整

### 介绍

该模块允许您管理和设置Internet服务，例如`telnet` ， `ftp`和`finger` 。每个Internet服务都有一个名称，端口号和协议（例如`tcp`端口23上的`telnet` ）。许多服务还具有服务器程序来处理与该服务的网络连接。

带有关联程序的服务由Unix `inetd`守护程序控制，该守护程序代表所有服务监听网络连接。收到连接后，服务器程序将启动以处理来自新连接的数据。

并非所有的Internet服务都由该模块管理。接收许多连接（例如HTTPD，SMB或NFS）的服务器分别运行，以避免必须为每个请求启动新进程。可以使用其他Webmin模块（例如Samba或Apache）来配置这些服务。

该模块的主页列出了系统上的所有Internet和RPC服务。分配了程序的服务以粗体显示。 Internet服务，RPC服务和程序的列表来自文件`/etc/services` ， `/etc/rpc`和`/etc/inetd.conf` 。

### 创建新服务

要创建新的Internet服务，请单击活动服务列表下方的“ `创建新服务”`链接。这将带您进入一个表格，可以在其中输入新服务的详细信息：

- 服务名称
  每个服务必须具有唯一的名称和协议对。这意味着只有两个服务使用不同的协议，它们才能具有相同的名称。

- 协议
  此服务使用的通信协议。几乎所有的Internet服务都使用`TCP`协议，其余的使用`UDP` 。

- 港口
  每个服务都有一个端口号，该端口号在该服务使用的协议内必须是唯一的。对于`TCP`和`UDP` ，端口号必须在0到65535之间。

- 别名
  用于引用此服务的替代名称列表。别名不能已经用作具有相同协议的现有服务的名称或别名。

在诸如`telnet的`命令中，可以使用Internet服务名称代替主机名。例如，您可以键入`telnet foo.bar.com smtp`以连接到主机`foo.bar.com`上的端口25，假设`smtp` Internet服务已正确定义。

对于具有关联程序的服务，必须选择“ `使用下面的程序”`选项？

- 程序
  一些罕见的服务由`inetd`内部处理。但是，对于几乎所有新服务，应在此处提供创建要为该服务执行的程序的完整路径的信息。

- 争论
  命令行参数传递给上面的程序。第一个参数应该是程序名称，其余的参数要传递。

- 等待模式
  这确定`inetd`是否将等到程序完成后再启动其他程序。对于大多数服务，这应该是“ `不要等待”` 。

- 执行为
  服务器程序应以该用户名运行。大多数服务器将需要以`root用户`身份运行。

添加新服务后，该服务不会立即生效。您必须单击主页上的`Restart Inetd`按钮才能应用添加。

### 编辑现有服务

要编辑服务，请从主页列表中单击服务名称。这将显示用于创建服务的相同表格，以允许您编辑服务详细信息。您也可以单击页面底部的“ `删除”`按钮删除该服务。

编辑或删除现有系统服务（例如`telnet`或`ftp）`时请小心。更改这些设置可能无法登录到您的计算机（或更糟糕的是）。

修改服务后，该服务不会立即生效。您必须单击主页上的`Restart Inetd`按钮才能应用更改。

### 创建和编辑RPC程序

通常，您将不需要在系统上创建或编辑RPC程序。但是，如果执行此操作，则该过程类似于创建和编辑Internet服务。

用于编辑和创建RPC程序的表单将始终至少包含以下字段：

- 程序名称
  此RPC程序的唯一名称（在相同协议内）。

- 数
  每个RPC程序都有一个唯一的程序号，该编号在编写程序时确定。

- 别名
  可用于引用此RPC程序的其他名称。

某些操作系统（例如Solaris）允许服务器程序与RPC服务关联。当收到该程序的请求时，该程序将由`inetd`运行。

如果您的系统支持由inetd启动的RPC服务器程序，则以下字段也将可见：

- ???

返回模块