오류: 규칙을 처리할 수 없습니다. 해당 파일 또는 디렉터리가 없습니다.

오류: 규칙을 처리할 수 없습니다. 해당 파일 또는 디렉터리가 없습니다.

FreeBSD인 qemu+kvm을 사용하여 devuan 위에 가상화하고 싶은 게스트 OS와 qemu와 함께 사용하고 싶어서 ARM 크롬북의 호스트 OS(devuan 4)에 Tap 연결을 구성하려고 합니다. ARMv7의 경우 13.2.

내가 실행해야 할 명령은 다음과 같습니다.

a) 호스트에 탭을 설정합니다.

# ip tuntap add tap0 mode tap
# ip address add 10.0.2.1/24 dev tap0

b) 전달 및 NAT 설정(eth0을 통해):

# sysctl net.ipv4.ip_forward=1

이 시점에서 나는 내 목표를 달성하기 위해 nftables를 사용하고 싶었고 다음과 같이 했습니다:

# nft add table nat
# nft 'add chain nat postrouting { type nat hook postrouting priority 100 ; }'

하지만 다음 오류가 발생합니다.

Error: Could not process rule: No such file or directory

누군가 나에게 문제를 해결하기 위한 몇 가지 제안을 했습니다.

"테이블에 패밀리가 없습니다. 존재하지 않는 "nat" 패밀리에 "postrouting"이라는 테이블에 대한 링크를 추가하려고 합니다. 다른 모든 규칙은 "ip" 패밀리에 속하므로 이 규칙은 너무해야 해 "

솔직히 말해서 어떻게 해야할지 모르겠습니다. 이 주제는 제 능력을 넘어서는 것입니다. 그럼 누구든지 나를 좀 더 도와줄 수 있나요? 참을성있게 기다려주십시오. 감사합니다.

관련 정보