问题描述:
在wsl中学习韦东山的qemu模拟imx6ul开发板的过程中,搭建好环境,发现qemu中使用下列命令挂载一直失败
mount -t nfs -o nolock,vers=3 10.0.2.2:/home/book/nfs_rootfs /mnt
原因:
win11中的防火墙未开放 NFS 相关端口(2049/TCP、111/UDP 等)
解决办法:
# 以管理员身份运行 PowerShell
New-NetFirewallRule -DisplayName "NFS Ports" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 2049,111,20048
#WSL 端口转发:通过 netsh 将 Host 端口映射到 WSL 的 IP:
netsh interface portproxy add v4tov4 listenport=2049 listenaddress=0.0.0.0 connectport=2049 connectaddress=10.0.2.2
再次尝试挂载即可成功