Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

OpenThread CLI 개요

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

GitHub에서 소스 보기

OpenThread CLI는 명령줄 인터페이스에서 구성 및 관리 API를 노출합니다. OT CLI를 사용하여 OpenThread 개발 환경을 만들거나 추가 애플리케이션 코드가 포함된 도구로 사용할 수 있습니다. 예를 들어 OpenThread 테스트 스크립트는 CLI를 사용하여 테스트 사례를 실행합니다.

시작하기

Docker를 사용해 시뮬레이션 Codelab을 완료하고 CLI 명령어 참조를 검토합니다.

시뮬레이션 Codelab으로 이동 CLI 명령어 참조로 이동

OT CLI 사용

OTBR (OpenThread Border Router) 및 스레드 기기와 함께 OT CLI를 사용할 수 있습니다. CLI 명령어는 기기 유형과 빌드 플래그에 따라 달라집니다.

OTBR

OTBR로 OT CLI를 사용하려면 각 명령어 앞에 다음 프리픽스를 입력하세요.

sudo ot-ctl

스레드 기기

스레드 기기에서 CLI 명령어를 사용하려면 플랫폼 문서, Codelab, 가이드를 참고하세요. 많은 예에서 접두어 없이 명령어를 입력할 수 있습니다.

state
router
Done

다음은 시작하는 데 도움이 되는 몇 가지 리소스입니다.

특수문자

공백 문자 (' ')는 명령어 이름 및 다양한 인수를 탭 ('\t')과 새 줄 문자('\r', '\n')와 함께 구분하는 데 사용됩니다.

일부 인수에는 공백이 포함될 수 있습니다(예: 스레드 네트워크 이름). 공백이 포함된 인수를 전송하려면 백슬래시 문자('\')를 사용하여 구분자 또는 백슬래시 자체를 이스케이프합니다.

networkname Test\ Network
Done
networkname
Test Network
Done

인수 매핑

OT CLI는 API 구성 값에 해당하는 사전 정의된 인수를 사용합니다. 이러한 매핑은 CLI 명령어와 함께 전달할 수 있으며 다양한 네트워크 데이터 명령어(예: netdata show)의 경우 CLI 콘솔로 반환될 수도 있습니다.

otBorderRouterConfig

일부 명령어(예: prefix add)에는 otBorderRouterConfig 값이 필요합니다. otBorderRouterConfig 멤버를 명령줄에서 설정하기 위해 OT CLI는 각 멤버의 매핑된 문자 인수를 파싱합니다. 예를 들어 인수 조합 parosmPreferred, mSlaac, mDefaultRoute, mOnMesh, mStable 멤버를 연속으로 설정합니다.

구문

다음 예시에서는 prefix가 필요하며 otBorderRouterConfig 인수는 선택사항이며 p, a, d, c, r, o, s, n, D로 매핑됩니다.

prefix add prefix [padcrosnD]

사용

인수 매핑을 사용하려면 문자 사이에 공백을 입력하지 마세요.

prefix add 2001:dead:beef:cafe::/64 paros

otRoutePreference

otRoutePreference를 설정하려면 OT CLI 명령어에서 high, med 또는 low를 사용합니다.

구문

prefix add prefix [padcrosnD] [high|med|low]

사용

다음은 매핑된 otBorderRouterConfigotRoutePreference 매개변수를 사용하는 예입니다.

prefix add 2001:dead:beef:cafe::/64 paros med
Done

otExternalRouteConfig

otExternalRouteConfig 값의 경우 smStable에 매핑되고 nmNat64에 매핑됩니다.

구문

publish route prefix [sn]

사용

route add 2001:dead:beef:cafe::/64 s
Done

반환 값

대부분의 명령어는 요청된 값을 반환한 후 Done를 반환합니다.

br onlinkprefix
fd41:2650:a6f5:0::/64
Done

네트워크 데이터를 포함하는 다른 명령어는 접두사, 경로, 서비스 레코드의 인수 매핑을 반환할 수 있습니다. 자세한 내용은 OT CLI를 사용한 네트워크 데이터 표시 및 관리를 참고하세요.