IPtables 명령에 libipt_random.so가 누락되었음을 표시합니다.

IPtables 명령에 libipt_random.so가 누락되었음을 표시합니다.

명령을 실행하면 오류가 표시됩니다. 온라인으로 검색했지만 아무도 나에게 정답을 알려주지 않았습니다. Google 검색에서는 이 질문에 대한 잘못된 답변만 표시됩니다.

그러니 이 문제를 극복할 수 있도록 도와주세요.

주문하다

$ sudo iptables -A INPUT -p icmp --icmp-type echo-request -m random --average 50 -j DROP

실수

iptables v1.3.5: Couldn't load match `random':/lib64/iptables/libipt_random.so: cannot open shared object file: No such file or directory

Try `iptables -h' or 'iptables --help' for more information.

파일 링크나 이 문제를 해결하기 위해 필요한 변경 사항을 알려주십시오.

미리 감사드립니다. 친절한 답변을 구합니다.

1번 수정 주어진 링크를 따라갔습니다.iptables - 무작위 패치 보기

답변1

공유 객체는 libipt_XXX.so커널 모듈의 사용자 공간 XXX대응물 입니다 iptables. iptables-extensions(8)내 Fedora 18( )에는 커널 모듈이 iptables-1.4.16.2-5.fc18.x86_64없으므로 사용자 영역 명령 모듈이 없습니다. 내 커널() 구성 에는 구성 섹션의 RANDOM과 같은 항목도 언급되지 않습니다 (모두 모듈로 구성됨).randomiptables3.8.2-206.fc18.x86_64iptables

귀하의 모듈이 잘못된 것 같습니다 statistic(또는 이전 가이드를 따르고 있을 수도 있습니다).

고쳐 쓰다:아래 의견을 바탕으로 OP가 원하는 것은 다음과 같습니다.

iptables -A INPUT -p icmp --icmp-type echo-request \
     -m statistic --mode random --probability 0.5 -j DROP

이것은 완전히 테스트되지 않았습니다!

그런데 왜 들어오는 핑의 절반을 포기하는 거죠? 어쩌면 네트워크 테스트 소프트웨어를 찾아야 할까요?

관련 정보