NFS 공유 문제 - 마운트할 수 없음

NFS 공유 문제 - 마운트할 수 없음

안녕 친구들. 오늘 저는 dnsmasq를 DHCP 프록시와 tftp 서버로 사용하여 PXE 서버를 설정했습니다. 클라이언트에 따라 EFI 및 레거시 모드에서 Windows ISO 파일을 실행할 수 있도록 grub 메뉴를 설정하고 싶습니다. 그래서 다음을 사용하여 grub pxe 폴더를 설정했습니다.

grub-mknetdir

PXEGRUB으로 부팅하고 Linux 배포판의 커널 이미지를 로드할 수 있었습니다. 안타깝게도 NFS 공유에 문제가 있어서 initrd 파일을 로드할 수 없습니다. 뭔가 문제가 있는 것 같은데 오류를 찾을 수가 없네요.

내 grub.cfg 파일이 이 문제의 영향을 받습니다.

   menuentry "Netroot" {
   echo 'Trying to boot via nfs ...'
   load_video
   insmod gzio
   if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
   insmod part_msdos
   insmod ext2
   echo 'Loading Linux ...'
   linux /programs/clonezilla/live/vmlinuz root=/dev/nfs ip=dhcp rw netboot=nfs nfsroot=192.168.2.55:/var/lib/tftpboot/programs/clonezilla/live/ rw
   echo 'Loading initial ramdisk ...'
   initrd /var/lib/tftpboot/programs/clonezilla/live/initrd.img
}

그리고 내 파일

/etc/export

# /etc/exports: the access control list for filesystems which may be exported
#       to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
# /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
#

/var/lib/tftpboot/programs/clonezilla/live 192.168.2.55/(rw,no_root_squash,sync,no_subtree_check)

따라서 Clonezilla를 시작하려고 하면 nfs 공유에서 initrd.img 파일을 로드하는 단계까지 모든 것이 정상입니다. 문제가 있습니다.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

여기에 이미지 설명을 입력하세요.

그래서 난 달렸어

고양이 /var/logs/syslog grep tftp |

이 출력을 받았습니다.

Oct 21 18:07:29 millenium-fbe48 rpc.mountd[11325]: refused mount request from 192.168.2.86 for /var/lib/tftpboot/programs/clonezilla/live (/var/lib/tftpboot/programs/clonezilla/live): unmatched host

그렇다면 내 nfs 공유에 문제가 있으며 문제는 어디에 있습니까?

관련 정보