2012-07-26 1 views
4

이 표현식의 입력 데이터가 실제로 어떻게 작동하는지 궁금합니다. 나는 dest host 비트를 이해하고 다음의 IPv4 주소가 받았다 패킷으로 해결되어야 해결을 정의 어떤에서c - pcap 필터 식

char *filter = "dst host 172.17.14.90 and ip"; 

.

남자 페이지는 조금 그 시점의 말에 혼란을했다 :

DST 호스트 호스트
패킷의 IPv4/v6으로 대상 필드는 주소 나 하나 일 수 있습니다 호스트, 경우 참 이름.

http://www.manpagez.com/man/7/pcap-filter/

는 그래서 그것이 의미입니까? 그리고 and ip 비트에 대해서는 단서가 없습니다.

답변

5

당신은 첫 번째 비트에 대한 권리입니다

dst host 172.17.14.90 

는 패킷이 172.17.14.90에게해야합니다 것을 의미한다.

두번째

: 패킷은 IP 프로토콜을 사용하여 전송되어야 함을 의미

ether proto ip 

다음 맨 말한다 같이

ip 

은 약자이다.

요약하면 패킷은 IP 주소가 172.17.14.90 인 호스트로 IP 프로토콜을 사용하여 전송되어야합니다. 참고로


는 위 사용하여 간단하게 표현 될 수있다 :

ip dst host 172.17.14.90 

+0

감사 (짧은 구문은 맨 페이지에서 host 설명 근처에 설명되어 있습니다)! 아주 잘 설명 :) – youjustreadthis