이 오류가 발생합니다.
iptables v1.6.0: '표준' 대상을 로드할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.
이유와 해결 방법을 아시나요? 데비안 버전은 9.1입니다.
(venv)root@deb64:/tmp# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
iptables v1.6.0: Couldn't load target `standard':No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
답변1
이 iptables
명령은 모듈, 대상 등과 일치하는 완전한 라이브러리 세트와 함께 제공됩니다. "Unable to load target 'FOO'"와 같은 메시지는 일반적으로 iptables -j FOO
대상 FOO( )에 해당하는 동적 라이브러리를 찾을 수 없음을 의미합니다.
하지만 이 소식은 오해의 소지가 있습니다. 데비안은 iptables
실제로 libxt_standard.so
라이브러리와 함께 제공됩니다. 오류 메시지는 해당 라이브러리가 컴퓨터에 없다는 의미일 수 있습니다:
# dpkg -L iptables | fgrep standard
/usr/lib/x86_64-linux-gnu/xtables/libxt_standard.so
아마도 다음을 다시 설치해야 할 것입니다 iptables
.
apt-get install --reinstall iptables