10장. neutron-debug 명령줄 클라이언트
neutron-debug 클라이언트는 OpenStack neutron -debug 툴의 neutron CLI(명령줄 인터페이스)의 확장입니다. 이 장에서는 neutron-debug 버전 2.3.0이 문서화되어 있습니다.
특정 neutron-debug 명령에 대한 도움말을 보려면 다음을 입력합니다.
$
neutron-debug
help
COMMAND
10.1. neutron-debug 사용
[--os-password <auth-password>] [--os-tenant-name <auth-tenant-name>] [--os-tenant-id <auth-tenant-id>] [--os-auth-url <auth-url>] [--os-region-name <region-name>] [--service-type <service-type>] [--service-name <service-name>] [--volume-service-name <volume-service-name>] [--endpoint-type <endpoint-type>] [--os-volume-api-version <volume-api-ver>] [--os-cacert <ca-certificate>] [--retries <retries>] <subcommand> ...
하위 명령
- probe-create
- 프로브 포트 생성 - 네트워크 네임스페이스 내에서 포트 및 인터페이스를 생성합니다.
- probe-list
- 모든 프로브를 나열합니다.
- probe-clear
- 모든 프로브를 지웁니다.
- probe-delete
- 프로브 삭제 - 포트를 삭제한 다음 네임스페이스를 삭제합니다.
- probe-exec
- 프로브의 네임스페이스에서 명령을 실행합니다.
- ping-all
- ping-all은 지정된 네트워크의 모든 고정 IP를 ping하는 all-in-one 명령입니다.
10.2. neutron-debug 선택적 인수
- --version
- 버전 번호를 표시하고 종료합니다.
- -v, --verbose, --debug
- 출력 세부 정보를 늘리고 오류에 대한 역추적을 표시합니다. 반복될 수 있습니다.
- -q, --quiet
- 경고 및 오류를 제외하고 출력 비활성화
- -h, --help
- 이 도움말 메시지를 표시하고 종료합니다.
- --os-auth-strategy <auth-strategy>
- 인증 전략(Env: OS_AUTH_STRATEGY, default keystone). 이제 다른 값은 인증을 비활성화합니다.
- --os-auth-url <auth-url>
- 인증 URL(Env: OS_AUTH_URL)
- --os-tenant-name <auth-tenant-name>
- 인증 테넌트 이름(Env: OS_TENANT_NAME)
- --os-tenant-id <auth-tenant-id>
- 인증 테넌트 이름(Env: OS_TENANT_ID)
- --os-username <auth-username>
- 인증 사용자 이름(Env: OS_USERNAME)
- --os-password <auth-password>
- 인증 암호(Env: OS_PASSWORD)
- --os-region-name <auth-region-name>
- 인증 지역 이름(Env: OS_REGION_NAME)
- --os-token <token>
- 기본값은
env[OS_TOKEN]
- --endpoint-type <endpoint-type>
- 기본값은
env[OS_ENDPOINT_TYPE]
또는 공용 URL입니다. - --os-url <url>
- 기본값은
env[OS_URL]
- --os-cacert <ca-certificate>
- TLS(https) 서버 인증서를 확인하는 데 사용할 CA 번들 파일을 지정합니다. 기본값은
env[OS_CACERT]
- --insecure
- 명시적으로 neutron-debug가 "비보안" SSL(https) 요청을 수행할 수 있습니다. 서버의 인증서는 인증 기관에 대해 확인되지 않습니다. 이 옵션은 주의해서 사용해야 합니다.
- --config-file CONFIG_FILE
- 인터페이스 드라이버용 구성 파일( l3_agent.ini도 사용할 수 있음)
10.3. neutron-debug probe-create 명령
usage: neutron-debug probe-create NET
프로브 포트 생성 - 포트 및 인터페이스를 생성한 다음 생성된 네트워크 네임스페이스에 배치합니다.
위치 인수
- NET ID
- 프로브가 생성될 네트워크의 ID입니다.
10.4. neutron-debug probe-list 명령
usage: neutron-debug probe-list
프로브를 나열합니다.
10.5. neutron-debug probe-clear 명령
usage: neutron-debug probe-clear
모든 프로브를 지웁니다.
10.6. neutron-debug probe-delete 명령
usage: neutron-debug probe-delete <port-id>
프로브를 제거합니다.
위치 인수
- <port-id>
- 삭제할 프로브의 ID입니다.
10.7. neutron-debug probe-exec 명령
usage: neutron-debug probe-exec <port-id> <command>
프로브의 네임스페이스에서 명령 실행
10.8. neutron-debug ping-all 명령
usage: neutron-debug ping-all <port-id> --timeout <number
all-in-one 명령은 지정된 네트워크의 모든 고정 IP를 ping합니다.
위치 인수
- <port-id>
- 사용할 포트의 ID입니다.
선택적 인수
- --timeout <timeout in seconds>
- 선택적 ping 시간 초과.
10.9. neutron-debug 예
usage: neutron-debug create-probe < NET_ID>
NET_ID로 식별된 네트워크 내에 프로브 네임스페이스를 생성합니다. 네임스페이스의 이름은 qprobe-<UUID of the probe port>입니다.
참고
다음 예제가 작동하려면 SSH(TCP 포트 22) 또는 네트워크에 대한 ping(ICMP) 트래픽을 허용하도록 보안 그룹 규칙을 수정해야 할 수 있습니다.
usage: neutron-debug probe-exec <probe ID> "ssh <IP of instance>"
네트워크 내의 인스턴스에 SSH를 실행합니다.
usage: neutron-debug ping-all <network ID>"
이 네트워크의 모든 인스턴스를 ping하여 응답하는지 확인합니다.
usage: neutron-debug probe-exec <probe_ID> dhcping <VM_MAC address> -s <IP of DHCP server>"
dhcping을 사용하여 이 네트워크의 DHCP 서버를 ping하여 작동하는지 확인합니다.