NET 설정


NET 설정은 pid_ioctl함수의 set명령을 통해 이루어집니다. NET 설정을 통해 Gratuitous ARP의 전송 간격과 횟수를 설정할 수 있습니다. PHPoC는 부팅 시 기본적으로 4개의 Gratuitous ARP를 2초 간격으로 전송합니다. 만약 이 동작을 수동으로 변경하고자 할 때 이 명령을 사용합니다.

pid_ioctl($pid, "set garp RC INTV");

RC는 전송 횟수를, INTV는 전송 간격(단위: 초)을 의미합니다.

Gratuitous ARP 설정 예

이 예제는 Gratuitous ARP 설정 예를 보여줍니다.

<?php
$pid = pid_open("/mmap/net0");      // NET 0 열기(이더넷)
pid_ioctl($pid, "set garp 5 10");   // GARP 설정: 10 초간격으로 5회 전송
?>