Fedora не может смонтировать nfs из-за firewalld

Я пытаюсь создать 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 он работает, но, как ни странно, у виртуальной машины больше нет подключения к Интернету, я даже не могу пинговать Google.

Соответствующая команда для запуска виртуальной машины: -nic bridge,br=virbr0,helper=/usr/libexec/qemu-bridge-helper, который используется для подключения к Интернету.

Я знаю, что есть много очень похожих вопросов, но я не могу найти ни одного, подходящего для моего случая. Я добавил все возможные исключения firewalld, но он по-прежнему не работает.

Любая помощь приветствуется.

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *