| HOME / 정보공유 / AIX 명령어 모음

iptrace
iptrace iptrace 디먼 목적 인터넷 프로토콜에 대한 인터페이스 레벨 패킷 추적을 제공합니다. 구문
/usr/sbin/iptrace [ -a ] [ -e ] [ -PProtocol_list ] [ -iInterface ] [ -pPort_list ] [ -sHost [ -b ] ] [ -dHost [ -b ] ] [ -L Log_size ] LogFile
설명
/usr/sbin/iptrace 디먼은 구성설정된 인터페이스로부터 수신된 인터넷 패킷을 기록합니다. 명령 플래그는 디먼이 특정 기준에 일치하는 패킷만 추적하도록 하는 필터를 제공합니다. 패킷은 iptrace 디먼이 호출되는 국지 호스트와 원격 호스트 사이에서만 추적됩니다. LogFile 매개변수는 iptrace 명령의 결과가 전송되는 파일의 이름을 지정합니다. 이 파일을 형식화하려면, ipreport 명령을 수행하십시오.
주: LogFile 매개변수에 의해 지정된 파일은 NFS 마운트된 파일시스템에 상주해서는 안 됩니다. NFS 마운트 파일시스템상에 출력 파일을 지정하면 iptrace 디먼이 정지할 수도 있습니다. 이 디먼이 정지하게 되면 iptrace 디먼을 종료(kill)시킬 수가 없을 것이며, 이 경우 사용자는 시스템을 재시작해야 합니다.
플래그
-a ARP 패킷을 억제합니다.
-b -d 또는 -s 플래그를 양방향 모드로 변경합니다.
-d Host Host 변수가 지정하는 목적지 호스트로 향하는 패킷을 기록합니다. Host 변수는 호스트 이름이거나 점분리 십진수 형식의 인터넷 주소입니다.
-d 플래그를 -b 플래그와 함께 사용하면, Host 변수가 지정하는 호스트로 가는 패킷과 호스트에서 오는 패킷 둘다를 기록합니다.
-e 이 기능을 지원하는 네트워크 어댑터상에서 아무 모드나 사용 가능하게 합니다.
-i Interface Interface 변수에 의해 지정된 인터페이스에 수신된 패킷을 기록합니다.
-L Log_size 이 옵션은 iptrace가 데이터를 로그하도록 하여 LogFile이 시작시, 그리고 대략 Log_size 바이트 길이가 될 때마다 LogFile.old에 복사됩니다.
-P Protocol_list 쉼표로 구분된 프로토콜 리스트인 Protocol_list 변수에 의해 지정된 프로토콜을 사용하는 패킷을 기록합니다. 프로토콜은 십진수 또는 /etc/protocols 파일의 이름이 될 수 있습니다.
-p Port_list 쉼표로 구분된 포트의 리스트인 Port_list 변수에 의해 지정된 포트 번호를 사용하는 패킷을 기록합니다. Port_list 변수는 10진수 또는 /etc/services 파일의 이름일 수 있습니다.
-s Host Host 변수가 지정하는 소스 호스트로 들어옵니다. Host 변수는 호스트 이름이거나 점분리 십진수 형식의 인터넷 주소입니다.
-s 플래그를 -b 플래그와 함께 사용되는 경우, Host 변수가 지정하는 호스트로 가는 패킷과 호스트로부터 오는 패킷 둘다를 기록합니다.
예제
모든 인터페이스상에서 임의의 호스트에 들어오고 호스트로 나가는 패킷을 기록하려면, 다음 형식으로 명령을 입력하십시오.
iptrace /tmp/nettrace
기록되는 패킷은 국지 호스트에 수신되고 국지 호스트로부터 전송됩니다. 국지 호스트와 임의의 인터페이스상의 모든 다른 호스트 사이의 모든 패킷 흐름이 기록됩니다. 추적 정보는 /tmp/nettrace 파일에 배치됩니다.
특정 원격 호스트로부터 어느 한 인터페이스상에서 수신되는 패킷을 기록하려면, 다음 형식으로 명령을 입력하십시오.
iptrace - i en0 -p telnet -s airmail /tmp/telnet.trace
기록될 패킷은 원격 호스트 airmail로부터 telnet 포트를 통해 en0에서 수신됩니다. 추적 정보는 /tmp/telnet.trace 파일에 배치됩니다.
특정 원격 호스트에 들어가고 호스트로 나가는 패킷을 기록하려면, 다음 형식으로 명령을 입력하십시오.
iptrace -i en0 -s airmail -b /tmp/telnet.trace
기록될 패킷은 원격 호스트 airmail로부터 en0에서 수신됩니다. 추적 정보는 /tmp/telnet.trace 파일에 배치됩니다.
관련 정보
ipreport 명령, tcpdump 명령
/etc/protocols 파일 형식, /etc/services 파일 형식