명령을 실행하면 오류가 표시됩니다. 온라인으로 검색했지만 아무도 나에게 정답을 알려주지 않았습니다. 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과 같은 항목도 언급되지 않습니다 (모두 모듈로 구성됨).random
iptables
3.8.2-206.fc18.x86_64
iptables
귀하의 모듈이 잘못된 것 같습니다 statistic
(또는 이전 가이드를 따르고 있을 수도 있습니다).
고쳐 쓰다:아래 의견을 바탕으로 OP가 원하는 것은 다음과 같습니다.
iptables -A INPUT -p icmp --icmp-type echo-request \
-m statistic --mode random --probability 0.5 -j DROP
이것은 완전히 테스트되지 않았습니다!
그런데 왜 들어오는 핑의 절반을 포기하는 거죠? 어쩌면 네트워크 테스트 소프트웨어를 찾아야 할까요?