是的,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”

nfs服务会占用端口吗如何查看2049端口被哪个服务占用golang如何查看nfs服务占用了哪个端口是否占用了端口

原文地址: https://www.cveoy.top/t/topic/fNeC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录