Tôi đã có một máy trạm độc lập Fedora 25 x86_64. Một cái gì đó đang lắng nghe trên cổng 111 (được xác định bằng quét nmap):
$ sudo lsof -i :111
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 36u IPv4 15170 0t0 TCP *:sunrpc (LISTEN)
systemd 1 root 37u IPv4 15171 0t0 UDP *:sunrpc
systemd 1 root 38u IPv6 15172 0t0 TCP *:sunrpc (LISTEN)
systemd 1 root 39u IPv6 15173 0t0 UDP *:sunrpc
Tôi đã vô hiệu hóa thiết bị Sun trên cổng bằng các lệnh sau:
$ sudo systemctl disable rpcbind
$ sudo systemctl disable sunrpc
Failed to disable unit: No such file or directory
Sau khi khởi động lại, cổng vẫn mở.
Nó xuất hiện một cái gì đó ngoài Sun gear muốn nghe trên cổng 111. Hoặc có thể systemd
không tôn trọng mong muốn của tôi để vô hiệu hóa dịch vụ không sử dụng. Hoặc có thể một cái gì đó khác ...
Làm cách nào để xác định những gì đang cố gắng lắng nghe trên cổng và làm cách nào để tắt nó?
Từ phía dưới:
$ sudo systemctl -a | grep -E "rpc|port"
var-lib-nfs-rpc_pipefs.mount loaded active mounted RPC Pipe File System
abrtd.service loaded active running ABRT Automated Bug Reporting Tool
auth-rpcgss-module.service loaded inactive dead Kernel Module supporting RPCSEC_GSS
fedora-import-state.service loaded active exited Import network configuration from initramfs
fedora-readonly.service loaded active exited Configure read-only root support
rpc-gssd.service loaded inactive dead RPC security service for NFS client and server
rpc-statd-notify.service loaded inactive dead Notify NFS peers of a restart
rpc-statd.service loaded inactive dead NFS status monitor for NFSv2/3 locking.
● rpc-svcgssd.service not-found inactive dead rpc-svcgssd.service
rpcbind.service loaded inactive dead RPC Bind
rpcbind.socket loaded active listening RPCbind Server Activation Socket
rpc_pipefs.target loaded active active rpc_pipefs.target
rpcbind.target loaded active active RPC Port Mapper