在 Linux 系统中,portmap 服务是一个很常用的服务,它允许 RPC (远程过程调用) 客户端查找服务器程序在哪个端口挂载。如果您需要运行一些有关 NFS(Network File System)的应用程序或者通过网络远程访问其他系统的资源,那么您就需要安装 portmap 服务。
本文将围绕如何在 Linux 系统中安装 portmap 服务展开,您将学到如何安装、如何配置以及如何启动和停止该服务。
1. 安装 portmap 服务
在 Ubuntu 系统中,portmap 服务可以通过以下命令来安装:
```
sudo apt-get update
sudo apt-get install portmap
```
安装完成后,您可以通过以下命令来检查 portmap 服务是否已经安装成功:
```
sudo service portmap status
```
如果出现如下信息,则表示 portmap 服务已经正常运行:
```
● rpcbind.service - RPC bind service
Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Active: active (running) since YYYY-MM-DD HH:MM:SS CST; xxh ago
Docs: man:rpcbind(8)
Main PID: xxxxx (rpcbind)
Tasks: 1 (limit: xxx)
Memory: xxx.0M
CGroup: /system.slice/rpcbind.service
└─xxxxx /sbin/rpcbind -w
```
如果 portmap 服务没有安装成功,您可以尝试重装该服务。
2. 配置 portmap 服务
安装好 portmap 服务后,您需要对其进行一些配置,以便它能够正常工作。
在 Ubuntu 系统中,portmap 服务的配置文件为 /etc/default/portmap,您可以通过以下命令来编辑该文件:
```
sudo vi /etc/default/portmap
```
打开配置文件后,您可以找到如下内容:
```
# Start portmap at boot-time? Default is "no".
# This will only delay booting until portmap is started. You still
# need to enable it in this script before it can be started by
# rpcbind itself.
#
# PARAMS: [yes|no]
#
RUN_PORTMAP=no
```
这里,您需要将 RUN_PORTMAP 参数的值改为 yes,以便让 portmap 服务在系统启动时自动运行。
```
# Start portmap at boot-time? Default is "no".
# This will only delay booting until portmap is started. You still
# need to enable it in this script before it can be started by
# rpcbind itself.
#
# PARAMS: [yes|no]
#
RUN_PORTMAP=yes
```
保存文件后,您需要重新启动 portmap 服务,以刷新配置。
```
sudo service portmap restart
```
3. 启动和停止 portmap 服务
启动和停止 portmap 服务非常简单,您可以使用以下命令:
启动服务:
```
sudo service portmap start
```
停止服务:
```
sudo service portmap stop
```
如果您想要重启服务,可以使用以下命令:
```
sudo service portmap restart
```
4. 总结
在 Linux 系统中安装 portmap 服务非常简单,只需要几个命令就可以完成。不过,在安装完 portmap 服务后,您还需要对其进行一些配置,并且在需要的时候启动和停止该服务。
当您需要进行 NFS 等相关操作时,端口映射服务 portmap 一定是不可缺少的,而这篇文章也让您轻松的掌握了 portmap 的安装,配置以及启动和停止,希望对您有所帮助。