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

ndpd-router
ndpd-router ndpd-router 디먼 목적 라우터를 위한 NDP 및 RIPng 디먼. 구문
ndpd-router [ -r] [ -p] [ -M] [ -O] [ -s] [ -q] [ -g] [ -n] [ -R] [ -S] [ -d] [ -t] [ -v] [ -u port] [ -D max[min[/life]]] [ -P [invlife]/[deplife]] [ -T [reachtim]/[retrans]/[hlim]]
설명
ndpd-router 디먼은 비-커널 활성에 대해 NDP(Neighbor Discovery Protocol)를 관리하고 라우터 공고를 제공합니다. 또한 RIPng 프로토콜을 사용하여 라우팅 정보를 교환할 수도 있습니다.
/etc/gateway6 파일은 ndpd-router에 대한 옵션을 제공합니다. 이 파일은 프로그램이 수행되는 동안 수정될 수 있습니다. 변경사항은 메세지가 발신 또는 수신되기 전에, 또는 HUP 신호를 받으면 확인됩니다. 파일은 한행에 한개의 지시문을 포함합니다(#이 주석으로 사용됨). 파일에 있는 모든 IPv6 주소와 접두어는 숫자 형식으로 되어야 합니다. 기호로 된 이름은 사용할 수 없습니다. 게이트웨이 지시문을 제외하고, 각 행은 키워드로 시작하고 공백으로 분리된 키 = 인수 형식의 옵션으로 이루어져 있습니다.
인터페이스
ndpd-router 디먼은 IEEE 및 CTI 지점 대 지점 미디어 인터페이스를 인식합니다. ndpd-router 디먼은 모든 인식된 인터페이스 UP에 대한 패킷과 링크-국지 주소를 교환합니다. 모든 인터페이스의 상태 변경은 인지됩니다. 인터페이스가 다운되거나 링크-국지 주소를 잃어버릴 경우, NDP와 RIPng 처리는 이 인터페이스에서 정지됩니다. 인터페이스가 다시 작동되면, NDP와 RIPng 처리가 시작됩니다.
라우터 공고 및/또는 RIPng 패킷을 위해서는, 국지 및 원격 링크-국지 주소가 구성설정되어야 합니다.
파일
-D max[min[/life]] 요구되지 않더라도 라우터 공고를 min에서 max초까지의 간격으로 전송합니다. 디폴트 max 값은 600초이고, 유효한 범위는 4-1800초입니다. 디폴트 min은 max / 3와 같고, 유효한 범위는 1 - 0.75 * max입니다. 라우터 수명은 life를 사용하여 설정되며, 디폴트 값는 10 * max입니다. 유효한 범위는 0-65535초입니다.
-T [reachtim]/[retrans]/[hlim] reachim 이 0이 아닐 경우, BaseReachableTime 필드를 reachim초로 설정합니다. retrans가 0이 아닐 경우, RetransTime 필드를 retrans초로 설정합니다. hlim가 0이 아닐 경우, 라우터 공고에 있는 hop 필드를 hlim으로 설정합니다.
-M 공고에 M 플래그(구성설정에 대한 설명)를 설정합니다.
-O 공고에 O 플래그(그 외 정보에 대한 설정)를 설정합니다.
-p 접두어를 제공하지 마십시오(인터페이스 구성설정에서 얻어짐).
-P [invlife]/[deplife] 수명 값(초 단위)을 설정하고 공시한 접두어의 수명 값(초 단위)을 거부합니다. 디폴트 값은 0xffffffff(무제한)입니다.
-r 라우터 공고에 디폴트 라우터를 제공하면 안됩니다.
-s RIPng 프로토콜을 사용 가능화합니다(디폴트: RIPng 사용 불가능).
-q RIPng 프로토콜을 사용 가능화하지만, RIPng 패킷을 전송하지 않습니다.
-g RIPng에 디폴트 라우트를 브로드캐스트합니다.
-n RIPng에서 수신된 라우트를 설치하지 마십시오.
-u port RIPng를 위해 UDP 포트 port를 사용합니다. 디폴트는 521입니다.
-R RIPng에 대해 역변경을 방해하지 않고 수평 분할을 사용합니다.
-S RIPng에 대해 수평 분할을 사용하지 마십시오.
-d 디버깅을 사용 가능하게 합니다(예외조건 및 덤프시).
-v 흥미있는 모든 이벤트를 기록합니다(daemon.info 및 콘솔).
-t 기록된 메세지에 시간소인을 추가합니다.
사용 가능한 지시문
option [option-directive ...]
Set different per-interface options.
사용 가능한 option-directive는 다음과 같습니다.
mtu [=mtuval] 라우터 공고에서 MTU 값 mtuval을 알립니다. mtuval 인수가 없을 경우, 알려진 MTU는 인터페이스의 MTU입니다. mtuval가 0일 경우, MTU 공고를 억제합니다.
ripin = (n|y) 수신 RIP(라우팅 정보 통신 규약) 패킷을 인식하지 못합니다. (send) rip 패킷을 전송하면 안됩니다. -S 플래그로 분할 수평을 사용하면 안됩니다. -R 플래그로, 치명적인 실패없는 분할 수평을 사용할 수 있습니다.
rtadv = (n|y|min[/max]) router 공고를 전송하지 않습니다. min[/max] 옵션을 사용하여 라우터 공고 간의 간격을 설정합니다.
flag = [MO] 라우터 공고에 상태 모드 플래그를 설정합니다.
M
상태 구성설정 사용
O
상태 구성설정을 사용하지만 주소에 대해서는 제외
life = dd 라우터 공고에 라우터 수명 필드를 설정합니다(초 단위).
reach = dd 라우터 공고에 라우터 범위 필드를 설정합니다(초 단위).
retrans = dd 라우터 공고에 재전송 간격 필드를 설정합니다(초 단위).
if = list
interface = list
키워드가 없을 경우, 옵션 지시문은 디폴트 옵션입니다. 인터페이스 필드가 있을 경우, 옵션 매개변수는 나열된 인터페이스에만 적용됩니다. 리스트는 쉼표로 분리됩니다. le*는 모든 leX 인터페이스와 일치되게 사용해야 합니다. 디폴트 옵션은 /etc/gateway6 파일의 첫 행이여야 합니다.
filter = (in|out) [filter-directive ...] 입력(filter=in) 또는 출력(filter=out) rip 패킷에 대한 필터 패턴을 정의합니다. 하나의 인터페이스 당 한개의 입/출력 필터가 있고, 명확한 필터가 없는 인터페이스의 경우 한개의 디폴트 입/출력 필터가 있습니다.
수신된 rip 정보는 인터페이스의 입력 필터에 대해 테스트되고, 이 정보가 없을 경우, 디폴트 입력 필터에 대해 테스트됩니다. 정적 인터페이스 라우트가 인터페이스의 링크 국지 주소를 지니고 인터페이스와 게이트웨이로부터 수신되는 입력 정보로 간주됩니다. 게이트웨이 지시에 의해서 게이트웨이 키워드를 지닌 라우트는 지정된 인터페이스와 게이트웨이로부터 수신되는 입력 정보로 간주됩니다. 디폴트 라우트(-g 플래그)와 게이트웨이 키워드 없이 게이트웨이 지시문이 설정한 라우트는 게이트웨이와 인터페이스 없는 곳으로부터 수신되는 입력 정보로 간주됩니다(디폴트 필터가 적용됩니다).
송신된 rip 정보는 인터페이스의 출력 필터에 대해 테스트되고, 이 정보가 없을 경우, 디폴트 출력 필터에 대해 테스트됩니다.
각 필터는 대응 패턴열입니다. 패턴은 순서대로 테스트됩니다. 각 패턴은 접두어 길이를 테스트할 수 있고, 소스 게이트웨이는 수정된 접두어에 일치합니다. 패턴에 둘 이상의 테스트 설명이 있을 경우, 대응은 모든 테스트의 결합입니다. 첫 대응 패턴은 수행할 조치를 정의합니다. 일치하는 패턴이 없을 경우, 디폴트 조치를 취합니다. 가능한 조치는 승인, 거부, 및 절단/dd입니다. 마지막 조치가 의미하는 것은 다음과 같습니다. 패턴이 일치하고 접두어 길이가 dd보다 크거나 같을 때, 새로운 길이의 dd로 접두어를 승인하십시오. 승인된 접두어는 즉시 승인되는 데, 즉 필터에 대해 다시 검사하지 않습니다.
예를 들면, 다음과 같은 지시문은 명확한 출력 필터 없이 임의의 인터페이스의 호스트 라우트를 보내지 못하게 합니다.
filter=out length==128 action=reject
가능한 필터 지시문은 다음과 같습니다.
prefix = xxx::/dd
xxx::/dd가 rip 패킷에 있는 접두어인 접두어여야만 패턴이 일치합니다.
gateway = xxx
입력 필터의 경우에서만, rip 메세지가 소스 주소 xxx로부터 와야 패턴이 일치합니다.
length = (=|>=|<=|<|>)dd
rip 메세지에 있는 접두어 길이가 같을 경우에만 dd에 패턴이 일치합니다.
action = (accept|reject|truncate/dd)
패턴이 일치하면 수행할 조치를 지정하십시오. - 메세지 승인, 메세지 거부, 승인하지만 접두어를 dd 비트로 절단.
if = list
interface = list
interface 키워드가 없을 경우, 필터 지시문은 디폴트 옵션입니다. interface 필드가 있을 경우, 모든 지정된 인터페이스의 필터 끝에 필터 패턴이 추가됩니다. list는 쉼표로 분리됩니다. le*를 사용하여 모든 leX 인터페이스를 지정할 수 있습니다.
prefix [prefix-directive ...] 라우터 공고 지시문에 발표된 접두어를 정의합니다. 인터페이스에 prefix-direction이 없을 경우, 라우터 공고는 인터페이스의 주소 리스트로부터 생긴 접두어 리스트를 포함합니다. prefix-direction이 있을 경우, 라우터 공고는 다른 접두어 지시문에 의해 정의된 접두어 리스트를 포함합니다(순서대로). 커널에는 접두어가 설치되지 않습니다. prefix prefix=none과 같은 형식의 지시문이 한 개 있을 경우, 접두어 리스트는 공고되지 않습니다.
가능한 prefix-direction은 다음과 같습니다.
prefix = xxx::/dd
알려진 접두어.
flag = [LA]
접두어로 L 및/또는 A 플래그(디폴트는 LA임) 설정.
deprec = dd
접두어가 거부될 시간을 설정합니다(초 단위).
valid = dd
접두어의 유효 기간을 설정합니다(초 단위).
if = xx
interface = xx
지시문이 적용되는 인터페이스를 지정합니다(필수).
게이트웨이 지시문을 사용하여 커널 및/또는 rip 패킷에 라우트를 지정할 수 있습니다. 이러한 지시문은 /etc/gateway6 파일의 끝에 다른 지시문 다음에 나타나야 합니다.
구문은 다음과 같습니다.
xxx::/dd metric dd
xxx::/dd metric dd gateway zzz ifname
두 번째 구문은 커널에 라우트를 추가하는 데 사용됩니다.
/etc/gateway6 예제
모든 주소가 5f06:2200:c001:0200:xxxx 형식으로 된 사이트에서, 다음 예제는 모든 사이트를 설명하는 한개의 라우트가 모든 ctiXX 인터페이스에 반출되는 경우입니다.
주: 표시된 키워드 약어는 유효합니다.
filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64
디폴트 출력 라우트 설정.
::/0 metric 2 gateway 5f06:2200:c102:0200::1 cti0
rip이 활성화된 임의의 cti 인터페이스는 디폴트 라우트를 정의합니다.
filter=in if=cti* act=trunc/0
다음 예제는 외부 연결 cti0인 사이트를 정의합니다. ctiX를 통해 연결된 다른 사이트를 집결하고 장애 없이 split horizon을 사용합니다. 모든 필터 설명이 cti0에 적용되므로 행의 순서가 중요합니다.
option if=cti* ripout=R
filter=out if=cti0 prefix=5f06:2200::/24 len=>=24 act=trunc/24
filt=out if=cti* pref=5f06:2200:c001:0200::/64 len=>=64 act=trunc/64
filter=in if=cti0 act=trunc/0
filter=in if=cti* prefix=5f06:2200::/24 len=>=24 act=trunc/64
filter=in if=cti* act=reject
진단 프로그램
디버그 옵션이 설정되지 않는 한, 모든 오류는 daemon.err에 기록됩니다. 여기에는 /etc/gateway6 파일의 모든 구문 오류와 다른 라우터 간의 구성설정 불일치가 포함됩니다.
신호
Ndpd-라우터는 다음 신호에 응답합니다.
SIGINT syslog가 정의된 경우는 현재 상태를 syslog에, syslog가 정의되지 않는 경우는 stdout에 덤프됩니다.
SIGHUP /etc/gateway6 파일을 다시 읽습니다.
SIGUSR1 상세함이 증가됩니다.
SIGUSR2 상세함이 재설정됩니다.
SIGTERM 적정 상태로 재설정하고 정지합니다.
SIGQUIT 적정 상태로 재설정하고 정지합니다.
파일
/etc/gateway6
관련 정보
ifconfig 명령, route 명령, autoconf6 명령, ndpd-host 명령