我正在尝试创建一个 nfs 来在我的主机和客户虚拟机之间共享(使用 运行qemu-kvm
)。
我遵循本指南广告情况如下:
host:
cat /etc/exports
/mnt/nfsshare 192.168.122.76/24(rw,sync,all_squash,nohide,anonuid=0,anongid=0)
firewall-cmd --list-all
FedoraWorkstation (active)
target: default
icmp-block-inversion: no
interfaces: tun0 wlp0s20f3
sources:
services: dhcpv6-client mdns mountd nfs rpc-bind samba-client ssh
ports: 1025-65535/udp 1025-65535/tcp 892/tcp 111/tcp 111/udp 2049/tcp 2049/udp 875/udp 875/tcp 32803/tcp 32769/udp 892/udp 662/tcp 662/udp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
rpcinfo -p 192.168.122.76
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100024 1 udp 35373 status
100005 2 tcp 20048 mountd
100024 1 tcp 40085 status
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100021 1 udp 44060 nlockmgr
100021 3 udp 44060 nlockmgr
100021 4 udp 44060 nlockmgr
100021 1 tcp 37147 nlockmgr
100021 3 tcp 37147 nlockmgr
100021 4 tcp 37147 nlockmgr
然而,当我启动客户机并用 挂载时
mount -t nfs 192.168.122.1:/mnt/nfsshare /mnt/nfsshare_client
,它就挂起了。
如果我禁用主机防火墙,systemctl stop firewalld
它可以工作,但奇怪的是虚拟机不再有互联网连接,我甚至无法 ping 谷歌。
运行虚拟机的相关命令是:-nic bridge,br=virbr0,helper=/usr/libexec/qemu-bridge-helper
,用于互联网连接。
我知道有很多非常相似的问题,但我找不到一个适合我的情况的问题。我添加了所有可能的防火墙例外,但仍然不起作用。
任何帮助都将受到赞赏。