Junos PyEZ 연결 오류 문제 해결
문제
설명
Junos PyEZ를 사용하여 Junos 디바이스를 관리할 때 코드는 연결이 거부된 오류를 생성합니다. 예를 들어:
jnpr.junos.exception.ConnectRefusedError
원인
NETCONF는 장비에서 지원되지 않으며 연결 수가 한도를 초과합니다.
연결 오류 거부의 가장 큰 원인은 NETCONF over SSH가 Junos 장비에서 지원되지 않는다는 것입니다. NETCONF가 활성화되었는지 여부를 신속하게 테스트하려면 사용자 계정이 장비와 함께 NETCONF 세션을 성공적으로 시작할 수 있는지 확인합니다.
[user@server]$ ssh user@R1.example.com -p 830 -s netconf
솔루션
Junos 디바이스에서 NETCONF를 활성화하지 않은 경우 NETCONF를 활성화합니다.
[edit] user@R1# set system services netconf ssh user@R1# commit
NETCONF 세션 수가 한도를 초과하는 경우 허용된 세션의 최대 개수를 최대 250개까지 늘릴 수 있습니다. 기본값은 75입니다.
[edit] user@R1# set system services netconf ssh connection-limit limit user@R1# commit