ndd는 주로 Solaris 운영 체제에서 네트워크 관련 매개변수를 설정하고 조정하는 데 사용되는 명령어입니다. 이를 통해 TCP/IP 스택과 관련된 다양한 파라미터를 조회하거나 변경할 수 있습니다. ndd는 네트워크 장치나 프로토콜의 동작을 세부적으로 조정하는 데 유용합니다.
ndd 명령어 사용법ndd [-get|-set] <driver> <parameter> [value]
-get: 현재 설정값을 조회합니다.-set: 설정값을 변경합니다.<driver>: 네트워크 드라이버의 이름입니다. 예: tcp, ip, tcp_ip.<parameter>: 조정할 매개변수의 이름입니다.[value]: 설정할 값입니다. (값을 제공하지 않으면 조회 모드로 작동합니다.)설정 조회
네트워크 드라이버의 특정 매개변수 값을 조회하려면 -get 옵션을 사용합니다.
ndd -get /dev/tcp tcp_conn_req_max
이 명령어는 tcp_conn_req_max라는 매개변수의 현재 값을 조회합니다. /dev/tcp는 TCP 관련 드라이버를 나타냅니다.
설정 변경
매개변수 값을 변경하려면 -set 옵션을 사용합니다.
ndd -set /dev/tcp tcp_conn_req_max 1024
이 명령어는 tcp_conn_req_max 매개변수의 값을 1024로 설정합니다.
전체 매개변수 목록 조회
특정 드라이버와 관련된 모든 매개변수를 조회하려면 다음 명령어를 사용할 수 있습니다.
ndd -list /dev/tcp
이 명령어는 /dev/tcp 드라이버에 대한 모든 매개변수와 해당 기본값을 나열합니다.
기본값으로 설정
매개변수를 기본값으로 복원하려면 -reset 옵션을 사용할 수 있습니다. 하지만, Solaris에서는 기본적으로 ndd 명령어가 제공하는 기능은 주로 조회와 설정만을 지원합니다.
ndd -reset /dev/tcp tcp_conn_req_max
이 명령어는 tcp_conn_req_max 매개변수를 기본값으로 재설정하려고 시도합니다. (기본값 복원은 일부 매개변수에 대해 제한적일 수 있습니다.)
tcp_conn_req_max: TCP 연결 요청의 최대 수tcp_ip_abort_collapse: TCP/IP 세그먼트의 최대 수tcp_retransmit_interval: TCP 재전송 간격ip_forwarding: IP 패킷 포워딩 활성화 여부ndd 명령어를 실행하려면 관리자 권한이 필요합니다. root 사용자로 실행해야 할 수 있습니다.man ndd)를 통해 더 많은 정보와 옵션을 확인할 수 있습니다.