nfs服务会占用端口吗如何查看2049端口被哪个服务占用golang如何查看nfs服务占用了哪个端口是否占用了端口
是的,nfs服务会占用端口。默认情况下,nfs服务使用2049端口。
可以使用以下命令查看2049端口被哪个服务占用:
sudo lsof -i :2049
如果nfs服务正在运行,它应该会显示在输出中。
在Golang中,可以使用net包中的函数来检查端口是否被占用。以下是一个示例代码:
package main
import (
"fmt"
"net"
)
func main() {
port := "2049"
conn, err := net.Listen("tcp", ":"+port)
if err != nil {
fmt.Printf("Port %s is already in use\n", port)
} else {
defer conn.Close()
fmt.Printf("Port %s is available\n", port)
}
}
如果nfs服务正在运行并占用2049端口,则该代码将输出“Port 2049 is already in use”。如果端口可用,则输出“Port 2049 is available”
原文地址: https://www.cveoy.top/t/topic/fNeC 著作权归作者所有。请勿转载和采集!