IPFS(8)

명칭
ipfs - NAT 와 상태 테이블을 위한 정보를 보존/복구한다

서식
ipfs [-nv] -l

ipfs [-nv] -u

ipfs [-nv] [ -d <dirname> ] -R

ipfs [-nv] [ -d <dirname> ] -W

ipfs [-nNSv] [ -f <filename> ] -r

ipfs [-nNSv] [ -f <filename> ] -w

ipfs [-nNSv] -f <filename> -i <if1>,<if2>

해설

ipfs 는, keep state 를 사용해 NAT 엔트리를 위해서(때문에) 만들어진 상태 정보와 룰을, 잠그어 (변경을 하시는 것을 피해), 디스크에 보존합니다. 이것에 의해, 시스템이 리부트해도, 그 후에 이 정보를 복구하면, 결과적으로 접속은 유지됩니다.

옵션

-d  -R (와)과 -W 옵션으로 상태 정보를 보존하는 디폴트의 디렉토리를 변경합니다.

-n  커널내 또는 디스크상에 보존된 정보에 영향을 줄 가능성이 있다 처리를 실제로는 실행하지 않습니다.

-v  처리 내용의 설명을 요설에 실시합니다.

-i <ifname1>,<ifname2>
    상태 보존 파일중의 인터페이스명 ifname1 를 모두 ifname2 에 치환합니다. 하드웨어의 재구성이나 변경 후에, 상태 정보를 회복하고 있는 경우에 유용합니다.

-N  NAT 정보를 처리합니다.

-S  필터 상태 정보를 처리합니다.

-u  커널내 상태 테이블의 락을 해제합니다.

-l  커널내 상태 테이블을 잠급니다.

-r  지정된 파일로부터 정보를 읽어 커널에 로드합니다. 상태 테이블이 락 되고 있을 필요가 있어, 종료후도 락 상태를 변경하지 않습니다.

-w  커널로부터 정보를 읽어 지정된 파일에 기입합니다. 상태 테이블이 락 되고 있을 필요가 있어, 종료후도 락 상태를 변경하지 않습니다.

-R  보존된 상태 정보가 있으면, ipstate.ipf 와 ipnat.ipf 로부터 읽어들여 모두 복구합니다. 이러한 파일은, -d 옵션이 지정되어 있지 않은 경우, /var/db/ipf 디렉토리로부터 읽혀집니다. 상태 테이블은 이 처리의 최초로 락 되어 종료후, 락은 해제됩니다.

-W  커널내에 상태 정보가 있으면, ipstate.ipf 와 ipnat.ipf 에 보존합니다. 이러한 파일은, -d 옵션이 지정되어 있지 않은 경우, /var/db/ipf 디렉토리에 쓰여집니다. 상태 테이블은 이 처리의 최초로 락 되어 종료후, 락은 해제됩니다.

관련 파일
/var/db/ipf/ipstate.ipf
/var/db/ipf/ipnat.ipf
/dev/ipl
/dev/ipstate
/dev/ipnat

관련 항목
ipf(8), ipl(4), ipmon(8), ipnat(8)

진단

-W 와 -R 처리는, 락을 세트 해도 해제해야 하는 것이 아닐지도 모릅니다. 이전 상태에 되돌려야 하는 것이지요. 현재 fragment 테이블 정보는 보존되지 않습니다.

버그

만약 찾아내면(자) darrenr@pobox.com 앞에 전자 메일을 보내 주세요.