![오류: 규칙을 처리할 수 없습니다. 해당 파일 또는 디렉터리가 없습니다.](https://linux55.com/image/223593/%EC%98%A4%EB%A5%98%3A%20%EA%B7%9C%EC%B9%99%EC%9D%84%20%EC%B2%98%EB%A6%AC%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%20%EB%98%90%EB%8A%94%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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" 패밀리에 속하므로 이 규칙은 너무해야 해 "
솔직히 말해서 어떻게 해야할지 모르겠습니다. 이 주제는 제 능력을 넘어서는 것입니다. 그럼 누구든지 나를 좀 더 도와줄 수 있나요? 참을성있게 기다려주십시오. 감사합니다.