<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.chnagil.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chnagil</id>
	<title>잉여 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.chnagil.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Chnagil"/>
	<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Chnagil"/>
	<updated>2026-08-02T04:48:49Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=97</id>
		<title>L2 스위치 패스워드 복구</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=97"/>
		<updated>2026-07-15T05:47:13Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: /* 7.3 안전한 대응 절차 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= L2 스위치 벤더별 패스워드 초기화 가이드 =&lt;br /&gt;
&lt;br /&gt;
== 1. 문서 목적 ==&lt;br /&gt;
&lt;br /&gt;
관리자 패스워드를 분실한 L2 스위치에서 기존 설정을 보존하면서 관리 권한을 복구하기 위한 현장 작업 절차를 정리한다.&lt;br /&gt;
&lt;br /&gt;
본 문서는 작성 시점에 확실히 알고 있는 내용만 기술한다. 모델 또는 펌웨어에 따라 확인되지 않은 부트로더 명령, 메뉴 번호, 설정 파일명은 추측하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 2. 작업 전 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; 패스워드 복구 작업에는 장비 재부팅과 서비스 중단이 필요하다. 스택, 업링크 이중화, PoE 전화기 및 AP 수용 여부를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 작업 대상 장비의 모델명, 시리얼 번호 및 펌웨어 버전을 기록한다.&lt;br /&gt;
* 콘솔 케이블과 콘솔 프로그램을 준비한다.&lt;br /&gt;
* 가능하면 현재 설정 백업본과 네트워크 구성도를 확보한다.&lt;br /&gt;
* 패스워드 복구와 공장초기화를 혼동하지 않는다.&lt;br /&gt;
* 설정 파일을 삭제하거나 공장초기화하기 전에 기존 설정 보존 방법을 먼저 확인한다.&lt;br /&gt;
* 부트 메뉴에서 파일시스템 초기화, 포맷, OS 이미지 삭제 항목을 선택하지 않는다.&lt;br /&gt;
* 스택 장비는 단독 장비와 절차가 다를 수 있으므로 스택 전체 상태를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 3. 공통 준비사항 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 확인 내용&lt;br /&gt;
|-&lt;br /&gt;
| 콘솔 연결&lt;br /&gt;
| 장비 콘솔 포트 종류와 통신 속도를 확인한다. 일반적으로 9600 8-N-1이 많이 사용되지만 모델별로 다를 수 있다.&lt;br /&gt;
|-&lt;br /&gt;
| 서비스 영향&lt;br /&gt;
| 재부팅 동안 스위치에 연결된 단말, 전화기, AP 및 하위 스위치 통신이 중단된다.&lt;br /&gt;
|-&lt;br /&gt;
| 복구 목표&lt;br /&gt;
| 기존 설정 보존 후 패스워드만 변경하는 것을 우선한다.&lt;br /&gt;
|-&lt;br /&gt;
| 최후 수단&lt;br /&gt;
| 정상적인 패스워드 복구가 불가능할 때만 공장초기화를 검토한다.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 4. Cisco Catalyst =&lt;br /&gt;
&lt;br /&gt;
== 4.1 적용 범위 ==&lt;br /&gt;
&lt;br /&gt;
다음 절차는 전통적인 Cisco Catalyst IOS 스위치에서 사용하는 대표적인 복구 방식이다.&lt;br /&gt;
&lt;br /&gt;
* Catalyst 2960/2960G/2960S/2960X 계열&lt;br /&gt;
* Catalyst 3560/3750 계열&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 등 IOS XE 장비는 부트 변수와 복구 방식이 다를 수 있으므로 아래 IOS 절차를 그대로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 4.2 기존 설정을 보존한 패스워드 복구 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결한다.&lt;br /&gt;
# 장비 전원을 껐다가 다시 켠다.&lt;br /&gt;
# 전원을 넣으면서 전면의 &#039;&#039;&#039;MODE&#039;&#039;&#039; 버튼을 누른다.&lt;br /&gt;
# 부트로더 프롬프트가 표시되면 MODE 버튼을 놓는다.&lt;br /&gt;
# 플래시 파일시스템을 초기화하고 기존 설정 파일을 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 플래시 파일시스템 초기화&lt;br /&gt;
flash_init&lt;br /&gt;
&lt;br /&gt;
# 일부 구형 모델에서만 존재할 수 있음&lt;br /&gt;
load_helper&lt;br /&gt;
&lt;br /&gt;
# 플래시 파일 목록 확인&lt;br /&gt;
dir flash:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 기존 시작 설정 파일인 &#039;&#039;config.text&#039;&#039;를 임시 이름으로 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 기존 시작 설정을 보존하기 위해 이름 변경&lt;br /&gt;
rename flash:config.text flash:config.text.old&lt;br /&gt;
&lt;br /&gt;
# 정상 부팅 시작&lt;br /&gt;
boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 초기 설정 대화상자가 나오면 실행하지 않는다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 초기 설정 대화상자 질문에 no 입력&lt;br /&gt;
Would you like to enter the initial configuration dialog? [yes/no]: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 특권 모드로 진입한다.&lt;br /&gt;
# 임시 파일명을 원래 이름으로 되돌린다.&lt;br /&gt;
# 기존 시작 설정을 현재 실행 설정에 병합한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특권 모드 진입&lt;br /&gt;
enable&lt;br /&gt;
&lt;br /&gt;
# 기존 설정 파일명 복원&lt;br /&gt;
rename flash:config.text.old flash:config.text&lt;br /&gt;
&lt;br /&gt;
# 기존 설정을 실행 설정에 병합&lt;br /&gt;
copy startup-config running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; copy 명령의 방향을 반대로 입력하지 않는다. 이 단계에서는 반드시 startup-config를 running-config로 불러와야 한다.&lt;br /&gt;
&lt;br /&gt;
# 새로운 로컬 관리자 계정과 enable secret을 설정한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 신규 관리자 계정 생성 예제&lt;br /&gt;
username admin privilege 15 secret NEW_STRONG_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# enable secret 변경&lt;br /&gt;
enable secret NEW_ENABLE_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# 콘솔에서 로컬 계정 인증 사용&lt;br /&gt;
line console 0&lt;br /&gt;
login local&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# SSH VTY에서 로컬 계정 인증 사용&lt;br /&gt;
line vty 0 15&lt;br /&gt;
login local&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# 변경 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4.3 검증 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 저장된 설정과 현재 설정 비교에 필요한 주요 항목 확인&lt;br /&gt;
show running-config | include hostname|username|enable secret&lt;br /&gt;
show startup-config | include hostname|username|enable secret&lt;br /&gt;
&lt;br /&gt;
# VLAN과 포트 상태 확인&lt;br /&gt;
show vlan brief&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 스패닝트리 상태 확인&lt;br /&gt;
show spanning-tree summary&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
장비를 재부팅하기 전에 SSH 또는 콘솔에서 새 계정으로 로그인되는지 확인한다. 재부팅 검증이 필요하면 유지보수 시간 안에 수행한다.&lt;br /&gt;
&lt;br /&gt;
== 4.4 Catalyst IOS XE 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 계열은 부트로더에서 시작 설정을 무시하도록 부팅한 뒤 기존 설정을 불러오는 방식이 사용되지만, 정확한 변수와 해제 명령은 모델·IOS XE 버전에 따라 확인해야 한다. 전통적인 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 임의로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 5. Alcatel-Lucent Enterprise OmniSwitch OS6350-24 =&lt;br /&gt;
&lt;br /&gt;
== 5.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
OS6350은 Cisco IOS의 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 사용하는 장비가 아니다. 부팅 과정과 관리 계정 처리는 AOS 및 부트 환경에 종속된다.&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로는 OS6350-24의 특정 AOS 버전에 안전하게 공통 적용할 수 있는 부트 메뉴 번호, 패스워드 복구 명령 및 삭제 대상 파일명을 확정할 수 없다. 따라서 임의의 파일 삭제나 부트 명령을 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 5.2 현장 작업 기준 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 부팅 로그에서 AOS 버전 및 부트 환경 버전을 기록한다.&lt;br /&gt;
# 부팅 중 표시되는 안내 문구에 패스워드 복구 또는 설정 무시 항목이 실제로 존재하는지 확인한다.&lt;br /&gt;
# 기존 설정 보존이 명시된 복구 기능만 사용한다.&lt;br /&gt;
# 설정 파일 삭제, working/certified 디렉터리 변경 또는 파일시스템 초기화는 수행하지 않는다.&lt;br /&gt;
# 복구 메뉴가 확인되지 않으면 ALE 기술지원 또는 해당 AOS 버전의 공식 매뉴얼을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; OmniSwitch의 working/certified 구조는 운영 이미지와 설정 관리에 영향을 줄 수 있다. 패스워드 복구 목적으로 관련 디렉터리를 임의 삭제하거나 복사하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 6. HPE 스위치 =&lt;br /&gt;
&lt;br /&gt;
== 6.1 ProCurve 및 ArubaOS-Switch 계열 ==&lt;br /&gt;
&lt;br /&gt;
HPE ProCurve 및 ArubaOS-Switch 장비 중 전면에 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼이 있는 모델은 Clear 버튼으로 로컬 패스워드를 삭제할 수 있다. 이 동작은 일반적으로 구성 전체를 삭제하는 공장초기화와 다르다.&lt;br /&gt;
&lt;br /&gt;
=== 패스워드만 삭제 ===&lt;br /&gt;
&lt;br /&gt;
# 장비가 정상 부팅된 상태인지 확인한다.&lt;br /&gt;
# 전면의 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼을 짧게 눌렀다가 놓는다.&lt;br /&gt;
# 콘솔에서 관리자 접근 가능 여부를 확인한다.&lt;br /&gt;
# 즉시 새로운 관리자 패스워드를 설정하고 저장한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 관리자가 front-panel-security 기능으로 password-clear 동작을 비활성화한 장비에서는 이 방법이 동작하지 않을 수 있다. 모델별 버튼 위치와 동작을 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 공장초기화와 구분 ===&lt;br /&gt;
&lt;br /&gt;
Clear 버튼과 Reset 버튼을 조합하는 동작은 설정 전체 삭제로 이어질 수 있다. 패스워드만 복구하려는 경우 두 버튼을 함께 누르지 않는다.&lt;br /&gt;
&lt;br /&gt;
=== 검증 예제 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 설정 확인&lt;br /&gt;
show running-config&lt;br /&gt;
&lt;br /&gt;
# VLAN 확인&lt;br /&gt;
show vlans&lt;br /&gt;
&lt;br /&gt;
# 포트 상태 확인&lt;br /&gt;
show interfaces brief&lt;br /&gt;
&lt;br /&gt;
# 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.2 HPE Comware 계열 ==&lt;br /&gt;
&lt;br /&gt;
Comware 장비는 일반적으로 부팅 중 BootWare 메뉴에 진입하여 시작 설정을 무시하는 복구 방식을 사용한다. BootWare 메뉴 번호와 표현은 모델 및 버전에 따라 달라질 수 있으므로 번호를 고정하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
현장에서는 다음 원칙을 적용한다.&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 장비를 재부팅한다.&lt;br /&gt;
# 부팅 화면에 표시되는 키를 사용하여 BootWare 메뉴에 진입한다.&lt;br /&gt;
# 시작 설정을 삭제하는 항목이 아니라, 이번 부팅에서만 시작 설정을 건너뛰는 항목을 선택한다.&lt;br /&gt;
# 장비 부팅 후 기존 저장 설정을 실행 설정으로 불러온다.&lt;br /&gt;
# 관리자 인증 정보를 변경한다.&lt;br /&gt;
# 다음 부팅에서 시작 설정 무시 상태가 유지되지 않도록 복구 옵션을 해제한다.&lt;br /&gt;
# 설정을 저장하고 재부팅하여 검증한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; BootWare의 파일시스템 포맷, 애플리케이션 삭제 및 설정 파일 삭제 항목을 선택하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 7. iPECS ES-3128GP =&lt;br /&gt;
&lt;br /&gt;
== 7.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 ES-3128GP의 펌웨어 전반에 공통 적용 가능한 부트 진입 키, 패스워드 복구 메뉴 번호 및 설정 파일명을 확정할 수 없다. Cisco 또는 HPE 명령을 유사하게 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 7.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 전원을 재인가한다.&lt;br /&gt;
# 전체 부팅 로그를 저장하고 모델명과 소프트웨어 버전을 확인한다.&lt;br /&gt;
# 화면에 표시된 복구 안내가 있을 때만 해당 키를 사용한다.&lt;br /&gt;
# 설정 보존 여부가 명시되지 않은 reset, erase, default 또는 format 항목은 선택하지 않는다.&lt;br /&gt;
# 복구 기능이 확인되지 않으면 iPECS 기술지원에 모델, 시리얼 번호 및 펌웨어 버전을 전달하여 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 7.3 패스워드 복구 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 패스워드 초기화시 CLI 설정 방법.&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; start=&amp;quot;1&amp;quot;&amp;gt;#① 장비가 리부팅 시 , Ctrl + C 키를 사용해서 BSP 모드로 진입한다&lt;br /&gt;
#② BSP 모드 프롬프트에서 패스워드를 초기화한다&lt;br /&gt;
ubiQuoss&amp;gt;&amp;gt; setenv epasswd yes&lt;br /&gt;
ubiQuoss&amp;gt;&amp;gt; run bootcmd&lt;br /&gt;
&lt;br /&gt;
## 해당 명령어는 구버젼 OS만 해당된다 ##&lt;br /&gt;
#③부팅완료 후 default 계정으로 접속되는지 확인한다&lt;br /&gt;
ES-3128G login: admin&lt;br /&gt;
Password:1234qweR#&lt;br /&gt;
Hello.&lt;br /&gt;
ES-3128G&amp;gt; enable&lt;br /&gt;
ES-3128G# conf t&lt;br /&gt;
ES-3128G( config )# username admin password 1q2w3e4r!Q&lt;br /&gt;
ES-3128G# write memory&lt;br /&gt;
Overwrite &#039;flash: tae0c&#039;? [y/n]&lt;br /&gt;
yes&lt;br /&gt;
Building configuration...&lt;br /&gt;
&lt;br /&gt;
## 신버젼 OS는 초기 로그인시 root 입력시 생성할 계정과 패스워드 물어본다 ##&lt;br /&gt;
ES-3128G login: root&lt;br /&gt;
새로 생성할 계정 :&lt;br /&gt;
패스워드 :&lt;br /&gt;
패스워드 재입력 :&lt;br /&gt;
&lt;br /&gt;
새로 만든 계정으로 입력&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 8. 유비쿼스 E4020-24T =&lt;br /&gt;
&lt;br /&gt;
== 8.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 E4020-24T의 부트로더별 패스워드 초기화 명령이나 설정 파일명을 확정할 수 없다. 확인되지 않은 명령은 사용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 8.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 장비 소프트웨어 버전과 부트로더 버전을 기록한다.&lt;br /&gt;
# 부팅 화면에 설정 보존형 패스워드 복구 기능이 명시되는지 확인한다.&lt;br /&gt;
# 설정 삭제 또는 공장초기화만 제공되는 경우 먼저 설정 백업 확보 가능 여부를 확인한다.&lt;br /&gt;
# 유비쿼스 기술지원 또는 해당 버전 매뉴얼을 통해 정확한 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 9. 코어엣지 C3100-24PL =&lt;br /&gt;
&lt;br /&gt;
== 9.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 C3100-24PL의 펌웨어 전반에 적용 가능한 부트 메뉴 번호, 계정 초기화 명령 및 설정 파일명을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 9.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 모델명, 펌웨어 버전 및 부트로더 버전을 확인한다.&lt;br /&gt;
# 부트 메뉴가 나타나더라도 설정 삭제, 플래시 포맷 또는 OS 이미지 삭제 항목은 선택하지 않는다.&lt;br /&gt;
# 설정 보존형 복구 절차가 화면에 명확하게 표시되는 경우에만 진행한다.&lt;br /&gt;
# 확인되지 않으면 코어엣지 기술지원에 장비 정보와 부팅 로그를 전달한다.&lt;br /&gt;
&lt;br /&gt;
= 10. 한드림넷 SG2428G =&lt;br /&gt;
&lt;br /&gt;
== 10.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 SG2428G의 소프트웨어 버전별 패스워드 복구 키, 부트 메뉴 번호 및 삭제 대상 설정 파일을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 10.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 장비를 재부팅하고 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 소프트웨어와 부트로더 버전을 기록한다.&lt;br /&gt;
# 패스워드 복구와 공장초기화 항목을 구분한다.&lt;br /&gt;
# 설정 보존 여부가 확인되지 않은 초기화 작업은 중단한다.&lt;br /&gt;
# 한드림넷 기술지원 또는 해당 버전 매뉴얼로 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 11. 복구 후 공통 점검 =&lt;br /&gt;
&lt;br /&gt;
== 11.1 관리 계정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 새 관리자 계정으로 콘솔 로그인을 확인한다.&lt;br /&gt;
* SSH 로그인을 확인한다.&lt;br /&gt;
* Telnet이 불필요하면 비활성화한다.&lt;br /&gt;
* 기본 계정 또는 기본 패스워드가 남아 있는지 확인한다.&lt;br /&gt;
* RADIUS/TACACS+ 사용 장비는 로컬 비상 계정을 별도로 검증한다.&lt;br /&gt;
&lt;br /&gt;
== 11.2 네트워크 설정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 관리 IP 주소, 서브넷 마스크 및 기본 게이트웨이&lt;br /&gt;
* 관리 VLAN과 관리 포트&lt;br /&gt;
* VLAN 및 Trunk/Tagged/Untagged 설정&lt;br /&gt;
* STP 루트 및 차단 포트 상태&lt;br /&gt;
* LACP 또는 포트 채널 상태&lt;br /&gt;
* PoE 포트와 전력 공급 상태&lt;br /&gt;
* LLDP 및 음성 VLAN 상태&lt;br /&gt;
* SNMP, Syslog, NTP 및 인증 서버 설정&lt;br /&gt;
* 스택 또는 IRF/VSF 구성 상태&lt;br /&gt;
&lt;br /&gt;
== 11.3 최종 저장 및 재부팅 검증 ==&lt;br /&gt;
&lt;br /&gt;
# 변경 설정을 저장한다.&lt;br /&gt;
# 저장 설정에 신규 계정과 기존 네트워크 설정이 모두 존재하는지 확인한다.&lt;br /&gt;
# 유지보수 시간 내 장비를 재부팅한다.&lt;br /&gt;
# 신규 계정 로그인과 전체 포트 상태를 다시 확인한다.&lt;br /&gt;
# 장애 발생 시 비교할 수 있도록 복구 후 설정을 별도 백업한다.&lt;br /&gt;
&lt;br /&gt;
= 12. 현장 기록 양식 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 기록&lt;br /&gt;
|-&lt;br /&gt;
| 작업 일시&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 작업자&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 제조사/모델&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 시리얼 번호&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 펌웨어 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 부트로더 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 기존 설정 백업 위치&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 사용한 복구 방식&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 설정 보존 여부&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 로그인 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 네트워크 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13. 적용 범위 요약 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 벤더/계열&lt;br /&gt;
! 본 문서의 상세도&lt;br /&gt;
! 비고&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS&lt;br /&gt;
| 명령어 포함&lt;br /&gt;
| 2960/3560/3750 계열 대표 절차&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS XE&lt;br /&gt;
| 원칙만 기술&lt;br /&gt;
| 모델 및 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OS6350-24&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| AOS 및 부트 환경별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| HPE ProCurve/ArubaOS-Switch&lt;br /&gt;
| 버튼 절차 포함&lt;br /&gt;
| front-panel-security 설정에 따라 제한 가능&lt;br /&gt;
|-&lt;br /&gt;
| HPE Comware&lt;br /&gt;
| 복구 흐름 기술&lt;br /&gt;
| BootWare 메뉴 번호는 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| iPECS ES-3128GP&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| 유비쿼스 E4020-24T&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 코어엣지 C3100-24PL&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 한드림넷 SG2428G&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=분류:네트워크]]&lt;br /&gt;
[[index.php?title=분류:L2 스위치]]&lt;br /&gt;
[[index.php?title=분류:장애 대응]]&lt;br /&gt;
[[index.php?title=분류:패스워드 복구]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=96</id>
		<title>L2 스위치 패스워드 복구</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=96"/>
		<updated>2026-07-15T05:45:29Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= L2 스위치 벤더별 패스워드 초기화 가이드 =&lt;br /&gt;
&lt;br /&gt;
== 1. 문서 목적 ==&lt;br /&gt;
&lt;br /&gt;
관리자 패스워드를 분실한 L2 스위치에서 기존 설정을 보존하면서 관리 권한을 복구하기 위한 현장 작업 절차를 정리한다.&lt;br /&gt;
&lt;br /&gt;
본 문서는 작성 시점에 확실히 알고 있는 내용만 기술한다. 모델 또는 펌웨어에 따라 확인되지 않은 부트로더 명령, 메뉴 번호, 설정 파일명은 추측하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 2. 작업 전 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; 패스워드 복구 작업에는 장비 재부팅과 서비스 중단이 필요하다. 스택, 업링크 이중화, PoE 전화기 및 AP 수용 여부를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 작업 대상 장비의 모델명, 시리얼 번호 및 펌웨어 버전을 기록한다.&lt;br /&gt;
* 콘솔 케이블과 콘솔 프로그램을 준비한다.&lt;br /&gt;
* 가능하면 현재 설정 백업본과 네트워크 구성도를 확보한다.&lt;br /&gt;
* 패스워드 복구와 공장초기화를 혼동하지 않는다.&lt;br /&gt;
* 설정 파일을 삭제하거나 공장초기화하기 전에 기존 설정 보존 방법을 먼저 확인한다.&lt;br /&gt;
* 부트 메뉴에서 파일시스템 초기화, 포맷, OS 이미지 삭제 항목을 선택하지 않는다.&lt;br /&gt;
* 스택 장비는 단독 장비와 절차가 다를 수 있으므로 스택 전체 상태를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 3. 공통 준비사항 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 확인 내용&lt;br /&gt;
|-&lt;br /&gt;
| 콘솔 연결&lt;br /&gt;
| 장비 콘솔 포트 종류와 통신 속도를 확인한다. 일반적으로 9600 8-N-1이 많이 사용되지만 모델별로 다를 수 있다.&lt;br /&gt;
|-&lt;br /&gt;
| 서비스 영향&lt;br /&gt;
| 재부팅 동안 스위치에 연결된 단말, 전화기, AP 및 하위 스위치 통신이 중단된다.&lt;br /&gt;
|-&lt;br /&gt;
| 복구 목표&lt;br /&gt;
| 기존 설정 보존 후 패스워드만 변경하는 것을 우선한다.&lt;br /&gt;
|-&lt;br /&gt;
| 최후 수단&lt;br /&gt;
| 정상적인 패스워드 복구가 불가능할 때만 공장초기화를 검토한다.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 4. Cisco Catalyst =&lt;br /&gt;
&lt;br /&gt;
== 4.1 적용 범위 ==&lt;br /&gt;
&lt;br /&gt;
다음 절차는 전통적인 Cisco Catalyst IOS 스위치에서 사용하는 대표적인 복구 방식이다.&lt;br /&gt;
&lt;br /&gt;
* Catalyst 2960/2960G/2960S/2960X 계열&lt;br /&gt;
* Catalyst 3560/3750 계열&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 등 IOS XE 장비는 부트 변수와 복구 방식이 다를 수 있으므로 아래 IOS 절차를 그대로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 4.2 기존 설정을 보존한 패스워드 복구 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결한다.&lt;br /&gt;
# 장비 전원을 껐다가 다시 켠다.&lt;br /&gt;
# 전원을 넣으면서 전면의 &#039;&#039;&#039;MODE&#039;&#039;&#039; 버튼을 누른다.&lt;br /&gt;
# 부트로더 프롬프트가 표시되면 MODE 버튼을 놓는다.&lt;br /&gt;
# 플래시 파일시스템을 초기화하고 기존 설정 파일을 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 플래시 파일시스템 초기화&lt;br /&gt;
flash_init&lt;br /&gt;
&lt;br /&gt;
# 일부 구형 모델에서만 존재할 수 있음&lt;br /&gt;
load_helper&lt;br /&gt;
&lt;br /&gt;
# 플래시 파일 목록 확인&lt;br /&gt;
dir flash:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 기존 시작 설정 파일인 &#039;&#039;config.text&#039;&#039;를 임시 이름으로 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 기존 시작 설정을 보존하기 위해 이름 변경&lt;br /&gt;
rename flash:config.text flash:config.text.old&lt;br /&gt;
&lt;br /&gt;
# 정상 부팅 시작&lt;br /&gt;
boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 초기 설정 대화상자가 나오면 실행하지 않는다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 초기 설정 대화상자 질문에 no 입력&lt;br /&gt;
Would you like to enter the initial configuration dialog? [yes/no]: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 특권 모드로 진입한다.&lt;br /&gt;
# 임시 파일명을 원래 이름으로 되돌린다.&lt;br /&gt;
# 기존 시작 설정을 현재 실행 설정에 병합한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특권 모드 진입&lt;br /&gt;
enable&lt;br /&gt;
&lt;br /&gt;
# 기존 설정 파일명 복원&lt;br /&gt;
rename flash:config.text.old flash:config.text&lt;br /&gt;
&lt;br /&gt;
# 기존 설정을 실행 설정에 병합&lt;br /&gt;
copy startup-config running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; copy 명령의 방향을 반대로 입력하지 않는다. 이 단계에서는 반드시 startup-config를 running-config로 불러와야 한다.&lt;br /&gt;
&lt;br /&gt;
# 새로운 로컬 관리자 계정과 enable secret을 설정한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 신규 관리자 계정 생성 예제&lt;br /&gt;
username admin privilege 15 secret NEW_STRONG_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# enable secret 변경&lt;br /&gt;
enable secret NEW_ENABLE_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# 콘솔에서 로컬 계정 인증 사용&lt;br /&gt;
line console 0&lt;br /&gt;
login local&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# SSH VTY에서 로컬 계정 인증 사용&lt;br /&gt;
line vty 0 15&lt;br /&gt;
login local&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# 변경 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4.3 검증 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 저장된 설정과 현재 설정 비교에 필요한 주요 항목 확인&lt;br /&gt;
show running-config | include hostname|username|enable secret&lt;br /&gt;
show startup-config | include hostname|username|enable secret&lt;br /&gt;
&lt;br /&gt;
# VLAN과 포트 상태 확인&lt;br /&gt;
show vlan brief&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 스패닝트리 상태 확인&lt;br /&gt;
show spanning-tree summary&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
장비를 재부팅하기 전에 SSH 또는 콘솔에서 새 계정으로 로그인되는지 확인한다. 재부팅 검증이 필요하면 유지보수 시간 안에 수행한다.&lt;br /&gt;
&lt;br /&gt;
== 4.4 Catalyst IOS XE 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 계열은 부트로더에서 시작 설정을 무시하도록 부팅한 뒤 기존 설정을 불러오는 방식이 사용되지만, 정확한 변수와 해제 명령은 모델·IOS XE 버전에 따라 확인해야 한다. 전통적인 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 임의로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 5. Alcatel-Lucent Enterprise OmniSwitch OS6350-24 =&lt;br /&gt;
&lt;br /&gt;
== 5.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
OS6350은 Cisco IOS의 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 사용하는 장비가 아니다. 부팅 과정과 관리 계정 처리는 AOS 및 부트 환경에 종속된다.&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로는 OS6350-24의 특정 AOS 버전에 안전하게 공통 적용할 수 있는 부트 메뉴 번호, 패스워드 복구 명령 및 삭제 대상 파일명을 확정할 수 없다. 따라서 임의의 파일 삭제나 부트 명령을 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 5.2 현장 작업 기준 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 부팅 로그에서 AOS 버전 및 부트 환경 버전을 기록한다.&lt;br /&gt;
# 부팅 중 표시되는 안내 문구에 패스워드 복구 또는 설정 무시 항목이 실제로 존재하는지 확인한다.&lt;br /&gt;
# 기존 설정 보존이 명시된 복구 기능만 사용한다.&lt;br /&gt;
# 설정 파일 삭제, working/certified 디렉터리 변경 또는 파일시스템 초기화는 수행하지 않는다.&lt;br /&gt;
# 복구 메뉴가 확인되지 않으면 ALE 기술지원 또는 해당 AOS 버전의 공식 매뉴얼을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; OmniSwitch의 working/certified 구조는 운영 이미지와 설정 관리에 영향을 줄 수 있다. 패스워드 복구 목적으로 관련 디렉터리를 임의 삭제하거나 복사하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 6. HPE 스위치 =&lt;br /&gt;
&lt;br /&gt;
== 6.1 ProCurve 및 ArubaOS-Switch 계열 ==&lt;br /&gt;
&lt;br /&gt;
HPE ProCurve 및 ArubaOS-Switch 장비 중 전면에 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼이 있는 모델은 Clear 버튼으로 로컬 패스워드를 삭제할 수 있다. 이 동작은 일반적으로 구성 전체를 삭제하는 공장초기화와 다르다.&lt;br /&gt;
&lt;br /&gt;
=== 패스워드만 삭제 ===&lt;br /&gt;
&lt;br /&gt;
# 장비가 정상 부팅된 상태인지 확인한다.&lt;br /&gt;
# 전면의 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼을 짧게 눌렀다가 놓는다.&lt;br /&gt;
# 콘솔에서 관리자 접근 가능 여부를 확인한다.&lt;br /&gt;
# 즉시 새로운 관리자 패스워드를 설정하고 저장한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 관리자가 front-panel-security 기능으로 password-clear 동작을 비활성화한 장비에서는 이 방법이 동작하지 않을 수 있다. 모델별 버튼 위치와 동작을 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 공장초기화와 구분 ===&lt;br /&gt;
&lt;br /&gt;
Clear 버튼과 Reset 버튼을 조합하는 동작은 설정 전체 삭제로 이어질 수 있다. 패스워드만 복구하려는 경우 두 버튼을 함께 누르지 않는다.&lt;br /&gt;
&lt;br /&gt;
=== 검증 예제 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 설정 확인&lt;br /&gt;
show running-config&lt;br /&gt;
&lt;br /&gt;
# VLAN 확인&lt;br /&gt;
show vlans&lt;br /&gt;
&lt;br /&gt;
# 포트 상태 확인&lt;br /&gt;
show interfaces brief&lt;br /&gt;
&lt;br /&gt;
# 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.2 HPE Comware 계열 ==&lt;br /&gt;
&lt;br /&gt;
Comware 장비는 일반적으로 부팅 중 BootWare 메뉴에 진입하여 시작 설정을 무시하는 복구 방식을 사용한다. BootWare 메뉴 번호와 표현은 모델 및 버전에 따라 달라질 수 있으므로 번호를 고정하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
현장에서는 다음 원칙을 적용한다.&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 장비를 재부팅한다.&lt;br /&gt;
# 부팅 화면에 표시되는 키를 사용하여 BootWare 메뉴에 진입한다.&lt;br /&gt;
# 시작 설정을 삭제하는 항목이 아니라, 이번 부팅에서만 시작 설정을 건너뛰는 항목을 선택한다.&lt;br /&gt;
# 장비 부팅 후 기존 저장 설정을 실행 설정으로 불러온다.&lt;br /&gt;
# 관리자 인증 정보를 변경한다.&lt;br /&gt;
# 다음 부팅에서 시작 설정 무시 상태가 유지되지 않도록 복구 옵션을 해제한다.&lt;br /&gt;
# 설정을 저장하고 재부팅하여 검증한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; BootWare의 파일시스템 포맷, 애플리케이션 삭제 및 설정 파일 삭제 항목을 선택하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 7. iPECS ES-3128GP =&lt;br /&gt;
&lt;br /&gt;
== 7.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 ES-3128GP의 펌웨어 전반에 공통 적용 가능한 부트 진입 키, 패스워드 복구 메뉴 번호 및 설정 파일명을 확정할 수 없다. Cisco 또는 HPE 명령을 유사하게 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 7.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 전원을 재인가한다.&lt;br /&gt;
# 전체 부팅 로그를 저장하고 모델명과 소프트웨어 버전을 확인한다.&lt;br /&gt;
# 화면에 표시된 복구 안내가 있을 때만 해당 키를 사용한다.&lt;br /&gt;
# 설정 보존 여부가 명시되지 않은 reset, erase, default 또는 format 항목은 선택하지 않는다.&lt;br /&gt;
# 복구 기능이 확인되지 않으면 iPECS 기술지원에 모델, 시리얼 번호 및 펌웨어 버전을 전달하여 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 7.3 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 패스워드 초기화시 CLI 설정 방법.&amp;lt;syntaxhighlight line=&amp;quot;1&amp;quot; start=&amp;quot;1&amp;quot;&amp;gt;#① 장비가 리부팅 시 , Ctrl + C 키를 사용해서 BSP 모드로 진입한다&lt;br /&gt;
#② BSP 모드 프롬프트에서 패스워드를 초기화한다&lt;br /&gt;
ubiQuoss&amp;gt;&amp;gt; setenv epasswd yes&lt;br /&gt;
ubiQuoss&amp;gt;&amp;gt; run bootcmd&lt;br /&gt;
&lt;br /&gt;
## 해당 명령어는 구버젼 OS만 해당된다 ##&lt;br /&gt;
#③부팅완료 후 default 계정으로 접속되는지 확인한다&lt;br /&gt;
ES-3128G login: admin&lt;br /&gt;
Password:1234qweR#&lt;br /&gt;
Hello.&lt;br /&gt;
ES-3128G&amp;gt; enable&lt;br /&gt;
ES-3128G# conf t&lt;br /&gt;
ES-3128G( config )# username admin password 1q2w3e4r!Q&lt;br /&gt;
ES-3128G# write memory&lt;br /&gt;
Overwrite &#039;flash: tae0c&#039;? [y/n]&lt;br /&gt;
yes&lt;br /&gt;
Building configuration...&lt;br /&gt;
&lt;br /&gt;
## 신버젼 OS는 초기 로그인시 root 입력시 생성할 계정과 패스워드 물어본다 ##&lt;br /&gt;
ES-3128G login: root&lt;br /&gt;
새로 생성할 계정 :&lt;br /&gt;
패스워드 :&lt;br /&gt;
패스워드 재입력 :&lt;br /&gt;
&lt;br /&gt;
새로 만든 계정으로 입력&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 8. 유비쿼스 E4020-24T =&lt;br /&gt;
&lt;br /&gt;
== 8.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 E4020-24T의 부트로더별 패스워드 초기화 명령이나 설정 파일명을 확정할 수 없다. 확인되지 않은 명령은 사용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 8.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 장비 소프트웨어 버전과 부트로더 버전을 기록한다.&lt;br /&gt;
# 부팅 화면에 설정 보존형 패스워드 복구 기능이 명시되는지 확인한다.&lt;br /&gt;
# 설정 삭제 또는 공장초기화만 제공되는 경우 먼저 설정 백업 확보 가능 여부를 확인한다.&lt;br /&gt;
# 유비쿼스 기술지원 또는 해당 버전 매뉴얼을 통해 정확한 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 9. 코어엣지 C3100-24PL =&lt;br /&gt;
&lt;br /&gt;
== 9.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 C3100-24PL의 펌웨어 전반에 적용 가능한 부트 메뉴 번호, 계정 초기화 명령 및 설정 파일명을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 9.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 모델명, 펌웨어 버전 및 부트로더 버전을 확인한다.&lt;br /&gt;
# 부트 메뉴가 나타나더라도 설정 삭제, 플래시 포맷 또는 OS 이미지 삭제 항목은 선택하지 않는다.&lt;br /&gt;
# 설정 보존형 복구 절차가 화면에 명확하게 표시되는 경우에만 진행한다.&lt;br /&gt;
# 확인되지 않으면 코어엣지 기술지원에 장비 정보와 부팅 로그를 전달한다.&lt;br /&gt;
&lt;br /&gt;
= 10. 한드림넷 SG2428G =&lt;br /&gt;
&lt;br /&gt;
== 10.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 SG2428G의 소프트웨어 버전별 패스워드 복구 키, 부트 메뉴 번호 및 삭제 대상 설정 파일을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 10.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 장비를 재부팅하고 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 소프트웨어와 부트로더 버전을 기록한다.&lt;br /&gt;
# 패스워드 복구와 공장초기화 항목을 구분한다.&lt;br /&gt;
# 설정 보존 여부가 확인되지 않은 초기화 작업은 중단한다.&lt;br /&gt;
# 한드림넷 기술지원 또는 해당 버전 매뉴얼로 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 11. 복구 후 공통 점검 =&lt;br /&gt;
&lt;br /&gt;
== 11.1 관리 계정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 새 관리자 계정으로 콘솔 로그인을 확인한다.&lt;br /&gt;
* SSH 로그인을 확인한다.&lt;br /&gt;
* Telnet이 불필요하면 비활성화한다.&lt;br /&gt;
* 기본 계정 또는 기본 패스워드가 남아 있는지 확인한다.&lt;br /&gt;
* RADIUS/TACACS+ 사용 장비는 로컬 비상 계정을 별도로 검증한다.&lt;br /&gt;
&lt;br /&gt;
== 11.2 네트워크 설정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 관리 IP 주소, 서브넷 마스크 및 기본 게이트웨이&lt;br /&gt;
* 관리 VLAN과 관리 포트&lt;br /&gt;
* VLAN 및 Trunk/Tagged/Untagged 설정&lt;br /&gt;
* STP 루트 및 차단 포트 상태&lt;br /&gt;
* LACP 또는 포트 채널 상태&lt;br /&gt;
* PoE 포트와 전력 공급 상태&lt;br /&gt;
* LLDP 및 음성 VLAN 상태&lt;br /&gt;
* SNMP, Syslog, NTP 및 인증 서버 설정&lt;br /&gt;
* 스택 또는 IRF/VSF 구성 상태&lt;br /&gt;
&lt;br /&gt;
== 11.3 최종 저장 및 재부팅 검증 ==&lt;br /&gt;
&lt;br /&gt;
# 변경 설정을 저장한다.&lt;br /&gt;
# 저장 설정에 신규 계정과 기존 네트워크 설정이 모두 존재하는지 확인한다.&lt;br /&gt;
# 유지보수 시간 내 장비를 재부팅한다.&lt;br /&gt;
# 신규 계정 로그인과 전체 포트 상태를 다시 확인한다.&lt;br /&gt;
# 장애 발생 시 비교할 수 있도록 복구 후 설정을 별도 백업한다.&lt;br /&gt;
&lt;br /&gt;
= 12. 현장 기록 양식 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 기록&lt;br /&gt;
|-&lt;br /&gt;
| 작업 일시&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 작업자&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 제조사/모델&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 시리얼 번호&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 펌웨어 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 부트로더 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 기존 설정 백업 위치&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 사용한 복구 방식&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 설정 보존 여부&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 로그인 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 네트워크 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13. 적용 범위 요약 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 벤더/계열&lt;br /&gt;
! 본 문서의 상세도&lt;br /&gt;
! 비고&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS&lt;br /&gt;
| 명령어 포함&lt;br /&gt;
| 2960/3560/3750 계열 대표 절차&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS XE&lt;br /&gt;
| 원칙만 기술&lt;br /&gt;
| 모델 및 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OS6350-24&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| AOS 및 부트 환경별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| HPE ProCurve/ArubaOS-Switch&lt;br /&gt;
| 버튼 절차 포함&lt;br /&gt;
| front-panel-security 설정에 따라 제한 가능&lt;br /&gt;
|-&lt;br /&gt;
| HPE Comware&lt;br /&gt;
| 복구 흐름 기술&lt;br /&gt;
| BootWare 메뉴 번호는 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| iPECS ES-3128GP&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| 유비쿼스 E4020-24T&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 코어엣지 C3100-24PL&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 한드림넷 SG2428G&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=분류:네트워크]]&lt;br /&gt;
[[index.php?title=분류:L2 스위치]]&lt;br /&gt;
[[index.php?title=분류:장애 대응]]&lt;br /&gt;
[[index.php?title=분류:패스워드 복구]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=95</id>
		<title>L2 스위치 패스워드 복구</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=L2_%EC%8A%A4%EC%9C%84%EC%B9%98_%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C_%EB%B3%B5%EA%B5%AC&amp;diff=95"/>
		<updated>2026-07-15T05:28:48Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = L2 스위치 벤더별 패스워드 초기화 가이드 =  == 1. 문서 목적 ==  관리자 패스워드를 분실한 L2 스위치에서 기존 설정을 보존하면서 관리 권한을 복구하기 위한 현장 작업 절차를 정리한다.  본 문서는 작성 시점에 확실히 알고 있는 내용만 기술한다. 모델 또는 펌웨어에 따라 확인되지 않은 부트로더 명령, 메뉴 번호, 설정 파일명은 추측하여 기재하지 않는다.  == 2....&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= L2 스위치 벤더별 패스워드 초기화 가이드 =&lt;br /&gt;
&lt;br /&gt;
== 1. 문서 목적 ==&lt;br /&gt;
&lt;br /&gt;
관리자 패스워드를 분실한 L2 스위치에서 기존 설정을 보존하면서 관리 권한을 복구하기 위한 현장 작업 절차를 정리한다.&lt;br /&gt;
&lt;br /&gt;
본 문서는 작성 시점에 확실히 알고 있는 내용만 기술한다. 모델 또는 펌웨어에 따라 확인되지 않은 부트로더 명령, 메뉴 번호, 설정 파일명은 추측하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 2. 작업 전 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; 패스워드 복구 작업에는 장비 재부팅과 서비스 중단이 필요하다. 스택, 업링크 이중화, PoE 전화기 및 AP 수용 여부를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 작업 대상 장비의 모델명, 시리얼 번호 및 펌웨어 버전을 기록한다.&lt;br /&gt;
* 콘솔 케이블과 콘솔 프로그램을 준비한다.&lt;br /&gt;
* 가능하면 현재 설정 백업본과 네트워크 구성도를 확보한다.&lt;br /&gt;
* 패스워드 복구와 공장초기화를 혼동하지 않는다.&lt;br /&gt;
* 설정 파일을 삭제하거나 공장초기화하기 전에 기존 설정 보존 방법을 먼저 확인한다.&lt;br /&gt;
* 부트 메뉴에서 파일시스템 초기화, 포맷, OS 이미지 삭제 항목을 선택하지 않는다.&lt;br /&gt;
* 스택 장비는 단독 장비와 절차가 다를 수 있으므로 스택 전체 상태를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 3. 공통 준비사항 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 확인 내용&lt;br /&gt;
|-&lt;br /&gt;
| 콘솔 연결&lt;br /&gt;
| 장비 콘솔 포트 종류와 통신 속도를 확인한다. 일반적으로 9600 8-N-1이 많이 사용되지만 모델별로 다를 수 있다.&lt;br /&gt;
|-&lt;br /&gt;
| 서비스 영향&lt;br /&gt;
| 재부팅 동안 스위치에 연결된 단말, 전화기, AP 및 하위 스위치 통신이 중단된다.&lt;br /&gt;
|-&lt;br /&gt;
| 복구 목표&lt;br /&gt;
| 기존 설정 보존 후 패스워드만 변경하는 것을 우선한다.&lt;br /&gt;
|-&lt;br /&gt;
| 최후 수단&lt;br /&gt;
| 정상적인 패스워드 복구가 불가능할 때만 공장초기화를 검토한다.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 4. Cisco Catalyst =&lt;br /&gt;
&lt;br /&gt;
== 4.1 적용 범위 ==&lt;br /&gt;
&lt;br /&gt;
다음 절차는 전통적인 Cisco Catalyst IOS 스위치에서 사용하는 대표적인 복구 방식이다.&lt;br /&gt;
&lt;br /&gt;
* Catalyst 2960/2960G/2960S/2960X 계열&lt;br /&gt;
* Catalyst 3560/3750 계열&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 등 IOS XE 장비는 부트 변수와 복구 방식이 다를 수 있으므로 아래 IOS 절차를 그대로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 4.2 기존 설정을 보존한 패스워드 복구 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결한다.&lt;br /&gt;
# 장비 전원을 껐다가 다시 켠다.&lt;br /&gt;
# 전원을 넣으면서 전면의 &#039;&#039;&#039;MODE&#039;&#039;&#039; 버튼을 누른다.&lt;br /&gt;
# 부트로더 프롬프트가 표시되면 MODE 버튼을 놓는다.&lt;br /&gt;
# 플래시 파일시스템을 초기화하고 기존 설정 파일을 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 플래시 파일시스템 초기화&lt;br /&gt;
flash_init&lt;br /&gt;
&lt;br /&gt;
# 일부 구형 모델에서만 존재할 수 있음&lt;br /&gt;
load_helper&lt;br /&gt;
&lt;br /&gt;
# 플래시 파일 목록 확인&lt;br /&gt;
dir flash:&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 기존 시작 설정 파일인 &#039;&#039;config.text&#039;&#039;를 임시 이름으로 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 기존 시작 설정을 보존하기 위해 이름 변경&lt;br /&gt;
rename flash:config.text flash:config.text.old&lt;br /&gt;
&lt;br /&gt;
# 정상 부팅 시작&lt;br /&gt;
boot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 초기 설정 대화상자가 나오면 실행하지 않는다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 초기 설정 대화상자 질문에 no 입력&lt;br /&gt;
Would you like to enter the initial configuration dialog? [yes/no]: no&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 특권 모드로 진입한다.&lt;br /&gt;
# 임시 파일명을 원래 이름으로 되돌린다.&lt;br /&gt;
# 기존 시작 설정을 현재 실행 설정에 병합한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특권 모드 진입&lt;br /&gt;
enable&lt;br /&gt;
&lt;br /&gt;
# 기존 설정 파일명 복원&lt;br /&gt;
rename flash:config.text.old flash:config.text&lt;br /&gt;
&lt;br /&gt;
# 기존 설정을 실행 설정에 병합&lt;br /&gt;
copy startup-config running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; copy 명령의 방향을 반대로 입력하지 않는다. 이 단계에서는 반드시 startup-config를 running-config로 불러와야 한다.&lt;br /&gt;
&lt;br /&gt;
# 새로운 로컬 관리자 계정과 enable secret을 설정한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 신규 관리자 계정 생성 예제&lt;br /&gt;
username admin privilege 15 secret NEW_STRONG_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# enable secret 변경&lt;br /&gt;
enable secret NEW_ENABLE_PASSWORD&lt;br /&gt;
&lt;br /&gt;
# 콘솔에서 로컬 계정 인증 사용&lt;br /&gt;
line console 0&lt;br /&gt;
login local&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# SSH VTY에서 로컬 계정 인증 사용&lt;br /&gt;
line vty 0 15&lt;br /&gt;
login local&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# 변경 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4.3 검증 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 저장된 설정과 현재 설정 비교에 필요한 주요 항목 확인&lt;br /&gt;
show running-config | include hostname|username|enable secret&lt;br /&gt;
show startup-config | include hostname|username|enable secret&lt;br /&gt;
&lt;br /&gt;
# VLAN과 포트 상태 확인&lt;br /&gt;
show vlan brief&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 스패닝트리 상태 확인&lt;br /&gt;
show spanning-tree summary&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
장비를 재부팅하기 전에 SSH 또는 콘솔에서 새 계정으로 로그인되는지 확인한다. 재부팅 검증이 필요하면 유지보수 시간 안에 수행한다.&lt;br /&gt;
&lt;br /&gt;
== 4.4 Catalyst IOS XE 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
Catalyst 9200/9300 계열은 부트로더에서 시작 설정을 무시하도록 부팅한 뒤 기존 설정을 불러오는 방식이 사용되지만, 정확한 변수와 해제 명령은 모델·IOS XE 버전에 따라 확인해야 한다. 전통적인 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 임의로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 5. Alcatel-Lucent Enterprise OmniSwitch OS6350-24 =&lt;br /&gt;
&lt;br /&gt;
== 5.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
OS6350은 Cisco IOS의 &#039;&#039;config.text&#039;&#039; 이름 변경 절차를 사용하는 장비가 아니다. 부팅 과정과 관리 계정 처리는 AOS 및 부트 환경에 종속된다.&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로는 OS6350-24의 특정 AOS 버전에 안전하게 공통 적용할 수 있는 부트 메뉴 번호, 패스워드 복구 명령 및 삭제 대상 파일명을 확정할 수 없다. 따라서 임의의 파일 삭제나 부트 명령을 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 5.2 현장 작업 기준 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 부팅 로그에서 AOS 버전 및 부트 환경 버전을 기록한다.&lt;br /&gt;
# 부팅 중 표시되는 안내 문구에 패스워드 복구 또는 설정 무시 항목이 실제로 존재하는지 확인한다.&lt;br /&gt;
# 기존 설정 보존이 명시된 복구 기능만 사용한다.&lt;br /&gt;
# 설정 파일 삭제, working/certified 디렉터리 변경 또는 파일시스템 초기화는 수행하지 않는다.&lt;br /&gt;
# 복구 메뉴가 확인되지 않으면 ALE 기술지원 또는 해당 AOS 버전의 공식 매뉴얼을 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; OmniSwitch의 working/certified 구조는 운영 이미지와 설정 관리에 영향을 줄 수 있다. 패스워드 복구 목적으로 관련 디렉터리를 임의 삭제하거나 복사하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 6. HPE 스위치 =&lt;br /&gt;
&lt;br /&gt;
== 6.1 ProCurve 및 ArubaOS-Switch 계열 ==&lt;br /&gt;
&lt;br /&gt;
HPE ProCurve 및 ArubaOS-Switch 장비 중 전면에 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼이 있는 모델은 Clear 버튼으로 로컬 패스워드를 삭제할 수 있다. 이 동작은 일반적으로 구성 전체를 삭제하는 공장초기화와 다르다.&lt;br /&gt;
&lt;br /&gt;
=== 패스워드만 삭제 ===&lt;br /&gt;
&lt;br /&gt;
# 장비가 정상 부팅된 상태인지 확인한다.&lt;br /&gt;
# 전면의 &#039;&#039;&#039;Clear&#039;&#039;&#039; 버튼을 짧게 눌렀다가 놓는다.&lt;br /&gt;
# 콘솔에서 관리자 접근 가능 여부를 확인한다.&lt;br /&gt;
# 즉시 새로운 관리자 패스워드를 설정하고 저장한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 관리자가 front-panel-security 기능으로 password-clear 동작을 비활성화한 장비에서는 이 방법이 동작하지 않을 수 있다. 모델별 버튼 위치와 동작을 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 공장초기화와 구분 ===&lt;br /&gt;
&lt;br /&gt;
Clear 버튼과 Reset 버튼을 조합하는 동작은 설정 전체 삭제로 이어질 수 있다. 패스워드만 복구하려는 경우 두 버튼을 함께 누르지 않는다.&lt;br /&gt;
&lt;br /&gt;
=== 검증 예제 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 설정 확인&lt;br /&gt;
show running-config&lt;br /&gt;
&lt;br /&gt;
# VLAN 확인&lt;br /&gt;
show vlans&lt;br /&gt;
&lt;br /&gt;
# 포트 상태 확인&lt;br /&gt;
show interfaces brief&lt;br /&gt;
&lt;br /&gt;
# 설정 저장&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6.2 HPE Comware 계열 ==&lt;br /&gt;
&lt;br /&gt;
Comware 장비는 일반적으로 부팅 중 BootWare 메뉴에 진입하여 시작 설정을 무시하는 복구 방식을 사용한다. BootWare 메뉴 번호와 표현은 모델 및 버전에 따라 달라질 수 있으므로 번호를 고정하여 기재하지 않는다.&lt;br /&gt;
&lt;br /&gt;
현장에서는 다음 원칙을 적용한다.&lt;br /&gt;
&lt;br /&gt;
# 콘솔을 연결하고 장비를 재부팅한다.&lt;br /&gt;
# 부팅 화면에 표시되는 키를 사용하여 BootWare 메뉴에 진입한다.&lt;br /&gt;
# 시작 설정을 삭제하는 항목이 아니라, 이번 부팅에서만 시작 설정을 건너뛰는 항목을 선택한다.&lt;br /&gt;
# 장비 부팅 후 기존 저장 설정을 실행 설정으로 불러온다.&lt;br /&gt;
# 관리자 인증 정보를 변경한다.&lt;br /&gt;
# 다음 부팅에서 시작 설정 무시 상태가 유지되지 않도록 복구 옵션을 해제한다.&lt;br /&gt;
# 설정을 저장하고 재부팅하여 검증한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;경고:&#039;&#039;&#039; BootWare의 파일시스템 포맷, 애플리케이션 삭제 및 설정 파일 삭제 항목을 선택하지 않는다.&lt;br /&gt;
&lt;br /&gt;
= 7. iPECS ES-3128GP =&lt;br /&gt;
&lt;br /&gt;
== 7.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 ES-3128GP의 펌웨어 전반에 공통 적용 가능한 부트 진입 키, 패스워드 복구 메뉴 번호 및 설정 파일명을 확정할 수 없다. Cisco 또는 HPE 명령을 유사하게 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 7.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 전원을 재인가한다.&lt;br /&gt;
# 전체 부팅 로그를 저장하고 모델명과 소프트웨어 버전을 확인한다.&lt;br /&gt;
# 화면에 표시된 복구 안내가 있을 때만 해당 키를 사용한다.&lt;br /&gt;
# 설정 보존 여부가 명시되지 않은 reset, erase, default 또는 format 항목은 선택하지 않는다.&lt;br /&gt;
# 복구 기능이 확인되지 않으면 iPECS 기술지원에 모델, 시리얼 번호 및 펌웨어 버전을 전달하여 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 8. 유비쿼스 E4020-24T =&lt;br /&gt;
&lt;br /&gt;
== 8.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 E4020-24T의 부트로더별 패스워드 초기화 명령이나 설정 파일명을 확정할 수 없다. 확인되지 않은 명령은 사용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 8.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 장비 소프트웨어 버전과 부트로더 버전을 기록한다.&lt;br /&gt;
# 부팅 화면에 설정 보존형 패스워드 복구 기능이 명시되는지 확인한다.&lt;br /&gt;
# 설정 삭제 또는 공장초기화만 제공되는 경우 먼저 설정 백업 확보 가능 여부를 확인한다.&lt;br /&gt;
# 유비쿼스 기술지원 또는 해당 버전 매뉴얼을 통해 정확한 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 9. 코어엣지 C3100-24PL =&lt;br /&gt;
&lt;br /&gt;
== 9.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 C3100-24PL의 펌웨어 전반에 적용 가능한 부트 메뉴 번호, 계정 초기화 명령 및 설정 파일명을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 9.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 모델명, 펌웨어 버전 및 부트로더 버전을 확인한다.&lt;br /&gt;
# 부트 메뉴가 나타나더라도 설정 삭제, 플래시 포맷 또는 OS 이미지 삭제 항목은 선택하지 않는다.&lt;br /&gt;
# 설정 보존형 복구 절차가 화면에 명확하게 표시되는 경우에만 진행한다.&lt;br /&gt;
# 확인되지 않으면 코어엣지 기술지원에 장비 정보와 부팅 로그를 전달한다.&lt;br /&gt;
&lt;br /&gt;
= 10. 한드림넷 SG2428G =&lt;br /&gt;
&lt;br /&gt;
== 10.1 확인된 범위 ==&lt;br /&gt;
&lt;br /&gt;
현재 알고 있는 정보만으로 SG2428G의 소프트웨어 버전별 패스워드 복구 키, 부트 메뉴 번호 및 삭제 대상 설정 파일을 확정할 수 없다.&lt;br /&gt;
&lt;br /&gt;
== 10.2 안전한 대응 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 콘솔 연결 후 장비를 재부팅하고 부팅 로그를 저장한다.&lt;br /&gt;
# 정확한 소프트웨어와 부트로더 버전을 기록한다.&lt;br /&gt;
# 패스워드 복구와 공장초기화 항목을 구분한다.&lt;br /&gt;
# 설정 보존 여부가 확인되지 않은 초기화 작업은 중단한다.&lt;br /&gt;
# 한드림넷 기술지원 또는 해당 버전 매뉴얼로 복구 절차를 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 11. 복구 후 공통 점검 =&lt;br /&gt;
&lt;br /&gt;
== 11.1 관리 계정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 새 관리자 계정으로 콘솔 로그인을 확인한다.&lt;br /&gt;
* SSH 로그인을 확인한다.&lt;br /&gt;
* Telnet이 불필요하면 비활성화한다.&lt;br /&gt;
* 기본 계정 또는 기본 패스워드가 남아 있는지 확인한다.&lt;br /&gt;
* RADIUS/TACACS+ 사용 장비는 로컬 비상 계정을 별도로 검증한다.&lt;br /&gt;
&lt;br /&gt;
== 11.2 네트워크 설정 점검 ==&lt;br /&gt;
&lt;br /&gt;
* 관리 IP 주소, 서브넷 마스크 및 기본 게이트웨이&lt;br /&gt;
* 관리 VLAN과 관리 포트&lt;br /&gt;
* VLAN 및 Trunk/Tagged/Untagged 설정&lt;br /&gt;
* STP 루트 및 차단 포트 상태&lt;br /&gt;
* LACP 또는 포트 채널 상태&lt;br /&gt;
* PoE 포트와 전력 공급 상태&lt;br /&gt;
* LLDP 및 음성 VLAN 상태&lt;br /&gt;
* SNMP, Syslog, NTP 및 인증 서버 설정&lt;br /&gt;
* 스택 또는 IRF/VSF 구성 상태&lt;br /&gt;
&lt;br /&gt;
== 11.3 최종 저장 및 재부팅 검증 ==&lt;br /&gt;
&lt;br /&gt;
# 변경 설정을 저장한다.&lt;br /&gt;
# 저장 설정에 신규 계정과 기존 네트워크 설정이 모두 존재하는지 확인한다.&lt;br /&gt;
# 유지보수 시간 내 장비를 재부팅한다.&lt;br /&gt;
# 신규 계정 로그인과 전체 포트 상태를 다시 확인한다.&lt;br /&gt;
# 장애 발생 시 비교할 수 있도록 복구 후 설정을 별도 백업한다.&lt;br /&gt;
&lt;br /&gt;
= 12. 현장 기록 양식 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 기록&lt;br /&gt;
|-&lt;br /&gt;
| 작업 일시&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 작업자&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 제조사/모델&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 시리얼 번호&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 펌웨어 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 부트로더 버전&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 기존 설정 백업 위치&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 사용한 복구 방식&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 설정 보존 여부&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 로그인 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 네트워크 검증 결과&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13. 적용 범위 요약 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 벤더/계열&lt;br /&gt;
! 본 문서의 상세도&lt;br /&gt;
! 비고&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS&lt;br /&gt;
| 명령어 포함&lt;br /&gt;
| 2960/3560/3750 계열 대표 절차&lt;br /&gt;
|-&lt;br /&gt;
| Cisco Catalyst IOS XE&lt;br /&gt;
| 원칙만 기술&lt;br /&gt;
| 모델 및 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| Alcatel OS6350-24&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| AOS 및 부트 환경별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| HPE ProCurve/ArubaOS-Switch&lt;br /&gt;
| 버튼 절차 포함&lt;br /&gt;
| front-panel-security 설정에 따라 제한 가능&lt;br /&gt;
|-&lt;br /&gt;
| HPE Comware&lt;br /&gt;
| 복구 흐름 기술&lt;br /&gt;
| BootWare 메뉴 번호는 버전별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| iPECS ES-3128GP&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어별 공식 절차 필요&lt;br /&gt;
|-&lt;br /&gt;
| 유비쿼스 E4020-24T&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 코어엣지 C3100-24PL&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 펌웨어 및 부트로더별 확인 필요&lt;br /&gt;
|-&lt;br /&gt;
| 한드림넷 SG2428G&lt;br /&gt;
| 안전 원칙만 기술&lt;br /&gt;
| 소프트웨어 및 부트로더별 확인 필요&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[분류:네트워크]]&lt;br /&gt;
[[분류:L2 스위치]]&lt;br /&gt;
[[분류:장애 대응]]&lt;br /&gt;
[[분류:패스워드 복구]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=Cisco_AP_ME&amp;diff=84</id>
		<title>Cisco AP ME</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=Cisco_AP_ME&amp;diff=84"/>
		<updated>2026-07-14T14:05:05Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = Cisco Mobility Express(ME) 초기 설정 및 운영 가이드 =  == 개요 ==  본 문서는 Cisco Aironet 1832 Mobility Express 설치 완료 후 초기 설정 방법과 운영 시 권장되는 설정을 설명한다.  본 가이드는 AP 2대를 사용하는 소규모 사무실 환경을 기준으로 작성하였다.  == 구성 예시 ==  {| class=“wikitable” !항목 !설정 |- |AP1 |Mobility Express Master |- |AP2 |CAPWAP Join AP |- |SSID |Office |- |Guest SSID |Guest |...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cisco Mobility Express(ME) 초기 설정 및 운영 가이드 =&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
&lt;br /&gt;
본 문서는 Cisco Aironet 1832 Mobility Express 설치 완료 후 초기 설정&lt;br /&gt;
방법과 운영 시 권장되는 설정을 설명한다.&lt;br /&gt;
&lt;br /&gt;
본 가이드는 AP 2대를 사용하는 소규모 사무실 환경을 기준으로 작성하였다.&lt;br /&gt;
&lt;br /&gt;
== 구성 예시 ==&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !설정 |- |AP1 |Mobility Express Master |-&lt;br /&gt;
|AP2 |CAPWAP Join AP |- |SSID |Office |- |Guest SSID |Guest |- |관리&lt;br /&gt;
VLAN |10 |- |사내 무선 VLAN |20 |- |Guest VLAN |30 |}&lt;br /&gt;
&lt;br /&gt;
== 초기 Wizard 실행 ==&lt;br /&gt;
&lt;br /&gt;
브라우저 접속&lt;br /&gt;
&lt;br /&gt;
https://관리IP&lt;br /&gt;
&lt;br /&gt;
설정 순서&lt;br /&gt;
&lt;br /&gt;
국가(Country)&lt;br /&gt;
&lt;br /&gt;
시간대(Timezone)&lt;br /&gt;
&lt;br /&gt;
관리자 계정 생성&lt;br /&gt;
&lt;br /&gt;
Management IP 설정&lt;br /&gt;
&lt;br /&gt;
SSID 생성&lt;br /&gt;
&lt;br /&gt;
무선 암호 설정&lt;br /&gt;
&lt;br /&gt;
적용(Apply)&lt;br /&gt;
&lt;br /&gt;
== 관리자 계정 설정 ==&lt;br /&gt;
&lt;br /&gt;
-   admin 계정만 사용하지 않는다.&lt;br /&gt;
-   관리자 암호는 12자 이상 사용한다.&lt;br /&gt;
-   특수문자를 포함한다.&lt;br /&gt;
&lt;br /&gt;
== NTP 설정 ==&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !값 |- |NTP Server |time.google.com |- |예비&lt;br /&gt;
NTP |pool.ntp.org |- |Timezone |Asia/Seoul |}&lt;br /&gt;
&lt;br /&gt;
== Management Interface ==&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !설정 |- |Management VLAN |10 |- |Management&lt;br /&gt;
IP |고정 IP |- |Gateway |사내 Gateway |}&lt;br /&gt;
&lt;br /&gt;
== SSID 구성 ==&lt;br /&gt;
&lt;br /&gt;
=== Office ===&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !권장 |- |Security |WPA2/WPA3 Mixed |- |VLAN&lt;br /&gt;
|20 |}&lt;br /&gt;
&lt;br /&gt;
=== Guest ===&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !권장 |- |VLAN |30 |- |Client Isolation&lt;br /&gt;
|Enabled |}&lt;br /&gt;
&lt;br /&gt;
== 무선 보안 ==&lt;br /&gt;
&lt;br /&gt;
-   WPA2(AES) 사용&lt;br /&gt;
-   WPA3 지원 단말 사용&lt;br /&gt;
-   TKIP 비활성화&lt;br /&gt;
-   WPS 비활성화&lt;br /&gt;
&lt;br /&gt;
== RF 권장 설정 ==&lt;br /&gt;
&lt;br /&gt;
-   2.4GHz : Auto / 20MHz / Channel 1,6,11&lt;br /&gt;
-   5GHz : Auto / 80MHz / DFS Enabled&lt;br /&gt;
&lt;br /&gt;
== RRM ==&lt;br /&gt;
&lt;br /&gt;
-   Dynamic Channel Assignment : Enabled&lt;br /&gt;
-   Transmit Power Control : Enabled&lt;br /&gt;
-   Coverage Hole Detection : Enabled&lt;br /&gt;
&lt;br /&gt;
== Fast Roaming ==&lt;br /&gt;
&lt;br /&gt;
-   802.11k : Enabled&lt;br /&gt;
-   802.11v : Enabled&lt;br /&gt;
-   802.11r : 단말 호환성 확인 후 Enabled&lt;br /&gt;
&lt;br /&gt;
== Band Select ==&lt;br /&gt;
&lt;br /&gt;
Enabled 권장&lt;br /&gt;
&lt;br /&gt;
== Syslog ==&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !항목 !예시 |- |Server |192.168.10.20 |- |Protocol&lt;br /&gt;
|UDP/514 |}&lt;br /&gt;
&lt;br /&gt;
== 백업 ==&lt;br /&gt;
&lt;br /&gt;
다음 작업 전 반드시 설정을 백업한다.&lt;br /&gt;
&lt;br /&gt;
-   초기 구축 완료&lt;br /&gt;
-   설정 변경 전&lt;br /&gt;
-   펌웨어 업그레이드 전&lt;br /&gt;
&lt;br /&gt;
== 권장 펌웨어 ==&lt;br /&gt;
&lt;br /&gt;
{| class=“wikitable” !모델 !권장 버전 |- |Cisco Aironet 1832 Mobility&lt;br /&gt;
Express |8.10.196.0 |}&lt;br /&gt;
&lt;br /&gt;
== 운영 체크리스트 ==&lt;br /&gt;
&lt;br /&gt;
-   HTTPS 사용&lt;br /&gt;
-   HTTP 비활성화&lt;br /&gt;
-   SSH 활성화&lt;br /&gt;
-   Telnet 비활성화&lt;br /&gt;
-   NTP 정상&lt;br /&gt;
-   Syslog 연동&lt;br /&gt;
-   설정 백업&lt;br /&gt;
-   AP Join 확인&lt;br /&gt;
-   SSID 연결 확인&lt;br /&gt;
&lt;br /&gt;
== 장애 확인 ==&lt;br /&gt;
&lt;br /&gt;
=== AP Join 실패 ===&lt;br /&gt;
&lt;br /&gt;
-   VLAN 확인&lt;br /&gt;
-   DHCP 확인&lt;br /&gt;
-   Master AP 상태 확인&lt;br /&gt;
-   펌웨어 버전 확인&lt;br /&gt;
&lt;br /&gt;
=== 무선 속도 저하 ===&lt;br /&gt;
&lt;br /&gt;
-   채널 간섭&lt;br /&gt;
-   RSSI&lt;br /&gt;
-   2.4GHz 사용률&lt;br /&gt;
-   DFS 채널&lt;br /&gt;
-   AP CPU&lt;br /&gt;
&lt;br /&gt;
== 구축 권장 사항 ==&lt;br /&gt;
&lt;br /&gt;
-   AP는 천장 중앙 설치&lt;br /&gt;
-   AP 간 간섭 최소화&lt;br /&gt;
-   금속 구조물 근처 설치 지양&lt;br /&gt;
-   UPS 사용 권장&lt;br /&gt;
-   변경 후 설정 백업&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=MediaWiki_%EA%B6%8C%ED%95%9C&amp;diff=83</id>
		<title>MediaWiki 권한</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=MediaWiki_%EA%B6%8C%ED%95%9C&amp;diff=83"/>
		<updated>2026-07-13T14:11:40Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &amp;quot;MediaWiki 권한&amp;quot; 문서를 보호했습니다 ([편집=관리자만 허용] (무기한) [이동=관리자만 허용] (무기한))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MediaWiki 비공개 위키 및 사용자 그룹 권한 설정 가이드 =&lt;br /&gt;
&lt;br /&gt;
본 문서는 MediaWiki 1.46 기준으로 다음 권한 정책을 구성하는 방법을 설명한다.&lt;br /&gt;
&lt;br /&gt;
* 비로그인 사용자는 위키 문서를 열람할 수 없다.&lt;br /&gt;
* 로그인 사용자는 위키 문서를 열람할 수 있다.&lt;br /&gt;
* 문서 작성 및 편집은 별도의 사용자 그룹에 속한 사용자만 가능하다.&lt;br /&gt;
* 사용자 가입은 차단하고 관리자가 계정을 생성한다.&lt;br /&gt;
&lt;br /&gt;
== 1. 권한 구성 목표 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 사용자 구분&lt;br /&gt;
! 문서 열람&lt;br /&gt;
! 문서 작성·편집&lt;br /&gt;
! 계정 생성&lt;br /&gt;
|-&lt;br /&gt;
| 비로그인 사용자(&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 일반 로그인 사용자(&amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 편집 그룹(&amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 관리자(&amp;lt;code&amp;gt;sysop&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-warning&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;를 수정하기 전에 반드시 백업한다. PHP 문법 오류가 발생하면 위키 전체가 열리지 않을 수 있다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. LocalSettings.php 백업 ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki 설치 경로가 &amp;lt;code&amp;gt;/var/www/mediawiki&amp;lt;/code&amp;gt;인 경우의 예시이다. 실제 설치 경로에 맞게 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MediaWiki 설치 경로로 이동&lt;br /&gt;
cd /var/www/mediawiki&lt;br /&gt;
&lt;br /&gt;
# 날짜와 시간을 붙여 LocalSettings.php 백업&lt;br /&gt;
cp -a LocalSettings.php &amp;quot;LocalSettings.php.$(date +%Y%m%d-%H%M%S).bak&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 백업 파일 확인&lt;br /&gt;
ls -lh LocalSettings.php*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 비공개 위키 및 편집 그룹 설정 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;의 마지막 부분에 다음 설정을 추가한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# 비공개 위키 권한 정책&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# 비로그인 사용자의 문서 열람 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;read&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 비로그인 사용자의 문서 작성 및 편집 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createpage&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createtalk&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 공개 회원가입 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createaccount&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 일반 로그인 사용자는 문서 열람만 허용&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;createpage&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;createtalk&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 편집 전용 사용자 그룹 생성 및 권한 부여&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;edit&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;createpage&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;createtalk&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
# 관리자는 계정 생성과 문서 편집 가능&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createaccount&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;edit&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createpage&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createtalk&#039;] = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;는 기본 그룹이 아니라 이 설정에서 새로 정의한 사용자 그룹이다. 그룹 이름은 영문 소문자와 하이픈 조합을 권장한다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 로그인 화면 접근에 대한 참고 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;read&amp;lt;/code&amp;gt; 권한을 차단해도 일반적으로 로그인 특수 문서는 접근할 수 있다. 환경 또는 확장 기능의 영향으로 로그인 화면까지 차단되는 경우에만 다음 예외를 추가한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
# 필요한 경우에만 비로그인 사용자에게 로그인 화면 열람 허용&lt;br /&gt;
$wgWhitelistRead = [ &#039;Special:UserLogin&#039; ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기존에 &amp;lt;code&amp;gt;$wgWhitelistRead&amp;lt;/code&amp;gt; 설정이 있다면 새 배열을 다시 선언하지 말고 기존 배열에 항목을 합쳐야 한다.&lt;br /&gt;
&lt;br /&gt;
== 4. 설정 파일 문법 검사 및 적용 ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki 권한 설정은 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;가 요청 시 로드되므로 별도의 DB 업데이트나 웹 서버 재시작이 일반적으로 필요하지 않다. 먼저 PHP 문법을 검사한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# PHP 문법 오류 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
정상 결과:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
No syntax errors detected in /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PHP OPcache 설정에 따라 변경 사항이 즉시 반영되지 않으면 PHP-FPM을 재시작한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 사용 중인 PHP-FPM 서비스 이름 확인&lt;br /&gt;
systemctl list-units --type=service | grep -E &#039;php.*fpm&#039;&lt;br /&gt;
&lt;br /&gt;
# Rocky Linux 기본 서비스 이름 예시&lt;br /&gt;
systemctl restart php-fpm&lt;br /&gt;
&lt;br /&gt;
# 서비스 상태 확인&lt;br /&gt;
systemctl --no-pager --full status php-fpm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. 위키 사용자 계정 생성 ==&lt;br /&gt;
&lt;br /&gt;
공개 회원가입을 차단했으므로 관리자가 계정을 생성한다.&lt;br /&gt;
&lt;br /&gt;
# 관리자 계정으로 로그인한다.&lt;br /&gt;
# 주소창에서 &amp;lt;code&amp;gt;https://위키주소/index.php/Special:CreateAccount&amp;lt;/code&amp;gt;로 이동한다.&lt;br /&gt;
# 사용자 이름, 비밀번호, 이메일 주소를 입력한다.&lt;br /&gt;
# 가능하면 임시 비밀번호를 이메일로 전송하고 최초 로그인 시 변경하도록 한다.&lt;br /&gt;
&lt;br /&gt;
명령줄에서 계정을 생성해야 하는 경우 MediaWiki 설치 경로에서 유지보수 스크립트를 사용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MediaWiki 설치 경로로 이동&lt;br /&gt;
cd /var/www/mediawiki&lt;br /&gt;
&lt;br /&gt;
# 현재 버전에 포함된 계정 생성 스크립트의 사용법 확인&lt;br /&gt;
php maintenance/createAndPromote.php --help&lt;br /&gt;
&lt;br /&gt;
# 일반 사용자 계정 생성 예시&lt;br /&gt;
# 실행 후 암호를 입력하며, 실제 사용자 이름으로 변경한다.&lt;br /&gt;
php maintenance/createAndPromote.php wikiuser01&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-warning&amp;quot;&amp;gt;&lt;br /&gt;
명령줄 옵션은 MediaWiki 버전에 따라 차이가 있을 수 있으므로 반드시 &amp;lt;code&amp;gt;--help&amp;lt;/code&amp;gt; 결과를 먼저 확인한다. 명령 기록에 비밀번호가 남지 않도록 비밀번호를 명령행 인수로 직접 입력하지 않는다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. 사용자에게 편집 그룹 지정 ==&lt;br /&gt;
&lt;br /&gt;
=== 웹 관리 화면에서 지정 ===&lt;br /&gt;
&lt;br /&gt;
# 관리자 계정으로 로그인한다.&lt;br /&gt;
# &amp;lt;code&amp;gt;특수:사용자권한&amp;lt;/code&amp;gt; 또는 &amp;lt;code&amp;gt;Special:UserRights&amp;lt;/code&amp;gt;로 이동한다.&lt;br /&gt;
# 편집 권한을 부여할 사용자 이름을 입력하고 불러온다.&lt;br /&gt;
# 사용자 그룹 목록에서 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;를 선택한다.&lt;br /&gt;
# 변경 사유를 입력한다. 예: &amp;lt;code&amp;gt;기술 문서 편집 담당자 지정&amp;lt;/code&amp;gt;&lt;br /&gt;
# 사용자 그룹 저장 버튼을 누른다.&lt;br /&gt;
&lt;br /&gt;
직접 접근 주소 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
https://위키주소/index.php/Special:UserRights&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 편집 권한 회수 ===&lt;br /&gt;
&lt;br /&gt;
동일한 &amp;lt;code&amp;gt;특수:사용자권한&amp;lt;/code&amp;gt; 화면에서 해당 사용자의 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 선택을 해제하고 저장한다. 그룹을 제거해도 사용자 계정과 기존 편집 기록은 삭제되지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 7. 사용자 그룹 이름 한글 표시 ==&lt;br /&gt;
&lt;br /&gt;
권한 화면에서 그룹 이름을 보기 좋게 표시하려면 위키의 시스템 메시지를 생성한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 생성할 시스템 메시지 문서&lt;br /&gt;
! 입력 내용&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MediaWiki:Group-wiki-editor&amp;lt;/code&amp;gt;&lt;br /&gt;
| 문서 편집자&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MediaWiki:Group-wiki-editor-member&amp;lt;/code&amp;gt;&lt;br /&gt;
| 문서 편집자&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
각 문서는 관리자 계정으로 생성한다. 내부 그룹 ID는 계속 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;를 사용하며 화면에 표시되는 명칭만 변경된다.&lt;br /&gt;
&lt;br /&gt;
== 8. 권한 적용 확인 ==&lt;br /&gt;
&lt;br /&gt;
권한은 서로 다른 브라우저 또는 시크릿 창을 사용하여 계정 유형별로 검사한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 시험 항목&lt;br /&gt;
! 기대 결과&lt;br /&gt;
|-&lt;br /&gt;
| 로그아웃 상태에서 문서 주소 접속&lt;br /&gt;
| 문서 내용이 표시되지 않고 로그인 요구 또는 권한 오류 표시&lt;br /&gt;
|-&lt;br /&gt;
| 일반 사용자 로그인 후 문서 열람&lt;br /&gt;
| 문서 열람 가능&lt;br /&gt;
|-&lt;br /&gt;
| 일반 사용자의 문서 편집 시도&lt;br /&gt;
| 편집 불가&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 사용자 로그인 후 기존 문서 편집&lt;br /&gt;
| 편집 및 저장 가능&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 사용자의 새 문서 작성&lt;br /&gt;
| 새 문서 생성 가능&lt;br /&gt;
|-&lt;br /&gt;
| 관리자 계정의 사용자 계정 생성&lt;br /&gt;
| 계정 생성 가능&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
현재 사용자에게 실제로 부여된 권한은 다음 특수 문서에서 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
https://위키주소/index.php/Special:ListGroupRights&lt;br /&gt;
https://위키주소/index.php/Special:UserRights&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. 첨부 파일 보안 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-error&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;중요:&#039;&#039;&#039; &amp;lt;code&amp;gt;$wgGroupPermissions[&#039;*&#039;][&#039;read&#039;] = false;&amp;lt;/code&amp;gt;는 위키 문서 열람을 제한하지만, 기본 구성에서는 업로드 파일의 직접 URL까지 보호하지 못한다. 파일 URL을 아는 외부 사용자가 이미지나 첨부 파일에 접근할 가능성이 있다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
첨부 파일도 비공개로 운영하려면 MediaWiki의 &amp;lt;code&amp;gt;img_auth.php&amp;lt;/code&amp;gt;와 웹 서버의 이미지 인증 구성을 별도로 적용해야 한다. Nginx 환경에서는 업로드 디렉터리를 직접 공개하지 않도록 구성한 뒤 내부 리다이렉트 방식으로 전달하는 구성이 필요하다. 문서 권한 설정만으로 첨부 파일까지 보호된다고 판단하면 안 된다.&lt;br /&gt;
&lt;br /&gt;
== 10. 장애 발생 시 복구 ==&lt;br /&gt;
&lt;br /&gt;
설정 추가 후 위키가 열리지 않으면 PHP 문법 오류 또는 변수 선언 오류를 우선 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# PHP 문법 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
# Nginx 오류 로그 확인&lt;br /&gt;
tail -n 100 /var/log/nginx/error.log&lt;br /&gt;
&lt;br /&gt;
# PHP-FPM 로그 확인&lt;br /&gt;
journalctl -u php-fpm -n 100 --no-pager&lt;br /&gt;
&lt;br /&gt;
# 필요 시 백업 파일 목록 확인&lt;br /&gt;
ls -lt /var/www/mediawiki/LocalSettings.php*&lt;br /&gt;
&lt;br /&gt;
# 복구할 백업 파일을 확인한 뒤 원본으로 복원&lt;br /&gt;
# 아래 백업 파일명은 실제 생성된 이름으로 변경한다.&lt;br /&gt;
cp -a /var/www/mediawiki/LocalSettings.php.20260713-120000.bak \&lt;br /&gt;
      /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
# 복원 파일 문법 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. 운영 권장 사항 ==&lt;br /&gt;
&lt;br /&gt;
* 일반 사용자에게 &amp;lt;code&amp;gt;sysop&amp;lt;/code&amp;gt; 권한을 부여하지 않고 편집 전용 그룹만 사용한다.&lt;br /&gt;
* 입사, 담당 변경, 퇴사 시 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 그룹을 즉시 추가하거나 회수한다.&lt;br /&gt;
* 사용자 그룹 변경 시 변경 사유를 반드시 기록한다.&lt;br /&gt;
* 관리자 계정과 일반 편집 계정을 분리한다.&lt;br /&gt;
* 권한 설정 변경 전 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;와 데이터베이스를 백업한다.&lt;br /&gt;
* 비공개 자료가 첨부되는 경우 업로드 파일 직접 접근 차단을 별도로 검증한다.&lt;br /&gt;
&lt;br /&gt;
== 참고 자료 ==&lt;br /&gt;
&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:Preventing_access&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:User_rights&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:$wgGroupPermissions&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:Image_Authorization&lt;br /&gt;
&lt;br /&gt;
[[분류:MediaWiki]]&lt;br /&gt;
[[분류:서버 보안]]&lt;br /&gt;
[[분류:권한 관리]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=MediaWiki_%EA%B6%8C%ED%95%9C&amp;diff=82</id>
		<title>MediaWiki 권한</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=MediaWiki_%EA%B6%8C%ED%95%9C&amp;diff=82"/>
		<updated>2026-07-13T14:11:10Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = MediaWiki 비공개 위키 및 사용자 그룹 권한 설정 가이드 =  본 문서는 MediaWiki 1.46 기준으로 다음 권한 정책을 구성하는 방법을 설명한다.  * 비로그인 사용자는 위키 문서를 열람할 수 없다. * 로그인 사용자는 위키 문서를 열람할 수 있다. * 문서 작성 및 편집은 별도의 사용자 그룹에 속한 사용자만 가능하다. * 사용자 가입은 차단하고 관리자가 계정을 생성한다.  == 1...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= MediaWiki 비공개 위키 및 사용자 그룹 권한 설정 가이드 =&lt;br /&gt;
&lt;br /&gt;
본 문서는 MediaWiki 1.46 기준으로 다음 권한 정책을 구성하는 방법을 설명한다.&lt;br /&gt;
&lt;br /&gt;
* 비로그인 사용자는 위키 문서를 열람할 수 없다.&lt;br /&gt;
* 로그인 사용자는 위키 문서를 열람할 수 있다.&lt;br /&gt;
* 문서 작성 및 편집은 별도의 사용자 그룹에 속한 사용자만 가능하다.&lt;br /&gt;
* 사용자 가입은 차단하고 관리자가 계정을 생성한다.&lt;br /&gt;
&lt;br /&gt;
== 1. 권한 구성 목표 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 사용자 구분&lt;br /&gt;
! 문서 열람&lt;br /&gt;
! 문서 작성·편집&lt;br /&gt;
! 계정 생성&lt;br /&gt;
|-&lt;br /&gt;
| 비로그인 사용자(&amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 일반 로그인 사용자(&amp;lt;code&amp;gt;user&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 불가&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 편집 그룹(&amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
| 불가&lt;br /&gt;
|-&lt;br /&gt;
| 관리자(&amp;lt;code&amp;gt;sysop&amp;lt;/code&amp;gt;)&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
| 가능&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-warning&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;를 수정하기 전에 반드시 백업한다. PHP 문법 오류가 발생하면 위키 전체가 열리지 않을 수 있다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2. LocalSettings.php 백업 ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki 설치 경로가 &amp;lt;code&amp;gt;/var/www/mediawiki&amp;lt;/code&amp;gt;인 경우의 예시이다. 실제 설치 경로에 맞게 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MediaWiki 설치 경로로 이동&lt;br /&gt;
cd /var/www/mediawiki&lt;br /&gt;
&lt;br /&gt;
# 날짜와 시간을 붙여 LocalSettings.php 백업&lt;br /&gt;
cp -a LocalSettings.php &amp;quot;LocalSettings.php.$(date +%Y%m%d-%H%M%S).bak&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 백업 파일 확인&lt;br /&gt;
ls -lh LocalSettings.php*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 비공개 위키 및 편집 그룹 설정 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;의 마지막 부분에 다음 설정을 추가한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
# 비공개 위키 권한 정책&lt;br /&gt;
# ----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
# 비로그인 사용자의 문서 열람 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;read&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 비로그인 사용자의 문서 작성 및 편집 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createpage&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createtalk&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 공개 회원가입 차단&lt;br /&gt;
$wgGroupPermissions[&#039;*&#039;][&#039;createaccount&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 일반 로그인 사용자는 문서 열람만 허용&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;edit&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;createpage&#039;] = false;&lt;br /&gt;
$wgGroupPermissions[&#039;user&#039;][&#039;createtalk&#039;] = false;&lt;br /&gt;
&lt;br /&gt;
# 편집 전용 사용자 그룹 생성 및 권한 부여&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;edit&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;createpage&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;wiki-editor&#039;][&#039;createtalk&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
# 관리자는 계정 생성과 문서 편집 가능&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createaccount&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;read&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;edit&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createpage&#039;] = true;&lt;br /&gt;
$wgGroupPermissions[&#039;sysop&#039;][&#039;createtalk&#039;] = true;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-note&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;는 기본 그룹이 아니라 이 설정에서 새로 정의한 사용자 그룹이다. 그룹 이름은 영문 소문자와 하이픈 조합을 권장한다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 로그인 화면 접근에 대한 참고 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;read&amp;lt;/code&amp;gt; 권한을 차단해도 일반적으로 로그인 특수 문서는 접근할 수 있다. 환경 또는 확장 기능의 영향으로 로그인 화면까지 차단되는 경우에만 다음 예외를 추가한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
# 필요한 경우에만 비로그인 사용자에게 로그인 화면 열람 허용&lt;br /&gt;
$wgWhitelistRead = [ &#039;Special:UserLogin&#039; ];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기존에 &amp;lt;code&amp;gt;$wgWhitelistRead&amp;lt;/code&amp;gt; 설정이 있다면 새 배열을 다시 선언하지 말고 기존 배열에 항목을 합쳐야 한다.&lt;br /&gt;
&lt;br /&gt;
== 4. 설정 파일 문법 검사 및 적용 ==&lt;br /&gt;
&lt;br /&gt;
MediaWiki 권한 설정은 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;가 요청 시 로드되므로 별도의 DB 업데이트나 웹 서버 재시작이 일반적으로 필요하지 않다. 먼저 PHP 문법을 검사한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# PHP 문법 오류 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
정상 결과:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
No syntax errors detected in /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PHP OPcache 설정에 따라 변경 사항이 즉시 반영되지 않으면 PHP-FPM을 재시작한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 사용 중인 PHP-FPM 서비스 이름 확인&lt;br /&gt;
systemctl list-units --type=service | grep -E &#039;php.*fpm&#039;&lt;br /&gt;
&lt;br /&gt;
# Rocky Linux 기본 서비스 이름 예시&lt;br /&gt;
systemctl restart php-fpm&lt;br /&gt;
&lt;br /&gt;
# 서비스 상태 확인&lt;br /&gt;
systemctl --no-pager --full status php-fpm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. 위키 사용자 계정 생성 ==&lt;br /&gt;
&lt;br /&gt;
공개 회원가입을 차단했으므로 관리자가 계정을 생성한다.&lt;br /&gt;
&lt;br /&gt;
# 관리자 계정으로 로그인한다.&lt;br /&gt;
# 주소창에서 &amp;lt;code&amp;gt;https://위키주소/index.php/Special:CreateAccount&amp;lt;/code&amp;gt;로 이동한다.&lt;br /&gt;
# 사용자 이름, 비밀번호, 이메일 주소를 입력한다.&lt;br /&gt;
# 가능하면 임시 비밀번호를 이메일로 전송하고 최초 로그인 시 변경하도록 한다.&lt;br /&gt;
&lt;br /&gt;
명령줄에서 계정을 생성해야 하는 경우 MediaWiki 설치 경로에서 유지보수 스크립트를 사용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MediaWiki 설치 경로로 이동&lt;br /&gt;
cd /var/www/mediawiki&lt;br /&gt;
&lt;br /&gt;
# 현재 버전에 포함된 계정 생성 스크립트의 사용법 확인&lt;br /&gt;
php maintenance/createAndPromote.php --help&lt;br /&gt;
&lt;br /&gt;
# 일반 사용자 계정 생성 예시&lt;br /&gt;
# 실행 후 암호를 입력하며, 실제 사용자 이름으로 변경한다.&lt;br /&gt;
php maintenance/createAndPromote.php wikiuser01&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-warning&amp;quot;&amp;gt;&lt;br /&gt;
명령줄 옵션은 MediaWiki 버전에 따라 차이가 있을 수 있으므로 반드시 &amp;lt;code&amp;gt;--help&amp;lt;/code&amp;gt; 결과를 먼저 확인한다. 명령 기록에 비밀번호가 남지 않도록 비밀번호를 명령행 인수로 직접 입력하지 않는다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. 사용자에게 편집 그룹 지정 ==&lt;br /&gt;
&lt;br /&gt;
=== 웹 관리 화면에서 지정 ===&lt;br /&gt;
&lt;br /&gt;
# 관리자 계정으로 로그인한다.&lt;br /&gt;
# &amp;lt;code&amp;gt;특수:사용자권한&amp;lt;/code&amp;gt; 또는 &amp;lt;code&amp;gt;Special:UserRights&amp;lt;/code&amp;gt;로 이동한다.&lt;br /&gt;
# 편집 권한을 부여할 사용자 이름을 입력하고 불러온다.&lt;br /&gt;
# 사용자 그룹 목록에서 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;를 선택한다.&lt;br /&gt;
# 변경 사유를 입력한다. 예: &amp;lt;code&amp;gt;기술 문서 편집 담당자 지정&amp;lt;/code&amp;gt;&lt;br /&gt;
# 사용자 그룹 저장 버튼을 누른다.&lt;br /&gt;
&lt;br /&gt;
직접 접근 주소 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
https://위키주소/index.php/Special:UserRights&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 편집 권한 회수 ===&lt;br /&gt;
&lt;br /&gt;
동일한 &amp;lt;code&amp;gt;특수:사용자권한&amp;lt;/code&amp;gt; 화면에서 해당 사용자의 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 선택을 해제하고 저장한다. 그룹을 제거해도 사용자 계정과 기존 편집 기록은 삭제되지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 7. 사용자 그룹 이름 한글 표시 ==&lt;br /&gt;
&lt;br /&gt;
권한 화면에서 그룹 이름을 보기 좋게 표시하려면 위키의 시스템 메시지를 생성한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 생성할 시스템 메시지 문서&lt;br /&gt;
! 입력 내용&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MediaWiki:Group-wiki-editor&amp;lt;/code&amp;gt;&lt;br /&gt;
| 문서 편집자&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MediaWiki:Group-wiki-editor-member&amp;lt;/code&amp;gt;&lt;br /&gt;
| 문서 편집자&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
각 문서는 관리자 계정으로 생성한다. 내부 그룹 ID는 계속 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt;를 사용하며 화면에 표시되는 명칭만 변경된다.&lt;br /&gt;
&lt;br /&gt;
== 8. 권한 적용 확인 ==&lt;br /&gt;
&lt;br /&gt;
권한은 서로 다른 브라우저 또는 시크릿 창을 사용하여 계정 유형별로 검사한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 시험 항목&lt;br /&gt;
! 기대 결과&lt;br /&gt;
|-&lt;br /&gt;
| 로그아웃 상태에서 문서 주소 접속&lt;br /&gt;
| 문서 내용이 표시되지 않고 로그인 요구 또는 권한 오류 표시&lt;br /&gt;
|-&lt;br /&gt;
| 일반 사용자 로그인 후 문서 열람&lt;br /&gt;
| 문서 열람 가능&lt;br /&gt;
|-&lt;br /&gt;
| 일반 사용자의 문서 편집 시도&lt;br /&gt;
| 편집 불가&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 사용자 로그인 후 기존 문서 편집&lt;br /&gt;
| 편집 및 저장 가능&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 사용자의 새 문서 작성&lt;br /&gt;
| 새 문서 생성 가능&lt;br /&gt;
|-&lt;br /&gt;
| 관리자 계정의 사용자 계정 생성&lt;br /&gt;
| 계정 생성 가능&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
현재 사용자에게 실제로 부여된 권한은 다음 특수 문서에서 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
https://위키주소/index.php/Special:ListGroupRights&lt;br /&gt;
https://위키주소/index.php/Special:UserRights&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. 첨부 파일 보안 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-message-box mw-message-box-error&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;중요:&#039;&#039;&#039; &amp;lt;code&amp;gt;$wgGroupPermissions[&#039;*&#039;][&#039;read&#039;] = false;&amp;lt;/code&amp;gt;는 위키 문서 열람을 제한하지만, 기본 구성에서는 업로드 파일의 직접 URL까지 보호하지 못한다. 파일 URL을 아는 외부 사용자가 이미지나 첨부 파일에 접근할 가능성이 있다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
첨부 파일도 비공개로 운영하려면 MediaWiki의 &amp;lt;code&amp;gt;img_auth.php&amp;lt;/code&amp;gt;와 웹 서버의 이미지 인증 구성을 별도로 적용해야 한다. Nginx 환경에서는 업로드 디렉터리를 직접 공개하지 않도록 구성한 뒤 내부 리다이렉트 방식으로 전달하는 구성이 필요하다. 문서 권한 설정만으로 첨부 파일까지 보호된다고 판단하면 안 된다.&lt;br /&gt;
&lt;br /&gt;
== 10. 장애 발생 시 복구 ==&lt;br /&gt;
&lt;br /&gt;
설정 추가 후 위키가 열리지 않으면 PHP 문법 오류 또는 변수 선언 오류를 우선 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# PHP 문법 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
# Nginx 오류 로그 확인&lt;br /&gt;
tail -n 100 /var/log/nginx/error.log&lt;br /&gt;
&lt;br /&gt;
# PHP-FPM 로그 확인&lt;br /&gt;
journalctl -u php-fpm -n 100 --no-pager&lt;br /&gt;
&lt;br /&gt;
# 필요 시 백업 파일 목록 확인&lt;br /&gt;
ls -lt /var/www/mediawiki/LocalSettings.php*&lt;br /&gt;
&lt;br /&gt;
# 복구할 백업 파일을 확인한 뒤 원본으로 복원&lt;br /&gt;
# 아래 백업 파일명은 실제 생성된 이름으로 변경한다.&lt;br /&gt;
cp -a /var/www/mediawiki/LocalSettings.php.20260713-120000.bak \&lt;br /&gt;
      /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&lt;br /&gt;
# 복원 파일 문법 확인&lt;br /&gt;
php -l /var/www/mediawiki/LocalSettings.php&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. 운영 권장 사항 ==&lt;br /&gt;
&lt;br /&gt;
* 일반 사용자에게 &amp;lt;code&amp;gt;sysop&amp;lt;/code&amp;gt; 권한을 부여하지 않고 편집 전용 그룹만 사용한다.&lt;br /&gt;
* 입사, 담당 변경, 퇴사 시 &amp;lt;code&amp;gt;wiki-editor&amp;lt;/code&amp;gt; 그룹을 즉시 추가하거나 회수한다.&lt;br /&gt;
* 사용자 그룹 변경 시 변경 사유를 반드시 기록한다.&lt;br /&gt;
* 관리자 계정과 일반 편집 계정을 분리한다.&lt;br /&gt;
* 권한 설정 변경 전 &amp;lt;code&amp;gt;LocalSettings.php&amp;lt;/code&amp;gt;와 데이터베이스를 백업한다.&lt;br /&gt;
* 비공개 자료가 첨부되는 경우 업로드 파일 직접 접근 차단을 별도로 검증한다.&lt;br /&gt;
&lt;br /&gt;
== 참고 자료 ==&lt;br /&gt;
&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:Preventing_access&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:User_rights&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:$wgGroupPermissions&lt;br /&gt;
* MediaWiki 공식 문서: https://www.mediawiki.org/wiki/Manual:Image_Authorization&lt;br /&gt;
&lt;br /&gt;
[[분류:MediaWiki]]&lt;br /&gt;
[[분류:서버 보안]]&lt;br /&gt;
[[분류:권한 관리]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=81</id>
		<title>대문</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%EB%8C%80%EB%AC%B8&amp;diff=81"/>
		<updated>2026-07-13T13:55:06Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;이곳은 일부 지인에게 공유하기 위하여 생성된 위키 입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[파일:134896534 p0.png|없음|섬네일|1024x1024픽셀]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:134896534_p0.png&amp;diff=80</id>
		<title>파일:134896534 p0.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:134896534_p0.png&amp;diff=80"/>
		<updated>2026-07-13T13:54:34Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;짤방&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=IPECS-UCP&amp;diff=79</id>
		<title>IPECS-UCP</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=IPECS-UCP&amp;diff=79"/>
		<updated>2026-07-13T13:29:35Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 스샷 왼쪽 정렬&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iPECS UCP 주장치 개통 가이드}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-notice&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;적용 대상&#039;&#039;&#039; : iPECS UCP 계열 / Unified 주장치 프로그램 Issue 2.2 / SW 6.2.x 기준&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;문서 목적&#039;&#039;&#039; : 신규 설치 또는 교체 현장에서 기본 시스템, 내선, 국선, DID, PRI·R2·SIP 및 LCR을 순서대로 개통하기 위한 실무 절차&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;주의&#039;&#039;&#039; : 모델, 라이선스, 소프트웨어 버전 및 통신사업자 제공 조건에 따라 화면과 선택 항목이 달라질 수 있다. 특히 E1 PRI와 R2 MFC의 시그널링 값은 반드시 회선 개통내역서와 대조한다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= 1. 작업 전 준비 =&lt;br /&gt;
&lt;br /&gt;
== 1.1 준비 자료 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분 !! 준비할 정보 !! 확인처&lt;br /&gt;
|-&lt;br /&gt;
| 시스템 || UCP 모델, SW 버전, 라이선스 파일, 주장치 IP, 게이트웨이, 서브넷 || 장비 및 구축 설계서&lt;br /&gt;
|-&lt;br /&gt;
| 내선 || 내선번호, 사용자명, 단말 종류, MAC 주소, 서비스 등급 || 내선번호 계획표&lt;br /&gt;
|-&lt;br /&gt;
| 국선 || 국선 종류, 채널 수, 국선 그룹, 발신 허용 내선 || 통신 구성표&lt;br /&gt;
|-&lt;br /&gt;
| E1 PRI || 회선 역할, 프레이밍, 라인코드, CRC, Clock, D채널, DID 자릿수, 발신번호 정책 || 통신사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| R2 MFC || E1 회선 조건, 수신 DID 자릿수, CLI 요청 자릿수, DNIS/ANI, Category || 통신사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| SIP || Proxy/Registrar, 도메인, 포트, 전송방식, 계정, 비밀번호, DID, 코덱 || SIP 사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| 라우팅 || 대표번호, DID-내선 매핑, 주/야간 착신처, LCR 비교·변환 규칙 || 번호 라우팅 설계서&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1.2 위험 작업 및 백업 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #c62828; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;경고:&#039;&#039;&#039; 초기화, 장치 포트 수 변경, 데이터베이스 업로드, 펌웨어 적용 및 시스템 리셋은 통화 중단을 발생시킬 수 있다. 서비스 시간 외 작업하고 현재 데이터베이스를 먼저 내려받는다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 웹 관리자에서 &#039;&#039;&#039;유지보수 → 데이터베이스 관리&#039;&#039;&#039;로 이동한다.&lt;br /&gt;
# 전체 데이터베이스를 선택하여 PC에 다운로드한다.&lt;br /&gt;
# 파일명에 사이트명, 장비명, SW 버전, 백업 일자를 포함한다.&lt;br /&gt;
# 복구에 사용할 관리자 계정과 암호를 별도 보관한다.&lt;br /&gt;
# 변경 전후 백업을 각각 보관한다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_366_database_management.png|1200px|thumb|데이터베이스 관리 화면|없음]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;권장 파일명 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 변경 전 데이터베이스 백업 파일&lt;br /&gt;
SITE_UCP2400_SW6.2_before_20260713.db&lt;br /&gt;
&lt;br /&gt;
# 개통 완료 후 데이터베이스 백업 파일&lt;br /&gt;
SITE_UCP2400_SW6.2_after_20260713.db&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2. 권장 개통 순서 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 순서 !! 작업 !! 관련 프로그램 !! 완료 기준&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 백업, 버전·라이선스 확인 || 유지보수, 시스템 개요 || 복구 파일과 라이선스 확보&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 시스템 ID, 번호체계, 시간 설정 || PGM 100, 106~109, 178, 195 || 국가 코드와 다이얼 플랜 확정&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 시스템·장치 IP 및 장치 등록 || PGM 101~103 || 보드와 단말 등록 정상&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 내선 번호·종류·권한 설정 || PGM 105, 110~117 || 내선 상호통화 정상&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 국선 보드와 국선 그룹 설정 || PGM 131~145 || 채널 상태 정상, 국선 그룹 점유 가능&lt;br /&gt;
|-&lt;br /&gt;
| 6 || PRI/R2/SIP 세부 설정 || PGM 131, 133, 143, 151, 153, 200~202, 210 || 신호·등록 상태 정상&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 대표번호·DID 착신 설정 || PGM 144, 145, 167, 202, 231 || 번호별 지정 목적지 착신&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 내선 그룹·교환수 설정 || PGM 164, 190, 191 || 대표·그룹 호출 정상&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 발신권한·LCR 설정 || PGM 116, 117, 220~224 || 내선 등급별 발신 정상&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 주·야간, 장애·복구 시험 || 관련 PGM 및 상태 화면 || 시험표 전 항목 통과&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 3. 접속과 설치 마법사 =&lt;br /&gt;
&lt;br /&gt;
== 3.1 웹 관리자 접속 ==&lt;br /&gt;
&lt;br /&gt;
# 작업 PC를 주장치 관리망에 연결한다.&lt;br /&gt;
# UCP 관리 IP로 웹 브라우저를 접속한다.&lt;br /&gt;
# 유지보수 권한 계정으로 로그인한다.&lt;br /&gt;
# 최초 접속이면 기본 계정 사용 후 즉시 별도 유지보수 계정과 강력한 암호를 등록한다.&lt;br /&gt;
# 접속 후 시스템 모델, SW 버전, 라이선스 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #c62828; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;경고:&#039;&#039;&#039; 매뉴얼에 기재된 초기 계정과 암호를 운영 상태로 방치하지 않는다. 관리 페이지는 관리 VLAN 또는 허용된 관리 IP에서만 접근하도록 제한한다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3.2 설치 마법사 ==&lt;br /&gt;
&lt;br /&gt;
설치 마법사는 초기 구축 시 기본 항목을 순차 설정할 수 있다. 기존 운영 장비에서는 현재 데이터를 덮어쓸 수 있으므로 개별 PGM 방식이 안전하다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_020_install_wizard.png|1200px|thumb|설치 마법사 화면|없음]]&lt;br /&gt;
&lt;br /&gt;
매뉴얼 기준 설치 마법사의 주요 단계는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
# 라이선스와 시스템 기본정보 확인&lt;br /&gt;
# 시스템 시간과 날짜 설정&lt;br /&gt;
# 내선번호 설정&lt;br /&gt;
# 국선 그룹 점유 코드, 교환수 호출 및 대리응답 코드 확인&lt;br /&gt;
# 유지보수 계정 등록&lt;br /&gt;
# 라이선스 파일 업로드&lt;br /&gt;
&lt;br /&gt;
= 4. 시스템 기본 설정 =&lt;br /&gt;
&lt;br /&gt;
== 4.1 시스템 ID와 국가 코드 - PGM 100 ==&lt;br /&gt;
&lt;br /&gt;
메뉴 경로는 &#039;&#039;&#039;시스템 ID &amp;amp; 번호 체계 → 시스템 ID(100)&#039;&#039;&#039;이다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_038_pgm100_system_id.png|1200px|thumb|PGM 100 시스템 ID|없음]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 권장 작업 !! 확인 사항&lt;br /&gt;
|-&lt;br /&gt;
| 국가 코드 || 대한민국 적용 여부 확인 || 국가 코드 변경 시 번호체계와 기본값이 함께 바뀔 수 있음&lt;br /&gt;
|-&lt;br /&gt;
| 사이트 이름 || 현장 또는 고객사 식별명 입력 || 장애 알람과 관리 화면에서 구분 가능한 이름 사용&lt;br /&gt;
|-&lt;br /&gt;
| 지역 코드 || 실제 지역번호에 맞게 입력 || 발신번호 가공 정책과 함께 확인&lt;br /&gt;
|-&lt;br /&gt;
| 번호체계 || 국내 기본 번호체계를 기준으로 설계값 확인 || 기존 번호와 기능 코드 충돌 금지&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
UCP에서 번호체계를 변경할 때는 국가 코드 변경용 DIP 스위치 상태를 매뉴얼과 장비 상태에 맞춰 확인한다. 변경 후에는 내선번호, 국선 점유코드 및 기능코드가 의도대로 유지됐는지 반드시 다시 조회한다.&lt;br /&gt;
&lt;br /&gt;
== 4.2 장치 포트 수 - PGM 101 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_043_pgm101_device_ports.png|1200px|thumb|PGM 101 장치 포트 수 변경|없음]]&lt;br /&gt;
&lt;br /&gt;
# 시스템 개요에서 라이선스별 최대 포트 수를 확인한다.&lt;br /&gt;
# PGM 101에서 필요한 장치 종류와 새 포트 수를 입력한다.&lt;br /&gt;
# 등록 또는 저장 후 시스템 재시작 필요 여부를 확인한다.&lt;br /&gt;
# 재시작 후 현재 포트 수와 등록 장치 수가 일치하는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ef6c00; background:#fff3e0; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;주의:&#039;&#039;&#039; 장치 포트 수 변경은 시스템 재시작 후 적용되는 항목이 포함된다. 서비스 중 임의 변경하지 않는다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4.3 시스템 IP 주소 - PGM 102 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_045_pgm102_system_ip.png|1200px|thumb|PGM 102 시스템 IP 주소|없음]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 설정 예시 !! 확인 포인트&lt;br /&gt;
|-&lt;br /&gt;
| 시스템 IP || 192.168.10.10 || 다른 장비와 중복되지 않는 고정 IP&lt;br /&gt;
|-&lt;br /&gt;
| 서브넷 마스크 || 255.255.255.0 || 음성·관리망 설계와 일치&lt;br /&gt;
|-&lt;br /&gt;
| 기본 라우터 || 192.168.10.1 || 원격 단말 또는 SIP 사업자망 경로 확인&lt;br /&gt;
|-&lt;br /&gt;
| 부 시스템 IP || 필요 시에만 사용 || 이중망 설계가 없으면 임의 입력 금지&lt;br /&gt;
|-&lt;br /&gt;
| 자동 IP 할당 || 현장 설계에 따라 결정 || DHCP 또는 장치 자동할당 범위 중복 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
IP 변경 전 현재 접속 IP, 변경 IP, 작업 PC의 임시 IP를 기록한다. 저장 후 관리 세션이 끊어지면 작업 PC 주소를 새 관리망으로 변경하여 재접속한다.&lt;br /&gt;
&lt;br /&gt;
== 4.4 장치 IP와 등록 - PGM 103 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_047_pgm103_device_ip.png|1200px|thumb|PGM 103 장치 IP 주소와 등록 상태|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 103에서는 보드·게이트웨이·IP 단말의 순번, IP, MAC 및 등록 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 로컬 장치는 동일 LAN의 멀티캐스트 등록이 가능한지 확인한다.&lt;br /&gt;
* 원격 장치는 MAC 주소를 미리 등록하고 라우팅·NAT·방화벽 조건을 확인한다.&lt;br /&gt;
* 장치 교체 시 기존 순번과 내선 매핑을 유지해야 하는지 먼저 결정한다.&lt;br /&gt;
* 등록 실패 시 시스템 IP, 장치의 시스템 주소, VLAN, 게이트웨이, MAC 오입력을 우선 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 4.5 내선번호 - PGM 105 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_049_pgm105_extension_number.png|1200px|thumb|PGM 105 내선번호|없음]]&lt;br /&gt;
&lt;br /&gt;
UCP는 등록 시 기본적으로 4자리 내선번호를 할당한다. PGM 105에서 실제 번호계획에 맞게 변경한다.&lt;br /&gt;
&lt;br /&gt;
# 번호 변경 전 단말 순번과 기존 내선번호를 내보내거나 기록한다.&lt;br /&gt;
# 변경 대상 범위를 조회한다.&lt;br /&gt;
# 새 내선번호를 입력하고 저장한다.&lt;br /&gt;
# 내선 상호 호출, 발신자 표시, DSS/BLF 키 및 그룹 구성원이 새 번호로 연동되는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 4.6 번호체계 - PGM 106~109 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_050_pgm106_numbering_plan.png|1200px|thumb|PGM 106~109 번호체계|없음]]&lt;br /&gt;
&lt;br /&gt;
필수 확인 코드는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 기능 !! 매뉴얼 기본 예 !! 현장 확인&lt;br /&gt;
|-&lt;br /&gt;
| 첫 번째 국선 그룹 점유 || 9 || 내선번호 또는 지역번호와 충돌 여부&lt;br /&gt;
|-&lt;br /&gt;
| 국선 그룹 사용 || 89 || 뒤에 입력할 국선 그룹 번호 체계 확인&lt;br /&gt;
|-&lt;br /&gt;
| 교환수 호출 || 시스템 설정값 확인 || 대표 교환수 내선과 연동&lt;br /&gt;
|-&lt;br /&gt;
| 대리응답 || 시스템 설정값 확인 || 대리응답 그룹 시험&lt;br /&gt;
|-&lt;br /&gt;
| 비상전화 || 별도 비상전화 테이블과 연동 || 112·119 등은 발신제한 예외 처리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 5. 내선 설정 =&lt;br /&gt;
&lt;br /&gt;
== 5.1 내선 종류 - PGM 110 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_055_pgm110_station_type.png|1200px|thumb|PGM 110 내선 종류|없음]]&lt;br /&gt;
&lt;br /&gt;
단말 종류가 실제 연결 방식과 일치하는지 확인한다. 일반전화기, 디지털 키폰, IP 단말 및 SIP 단말은 등록과 기능 제공 방식이 다르다. FAX나 모뎀을 연결하는 SLT는 음성용 내선과 동일하게 일괄 설정하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 5.2 내선 서비스 등급 - PGM 116 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_074_pgm116_cos.png|1200px|thumb|PGM 116 내선 서비스 등급|없음]]&lt;br /&gt;
&lt;br /&gt;
내선별 주간·야간 서비스 등급을 지정한다. 서비스 등급 번호 자체만 지정해서는 발신 제한이 완성되지 않으며 PGM 224의 허용·거부 테이블과 함께 설계해야 한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;권장 등급 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 등급 !! 대상 !! 허용 범위&lt;br /&gt;
|-&lt;br /&gt;
| COS 1 || 교환수·관리자 || 국내·국제·휴대전화, 업무상 필요한 전체 발신&lt;br /&gt;
|-&lt;br /&gt;
| COS 2 || 일반 사무실 || 시내·시외·휴대전화, 국제전화 제한&lt;br /&gt;
|-&lt;br /&gt;
| COS 3 || 공용·회의실 || 시내 또는 지정번호만 허용&lt;br /&gt;
|-&lt;br /&gt;
| COS 4 || FAX·설비 || 지정된 번호 유형만 허용&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 5.3 국선/IP 그룹 지정 - PGM 117 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_076_pgm117_co_group_access.png|1200px|thumb|PGM 117 국선/IP 그룹 지정|없음]]&lt;br /&gt;
&lt;br /&gt;
이 화면에서 각 내선이 사용할 수 있는 국선 그룹을 지정한다.&lt;br /&gt;
&lt;br /&gt;
# 일반 사용자, 교환수, FAX 및 임원 등 역할별 허용 국선 그룹을 먼저 정한다.&lt;br /&gt;
# 내선 범위를 조회한다.&lt;br /&gt;
# 사용할 국선 그룹만 허용한다.&lt;br /&gt;
# 주간·야간 정책이 다르면 양쪽을 각각 확인한다.&lt;br /&gt;
# 허용 내선과 차단 내선에서 실제 국선 점유 시험을 한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;자주 발생하는 증상&#039;&#039;&#039; : 국선은 정상인데 특정 내선만 발신되지 않으면 PGM 117 그룹 접근권한과 PGM 116/224 발신등급을 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 6. 국선 보드와 공통 설정 =&lt;br /&gt;
&lt;br /&gt;
== 6.1 T1/E1/PRI 보드 - PGM 131 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_102_pgm131_e1_pri.png|1200px|thumb|PGM 131 T1/E1/PRI 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 131은 E1/PRI 물리·링크 조건을 설정하는 핵심 화면이다. 적용값은 회선 개통내역서를 기준으로 한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 일반적인 국내 E1 PRI 검토값 !! 주의&lt;br /&gt;
|-&lt;br /&gt;
| 인터페이스 || E1/PRI || T1과 혼동 금지&lt;br /&gt;
|-&lt;br /&gt;
| 프레이밍 || 회선사 제공값 || CRC4 사용 여부 포함&lt;br /&gt;
|-&lt;br /&gt;
| 라인 코드 || HDB3 여부 확인 || 회선사와 불일치 시 동기 불가&lt;br /&gt;
|-&lt;br /&gt;
| Clock || 통신망 수신 Clock 기준 여부 확인 || 양단이 모두 Master 또는 모두 Slave가 되지 않게 구성&lt;br /&gt;
|-&lt;br /&gt;
| 시그널링 || PRI 또는 R2 || 보드와 라이선스 지원 여부 확인&lt;br /&gt;
|-&lt;br /&gt;
| D채널 || 사업자 지정 채널 || 일반적인 관행만으로 단정하지 말 것&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 6.2 보드 기본 특성 - PGM 132 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_103_pgm132_board.png|1200px|thumb|PGM 132 보드 기본 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
보드 순번, 장치 IP, 게이트웨이 연결상태, Web/Telnet 허용 여부 등 보드 전체에 적용되는 값을 확인한다. 관리 목적이 아니라면 불필요한 원격 관리 접근은 허용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 6.3 국선 개요와 국선 공통 특성 - PGM 140 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_106_co_overview.png|1200px|thumb|국선 개요|없음]]&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_107_pgm140_co_common.png|1200px|thumb|PGM 140 국선 공통 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
국선 개요에서 보드 유형, 국선 유형, 포트 및 국선 그룹을 확인한 뒤 PGM 140에서 다음을 지정한다.&lt;br /&gt;
&lt;br /&gt;
* 국선 사용 여부&lt;br /&gt;
* 국선 종류: Normal, DID, TIE 또는 사용 안 함&lt;br /&gt;
* 국선 그룹 번호&lt;br /&gt;
* 점유 방향과 순서&lt;br /&gt;
* ICLID/CID 처리&lt;br /&gt;
* LCR 적용용 LDT 테이블&lt;br /&gt;
&lt;br /&gt;
채널별 설정이 다르면 동일 회선의 일부 채널만 발신 또는 착신 실패할 수 있으므로 범위 조회 후 전 채널 값을 비교한다.&lt;br /&gt;
&lt;br /&gt;
= 7. E1 PRI 개통 =&lt;br /&gt;
&lt;br /&gt;
== 7.1 PRI 설정 순서 ==&lt;br /&gt;
&lt;br /&gt;
# PGM 101에서 필요한 E1/PRI 포트와 라이선스를 확인한다.&lt;br /&gt;
# PGM 103에서 보드 등록과 상태를 확인한다.&lt;br /&gt;
# PGM 131에서 E1 물리계층, Clock 및 PRI 시그널링을 설정한다.&lt;br /&gt;
# PGM 140에서 채널 사용 여부와 국선 그룹을 지정한다.&lt;br /&gt;
# PGM 143에서 ISDN 특성을 설정한다.&lt;br /&gt;
# PGM 151과 PGM 200~202에서 CLIP/COLP, 발신번호 및 DID 라우팅을 설정한다.&lt;br /&gt;
# 국선 상태 화면에서 Layer 1, Layer 2, D채널 상태를 확인한다.&lt;br /&gt;
# 착신, 발신, CID, 통화 종료 및 다채널 동시통화를 시험한다.&lt;br /&gt;
&lt;br /&gt;
== 7.2 국선 ISDN 특성 - PGM 143 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_115_pgm143_isdn.png|1200px|thumb|PGM 143 국선 ISDN 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 설정 기준 !! 검증&lt;br /&gt;
|-&lt;br /&gt;
| TEI || 회선 구성에 따른 자동 또는 지정값 || Layer 2 정상 여부&lt;br /&gt;
|-&lt;br /&gt;
| ISDN 종류 || 국내 회선 코덱·망 조건에 맞춤 || 음성 왜곡 여부&lt;br /&gt;
|-&lt;br /&gt;
| CLIP/CLIR || 발신번호 표시 정책 || 외부 휴대전화에서 표시 확인&lt;br /&gt;
|-&lt;br /&gt;
| COLP/COLR || 연결번호 표시 정책 || 전환·대표번호 환경에서 확인&lt;br /&gt;
|-&lt;br /&gt;
| ISDN Clock Sync || PGM 195 시간원과 연계할 때만 사용 || 시스템 시간 동기 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 7.3 CID/CPN - PGM 151 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_125_pgm151_cid_cpn.png|1200px|thumb|PGM 151 CID/CPN 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 151은 국선별 CLIP/COLP 테이블, 발신번호 타입, 내선 CLI 및 DID 번호 삭제 등을 결정한다. 발신번호가 대표번호인지 내선별 DOD인지 통신사업자 정책을 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;발신번호 문제 확인 순서&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# PGM 151에서 해당 국선의 CLIP 테이블과 내선 CLI 타입을 확인한다.&lt;br /&gt;
# PGM 201의 변환 규칙을 확인한다.&lt;br /&gt;
# 내선에서 설정된 CLI 번호와 국선 착신번호 전달 옵션을 확인한다.&lt;br /&gt;
# 통신사업자가 허용한 발신번호 형식과 자릿수를 확인한다.&lt;br /&gt;
# SETUP 메시지 추적이 가능하면 Calling Party Number와 Numbering Plan/Type을 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 7.4 ISDN 공통과 CLIP/COLP - PGM 200, 201 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_230_pgm200_isdn_common.png|1200px|thumb|PGM 200 ISDN 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_231_pgm201_clip_colp.png|1200px|thumb|PGM 201 CLIP/COLP 테이블|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 201은 ISDN SETUP 또는 CONNECT 메시지에 보낼 CLIP/COLP 디지트를 정의한다. 앞자리 삭제와 추가 규칙이 중복되면 잘못된 번호가 전송되므로 원본번호 → 삭제 → 추가 → 최종번호를 표로 작성하고 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 7.5 PRI DID와 MSN - PGM 202 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_232_pgm202_msn.png|1200px|thumb|PGM 202 MSN 테이블|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 202에서 통신망으로부터 수신되는 Called Number를 내선, 내선 그룹, 교환수 등 실제 목적지에 매핑한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 수신번호 예시 !! 목적지 예시 !! 용도&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || 내선 1000 || 직통 DID&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || 내선그룹 6200 || 대표번호 그룹 착신&lt;br /&gt;
|-&lt;br /&gt;
| 9999 || 교환수 1000 || 미지정 번호 처리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
수신번호가 전체 번호인지 끝자리만 전달되는지는 통신사업자별로 다르다. 실제 수신 디지트를 확인한 후 정확히 일치시키거나 PGM 231에서 변환한다.&lt;br /&gt;
&lt;br /&gt;
= 8. R2 MFC 개통 =&lt;br /&gt;
&lt;br /&gt;
== 8.1 DCOB 국선 특성 - PGM 153 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_130_pgm153_r2.png|1200px|thumb|PGM 153 DCOB/R2 국선 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
R2 MFC는 PGM 131의 E1 물리계층과 PGM 153의 R2 신호 조건을 함께 설정한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 의미 !! 설정 기준&lt;br /&gt;
|-&lt;br /&gt;
| DNIS 서비스 || R2에서 착신번호 정보를 처리 || 회선사 제공 여부&lt;br /&gt;
|-&lt;br /&gt;
| CLI 번호 개수 || 망에 요청할 발신자번호 자릿수 || 회선사 제공 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| DCOB 종류 || DID, DOD 또는 DID/DOD || 회선 용도&lt;br /&gt;
|-&lt;br /&gt;
| Call Category || R2 Category 신호 || 회선사 지정값&lt;br /&gt;
|-&lt;br /&gt;
| 최대 DID 수신 자릿수 || E1/R2에서 받을 최대 DID 자릿수 || 실제 제공 자릿수&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
PGM 153의 최대 DID 수신 자릿수가 0이면 별도의 DID 수신 자릿수 설정을 따를 수 있다. 두 위치의 설정이 충돌하지 않는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 8.2 R2 장애 확인 순서 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 증상 !! 의심 구간 !! 확인 !! 조치&lt;br /&gt;
|-&lt;br /&gt;
| E1 동기 불가 || 물리계층·Clock || LOS/AIS, 프레이밍, HDB3, CRC || PGM 131과 회선사 값 일치&lt;br /&gt;
|-&lt;br /&gt;
| 발신 점유 후 실패 || R2 방향·Category || DOD 허용, Category, 채널 상태 || PGM 140/153 수정&lt;br /&gt;
|-&lt;br /&gt;
| 착신은 되나 목적지 오류 || DID 자릿수·변환 || 실제 수신 디지트와 설정 자릿수 || PGM 153/145/231 수정&lt;br /&gt;
|-&lt;br /&gt;
| 발신번호 미표시 || CLI 요청·전송 || CLI 요청 자릿수, 사업자 제공 여부 || PGM 153과 사업자 조건 확인&lt;br /&gt;
|-&lt;br /&gt;
| 일부 채널만 실패 || 채널별 속성 || 국선 그룹·사용 여부·채널 알람 || 동일 회선 채널 설정 비교&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 9. SIP 트렁크 개통 =&lt;br /&gt;
&lt;br /&gt;
== 9.1 SIP 공통 특성 - PGM 210 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_240_pgm210_sip_common.png|1200px|thumb|PGM 210 SIP 공통 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
SIP 공통 특성에서 전송방식, SIP 타이머, NAT/원격등록, 보안 관련 공통값을 확인한다. 인터넷에 직접 노출되는 구성에서는 원격등록 허용, 실패 임계치 및 차단 정책을 반드시 설정한다.&lt;br /&gt;
&lt;br /&gt;
== 9.2 SIP 국선 특성 - PGM 133 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_246_pgm133_sip_trunk.png|1200px|thumb|PGM 133 SIP 국선 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 입력값 예시 !! 비고&lt;br /&gt;
|-&lt;br /&gt;
| Proxy 서버 주소 || 사업자 제공 IP/FQDN || DNS 사용 시 시스템 DNS 확인&lt;br /&gt;
|-&lt;br /&gt;
| Outbound Proxy || 사업자 제공 시 ON || 제공하지 않으면 임의 활성화 금지&lt;br /&gt;
|-&lt;br /&gt;
| 도메인 || sip.example.co.kr || From/To/Request-URI 정책과 연계&lt;br /&gt;
|-&lt;br /&gt;
| UDP/TCP/TLS 포트 || 5060 또는 5061 등 제공값 || 방화벽 정책과 일치&lt;br /&gt;
|-&lt;br /&gt;
| 등록시간 || 사업자 제공값 또는 허용 범위 || 너무 길면 장애 감지가 늦어짐&lt;br /&gt;
|-&lt;br /&gt;
| 등록 사용자 테이블 || SIP 사용자 ID 인덱스 || 계정 기반 트렁크에서 사용&lt;br /&gt;
|-&lt;br /&gt;
| 코덱 || G.711u/a 등 협의값 || 착신전환 시 양단 코덱 협상 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;검증 항목&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# SIP Trunk 상태에서 Registered 또는 사업자 요구 상태를 확인한다.&lt;br /&gt;
# OPTIONS, REGISTER 또는 INVITE가 지정 인터페이스로 송수신되는지 확인한다.&lt;br /&gt;
# 발신 INVITE의 From, P-Asserted-Identity, Contact, Request-URI를 확인한다.&lt;br /&gt;
# 착신 INVITE의 Called Number가 DID 테이블과 일치하는지 확인한다.&lt;br /&gt;
# 양방향 RTP, DTMF 방식, 착신전환, 통화 종료(BYE)를 시험한다.&lt;br /&gt;
&lt;br /&gt;
= 10. DID와 착신 라우팅 =&lt;br /&gt;
&lt;br /&gt;
== 10.1 국선/IP 착신 링 - PGM 144 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_117_pgm144_incoming_ring.png|1200px|thumb|PGM 144 국선/IP 착신 링 지정|없음]]&lt;br /&gt;
&lt;br /&gt;
일반 국선 또는 DID 분석을 사용하지 않는 인입호의 주간·야간·시간대별 착신 목적지를 지정한다. 대표 착신은 내선 하나보다 내선 그룹을 사용하는 것이 운영과 장애 대응에 유리하다.&lt;br /&gt;
&lt;br /&gt;
== 10.2 다목적 DID 테이블 - PGM 231 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_287_pgm231_did.png|1200px|thumb|PGM 231 다목적 DID 테이블|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 231은 수신 DID를 비교·변환하여 목적지로 라우팅할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;작성 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 인덱스 !! 수신 DID !! 변환/목적지 !! 주간 !! 야간&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0212341000 || 대표 그룹 || 그룹 6200 || 당직 1001&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 02123410XX || 끝 4자리 사용 || 해당 내선 || 해당 내선&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 미매칭 || 기본 목적지 || 교환수 1000 || 안내방송/당직&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 10.3 DID 수신 자릿수 적용 원칙 ==&lt;br /&gt;
&lt;br /&gt;
* PRI: 실제 Q.931 Called Party Number에 포함되는 숫자를 기준으로 PGM 151, 202, 231을 설계한다.&lt;br /&gt;
* R2: PGM 153의 최대 DID 수신 자릿수와 DID 서비스 특성의 기대 자릿수를 함께 확인한다.&lt;br /&gt;
* SIP: Request-URI 또는 To 헤더 중 시스템이 분석하도록 설정된 필드의 숫자를 기준으로 한다.&lt;br /&gt;
* 수신번호 앞자리 삭제는 한 위치에서만 수행하는 것을 원칙으로 한다.&lt;br /&gt;
* 전체 대표번호와 끝자리 DID가 혼재하면 번호별 변환 흐름표를 작성한다.&lt;br /&gt;
&lt;br /&gt;
= 11. 내선 그룹과 대표번호 =&lt;br /&gt;
&lt;br /&gt;
== 11.1 내선 그룹 지정 - PGM 190 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_207_pgm190_station_group.png|1200px|thumb|PGM 190 내선 그룹 지정|없음]]&lt;br /&gt;
&lt;br /&gt;
# 그룹 종류와 가상번호를 정한다.&lt;br /&gt;
# 구성원 내선을 등록하고 순서를 확인한다.&lt;br /&gt;
# 교환수, 부서 대표, 음성사서함 등 용도별로 그룹을 분리한다.&lt;br /&gt;
# DID 또는 PGM 144의 착신 목적지를 그룹 가상번호로 지정한다.&lt;br /&gt;
&lt;br /&gt;
== 11.2 내선 그룹 특성 - PGM 191 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_208_pgm191_station_group_attr.png|1200px|thumb|PGM 191 내선 그룹 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
그룹 링 방식, 대기, 재호출, 무응답 목적지, 그룹통화 대기 및 보류음을 설정한다. 모든 구성원 동시링은 단말 수와 트래픽을 고려한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;시험&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 구성원 유휴·통화중·로그아웃 상태별 인입&lt;br /&gt;
* 무응답 타임아웃 후 다음 구성원 또는 대체 목적지&lt;br /&gt;
* 주·야간 목적지 전환&lt;br /&gt;
* 그룹 대기 중 보류음과 통화 포기 처리&lt;br /&gt;
&lt;br /&gt;
= 12. LCR과 발신 제한 =&lt;br /&gt;
&lt;br /&gt;
== 12.1 LCR 제어 - PGM 220 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_274_pgm220_lcr_control.png|1200px|thumb|PGM 220 LCR 제어 특성|없음]]&lt;br /&gt;
&lt;br /&gt;
LCR은 PGM 220의 사용 모드, PGM 221의 비교 코드, PGM 222의 숫자 변경 및 PGM 224의 발신 제한이 함께 동작한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;초기 적용 권장&#039;&#039;&#039; : 일반적인 국선 점유코드 뒤의 번호만 LCR로 처리하려면 Loop LCR부터 검토한다. 내부 다이얼까지 분석하는 모드는 내선번호와 외부번호 충돌 가능성이 있으므로 충분한 시험 후 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 12.2 LCR 비교 코드 - PGM 221 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_276_pgm221_lcr_compare.png|1200px|thumb|PGM 221 LCR 비교 코드|없음]]&lt;br /&gt;
&lt;br /&gt;
비교 코드는 사용자가 다이얼한 번호의 Prefix를 분석하여 적용할 숫자 변경 테이블 인덱스를 선택한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 비교 코드 예시 !! 분류 !! 연결할 변경 테이블&lt;br /&gt;
|-&lt;br /&gt;
| 00 || 국제전화 || 국제전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 010 || 이동전화 || 이동전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 0X || 시외전화 || 시외전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 1XX || 특수·긴급전화 || 변경 없이 지정 국선 그룹&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 12.3 숫자 변경 - PGM 222 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_277_pgm222_lcr_digit.png|1200px|thumb|PGM 222 LCR 숫자 변경|없음]]&lt;br /&gt;
&lt;br /&gt;
PGM 222에서 앞자리 삭제, 추가 숫자, 사용할 국선 그룹 및 대체 국선 그룹을 지정한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 원 다이얼 !! 삭제 !! 추가 !! 최종 발신 !! 국선 그룹&lt;br /&gt;
|-&lt;br /&gt;
| 9-010-1234-5678 || 국선 점유코드 처리 후 0자리 || 없음 || 01012345678 || SIP 10&lt;br /&gt;
|-&lt;br /&gt;
| 9-02-1234-5678 || 0자리 || 사업자 선택번호가 있으면 추가 || 설계값 || PRI 20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 12.4 허용·거부 테이블 - PGM 224 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_280_pgm224_allow_deny.png|1200px|thumb|PGM 224 허용/거부 테이블|없음]]&lt;br /&gt;
&lt;br /&gt;
발신 제한은 긴 번호부터 구체적으로 설계하고 비상전화는 별도 허용한다. 차단 규칙만 만들고 허용 예외를 누락하지 않도록 실제 다이얼 시험표를 사용한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 시험번호 유형 !! COS 1 !! COS 2 !! COS 3&lt;br /&gt;
|-&lt;br /&gt;
| 내선 || 허용 || 허용 || 허용&lt;br /&gt;
|-&lt;br /&gt;
| 112/119 || 허용 || 허용 || 허용&lt;br /&gt;
|-&lt;br /&gt;
| 시내 || 허용 || 허용 || 정책에 따름&lt;br /&gt;
|-&lt;br /&gt;
| 시외 || 허용 || 허용 || 차단&lt;br /&gt;
|-&lt;br /&gt;
| 이동전화 || 허용 || 허용 || 차단&lt;br /&gt;
|-&lt;br /&gt;
| 국제전화 || 허용 || 차단 || 차단&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 13. 최종 시험 =&lt;br /&gt;
&lt;br /&gt;
== 13.1 기본 시험표 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 번호 !! 시험 항목 !! 정상 기준 !! 결과&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 시스템 재접속 || 변경된 관리 IP로 접속 및 저장값 유지 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 장치 등록 || 모든 보드·단말 등록, 비정상 알람 없음 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 내선 상호통화 || 양방향 음성, 번호·이름 표시 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 대표번호 착신 || 주간 목적지와 그룹 링 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 5 || DID 착신 || 각 DID가 지정 내선으로 착신 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 일반 발신 || 국선 그룹 선택과 발신번호 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 발신 제한 || COS별 허용·차단 정책 일치 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 8 || PRI/R2 다채널 || 복수 동시통화 및 양방향 채널 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SIP 미디어 || 양방향 RTP, DTMF, 종료 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 착신전환 || 내부·외부 전환, CID와 코덱 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 주·야간 || 전환 후 목적지와 발신등급 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 장애복구 || 재부팅 후 등록·회선·라우팅 자동복구 || □ 정상 / □ 불량&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13.2 PRI 상태별 판단 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 상태 !! 판단 !! 다음 확인&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 DOWN || 물리회선, 프레이밍, 라인코드, Clock 문제 가능성 높음 || 케이블·LOS/AIS·PGM 131·회선사&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 UP / Layer 2 DOWN || D채널, TEI, 망 역할 또는 프로토콜 불일치 || PGM 131/143, D채널 패킷&lt;br /&gt;
|-&lt;br /&gt;
| Layer 2 UP / 호 설정 실패 || 번호형식, 국선 그룹, 발신권한, CPN 문제 || PGM 116/117/140/151/200&lt;br /&gt;
|-&lt;br /&gt;
| 착신만 실패 || DID 자릿수·MSN·DID 변환 문제 || PGM 145/151/202/231&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13.3 변경 후 백업 ==&lt;br /&gt;
&lt;br /&gt;
# 개통 시험 완료 후 전체 데이터베이스를 다시 다운로드한다.&lt;br /&gt;
# 변경 전 백업과 구분되는 파일명으로 저장한다.&lt;br /&gt;
# 시스템 모델, SW 버전, 라이선스, IP, 회선정보 및 주요 PGM 값을 개통결과서에 기록한다.&lt;br /&gt;
# 백업 파일의 복구 절차와 관리자 계정을 운영 담당자에게 인계한다.&lt;br /&gt;
&lt;br /&gt;
= 14. 장애 분석 빠른 참조 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 증상 !! 우선 확인 PGM !! 핵심 포인트&lt;br /&gt;
|-&lt;br /&gt;
| 특정 내선만 발신 불가 || 116, 117, 224 || COS, 국선 그룹 접근, 허용·거부&lt;br /&gt;
|-&lt;br /&gt;
| 전체 내선 발신 불가 || 131/133, 140, 220~222 || 회선 상태, 국선 사용, LCR 경로&lt;br /&gt;
|-&lt;br /&gt;
| DID가 대표로만 착신 || 145, 151, 202, 231 || 실제 수신번호와 변환 규칙&lt;br /&gt;
|-&lt;br /&gt;
| 발신번호가 잘못 표시 || 151, 200, 201 || CLIP 테이블, 삭제·추가, 번호 타입&lt;br /&gt;
|-&lt;br /&gt;
| PRI D채널 불안정 || 131, 143 || Clock, 프레이밍, TEI, 회선 알람&lt;br /&gt;
|-&lt;br /&gt;
| R2 착신 디지트 누락 || 145, 153, 231 || 기대 자릿수와 최대 수신 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| SIP 등록 실패 || 102, 133, 210 || 라우팅, DNS, Proxy, 인증, 포트·전송방식&lt;br /&gt;
|-&lt;br /&gt;
| SIP 통화는 되나 무음 || 102, 133, 210 || RTP 경로, NAT, 코덱, 방화벽&lt;br /&gt;
|-&lt;br /&gt;
| 그룹 착신 누락 || 190, 191 || 구성원, 로그인, 링 방식, 타임아웃&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 15. 참고 및 적용 범위 =&lt;br /&gt;
&lt;br /&gt;
* 참고 문서: &#039;&#039;iPECS eMG80/100 &amp;amp; eMG800 &amp;amp; UCP 주장치 프로그램 설명서&#039;&#039;, Issue 2.2, 2025-04.&lt;br /&gt;
* 본 가이드는 매뉴얼의 메뉴와 PGM 설명을 현장 개통 순서로 재구성한 작업 문서이다.&lt;br /&gt;
* 화면 이미지는 해당 매뉴얼에서 개통에 필요한 프로그램 화면만 발췌하였다. 사내·유지보수 목적의 사용 범위를 확인하고 외부 공개 시 제조사 저작권 및 배포 조건을 검토한다.&lt;br /&gt;
* 실제 적용값은 장비 모델, SW, 라이선스, 보드 및 통신사업자 제공 조건을 우선한다.&lt;br /&gt;
&lt;br /&gt;
[[index.php?title=분류:IPECS]]&lt;br /&gt;
[[index.php?title=분류:UCP]]&lt;br /&gt;
[[index.php?title=분류:PBX]]&lt;br /&gt;
[[index.php?title=분류:개통 가이드]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=IPECS-UCP&amp;diff=78</id>
		<title>IPECS-UCP</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=IPECS-UCP&amp;diff=78"/>
		<updated>2026-07-13T13:26:14Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: {{DISPLAYTITLE:iPECS UCP 주장치 개통 가이드}}  &amp;lt;div class=&amp;quot;wiki-notice&amp;quot;&amp;gt; &amp;#039;&amp;#039;&amp;#039;적용 대상&amp;#039;&amp;#039;&amp;#039; : iPECS UCP 계열 / Unified 주장치 프로그램 Issue 2.2 / SW 6.2.x 기준&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;문서 목적&amp;#039;&amp;#039;&amp;#039; : 신규 설치 또는 교체 현장에서 기본 시스템, 내선, 국선, DID, PRI·R2·SIP 및 LCR을 순서대로 개통하기 위한 실무 절차&amp;lt;br&amp;gt; &amp;#039;&amp;#039;&amp;#039;주의&amp;#039;&amp;#039;&amp;#039; : 모델, 라이선스, 소프트웨어 버전 및 통신사업자 제공 조건에 따라 화면과 선택...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:iPECS UCP 주장치 개통 가이드}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wiki-notice&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;적용 대상&#039;&#039;&#039; : iPECS UCP 계열 / Unified 주장치 프로그램 Issue 2.2 / SW 6.2.x 기준&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;문서 목적&#039;&#039;&#039; : 신규 설치 또는 교체 현장에서 기본 시스템, 내선, 국선, DID, PRI·R2·SIP 및 LCR을 순서대로 개통하기 위한 실무 절차&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;주의&#039;&#039;&#039; : 모델, 라이선스, 소프트웨어 버전 및 통신사업자 제공 조건에 따라 화면과 선택 항목이 달라질 수 있다. 특히 E1 PRI와 R2 MFC의 시그널링 값은 반드시 회선 개통내역서와 대조한다.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= 1. 작업 전 준비 =&lt;br /&gt;
&lt;br /&gt;
== 1.1 준비 자료 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분 !! 준비할 정보 !! 확인처&lt;br /&gt;
|-&lt;br /&gt;
| 시스템 || UCP 모델, SW 버전, 라이선스 파일, 주장치 IP, 게이트웨이, 서브넷 || 장비 및 구축 설계서&lt;br /&gt;
|-&lt;br /&gt;
| 내선 || 내선번호, 사용자명, 단말 종류, MAC 주소, 서비스 등급 || 내선번호 계획표&lt;br /&gt;
|-&lt;br /&gt;
| 국선 || 국선 종류, 채널 수, 국선 그룹, 발신 허용 내선 || 통신 구성표&lt;br /&gt;
|-&lt;br /&gt;
| E1 PRI || 회선 역할, 프레이밍, 라인코드, CRC, Clock, D채널, DID 자릿수, 발신번호 정책 || 통신사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| R2 MFC || E1 회선 조건, 수신 DID 자릿수, CLI 요청 자릿수, DNIS/ANI, Category || 통신사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| SIP || Proxy/Registrar, 도메인, 포트, 전송방식, 계정, 비밀번호, DID, 코덱 || SIP 사업자 개통내역서&lt;br /&gt;
|-&lt;br /&gt;
| 라우팅 || 대표번호, DID-내선 매핑, 주/야간 착신처, LCR 비교·변환 규칙 || 번호 라우팅 설계서&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 1.2 위험 작업 및 백업 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #c62828; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;경고:&#039;&#039;&#039; 초기화, 장치 포트 수 변경, 데이터베이스 업로드, 펌웨어 적용 및 시스템 리셋은 통화 중단을 발생시킬 수 있다. 서비스 시간 외 작업하고 현재 데이터베이스를 먼저 내려받는다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# 웹 관리자에서 &#039;&#039;&#039;유지보수 → 데이터베이스 관리&#039;&#039;&#039;로 이동한다.&lt;br /&gt;
# 전체 데이터베이스를 선택하여 PC에 다운로드한다.&lt;br /&gt;
# 파일명에 사이트명, 장비명, SW 버전, 백업 일자를 포함한다.&lt;br /&gt;
# 복구에 사용할 관리자 계정과 암호를 별도 보관한다.&lt;br /&gt;
# 변경 전후 백업을 각각 보관한다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_366_database_management.png|1200px|center|thumb|데이터베이스 관리 화면]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;권장 파일명 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 변경 전 데이터베이스 백업 파일&lt;br /&gt;
SITE_UCP2400_SW6.2_before_20260713.db&lt;br /&gt;
&lt;br /&gt;
# 개통 완료 후 데이터베이스 백업 파일&lt;br /&gt;
SITE_UCP2400_SW6.2_after_20260713.db&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2. 권장 개통 순서 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 순서 !! 작업 !! 관련 프로그램 !! 완료 기준&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 백업, 버전·라이선스 확인 || 유지보수, 시스템 개요 || 복구 파일과 라이선스 확보&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 시스템 ID, 번호체계, 시간 설정 || PGM 100, 106~109, 178, 195 || 국가 코드와 다이얼 플랜 확정&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 시스템·장치 IP 및 장치 등록 || PGM 101~103 || 보드와 단말 등록 정상&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 내선 번호·종류·권한 설정 || PGM 105, 110~117 || 내선 상호통화 정상&lt;br /&gt;
|-&lt;br /&gt;
| 5 || 국선 보드와 국선 그룹 설정 || PGM 131~145 || 채널 상태 정상, 국선 그룹 점유 가능&lt;br /&gt;
|-&lt;br /&gt;
| 6 || PRI/R2/SIP 세부 설정 || PGM 131, 133, 143, 151, 153, 200~202, 210 || 신호·등록 상태 정상&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 대표번호·DID 착신 설정 || PGM 144, 145, 167, 202, 231 || 번호별 지정 목적지 착신&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 내선 그룹·교환수 설정 || PGM 164, 190, 191 || 대표·그룹 호출 정상&lt;br /&gt;
|-&lt;br /&gt;
| 9 || 발신권한·LCR 설정 || PGM 116, 117, 220~224 || 내선 등급별 발신 정상&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 주·야간, 장애·복구 시험 || 관련 PGM 및 상태 화면 || 시험표 전 항목 통과&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 3. 접속과 설치 마법사 =&lt;br /&gt;
&lt;br /&gt;
== 3.1 웹 관리자 접속 ==&lt;br /&gt;
&lt;br /&gt;
# 작업 PC를 주장치 관리망에 연결한다.&lt;br /&gt;
# UCP 관리 IP로 웹 브라우저를 접속한다.&lt;br /&gt;
# 유지보수 권한 계정으로 로그인한다.&lt;br /&gt;
# 최초 접속이면 기본 계정 사용 후 즉시 별도 유지보수 계정과 강력한 암호를 등록한다.&lt;br /&gt;
# 접속 후 시스템 모델, SW 버전, 라이선스 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:2px solid #c62828; background:#ffebee; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;경고:&#039;&#039;&#039; 매뉴얼에 기재된 초기 계정과 암호를 운영 상태로 방치하지 않는다. 관리 페이지는 관리 VLAN 또는 허용된 관리 IP에서만 접근하도록 제한한다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3.2 설치 마법사 ==&lt;br /&gt;
&lt;br /&gt;
설치 마법사는 초기 구축 시 기본 항목을 순차 설정할 수 있다. 기존 운영 장비에서는 현재 데이터를 덮어쓸 수 있으므로 개별 PGM 방식이 안전하다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_020_install_wizard.png|1200px|center|thumb|설치 마법사 화면]]&lt;br /&gt;
&lt;br /&gt;
매뉴얼 기준 설치 마법사의 주요 단계는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
# 라이선스와 시스템 기본정보 확인&lt;br /&gt;
# 시스템 시간과 날짜 설정&lt;br /&gt;
# 내선번호 설정&lt;br /&gt;
# 국선 그룹 점유 코드, 교환수 호출 및 대리응답 코드 확인&lt;br /&gt;
# 유지보수 계정 등록&lt;br /&gt;
# 라이선스 파일 업로드&lt;br /&gt;
&lt;br /&gt;
= 4. 시스템 기본 설정 =&lt;br /&gt;
&lt;br /&gt;
== 4.1 시스템 ID와 국가 코드 - PGM 100 ==&lt;br /&gt;
&lt;br /&gt;
메뉴 경로는 &#039;&#039;&#039;시스템 ID &amp;amp; 번호 체계 → 시스템 ID(100)&#039;&#039;&#039;이다.&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_038_pgm100_system_id.png|1200px|center|thumb|PGM 100 시스템 ID]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 권장 작업 !! 확인 사항&lt;br /&gt;
|-&lt;br /&gt;
| 국가 코드 || 대한민국 적용 여부 확인 || 국가 코드 변경 시 번호체계와 기본값이 함께 바뀔 수 있음&lt;br /&gt;
|-&lt;br /&gt;
| 사이트 이름 || 현장 또는 고객사 식별명 입력 || 장애 알람과 관리 화면에서 구분 가능한 이름 사용&lt;br /&gt;
|-&lt;br /&gt;
| 지역 코드 || 실제 지역번호에 맞게 입력 || 발신번호 가공 정책과 함께 확인&lt;br /&gt;
|-&lt;br /&gt;
| 번호체계 || 국내 기본 번호체계를 기준으로 설계값 확인 || 기존 번호와 기능 코드 충돌 금지&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
UCP에서 번호체계를 변경할 때는 국가 코드 변경용 DIP 스위치 상태를 매뉴얼과 장비 상태에 맞춰 확인한다. 변경 후에는 내선번호, 국선 점유코드 및 기능코드가 의도대로 유지됐는지 반드시 다시 조회한다.&lt;br /&gt;
&lt;br /&gt;
== 4.2 장치 포트 수 - PGM 101 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_043_pgm101_device_ports.png|1200px|center|thumb|PGM 101 장치 포트 수 변경]]&lt;br /&gt;
&lt;br /&gt;
# 시스템 개요에서 라이선스별 최대 포트 수를 확인한다.&lt;br /&gt;
# PGM 101에서 필요한 장치 종류와 새 포트 수를 입력한다.&lt;br /&gt;
# 등록 또는 저장 후 시스템 재시작 필요 여부를 확인한다.&lt;br /&gt;
# 재시작 후 현재 포트 수와 등록 장치 수가 일치하는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border:1px solid #ef6c00; background:#fff3e0; padding:12px; margin:12px 0;&amp;quot;&amp;gt;&#039;&#039;&#039;주의:&#039;&#039;&#039; 장치 포트 수 변경은 시스템 재시작 후 적용되는 항목이 포함된다. 서비스 중 임의 변경하지 않는다.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4.3 시스템 IP 주소 - PGM 102 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_045_pgm102_system_ip.png|1200px|center|thumb|PGM 102 시스템 IP 주소]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 설정 예시 !! 확인 포인트&lt;br /&gt;
|-&lt;br /&gt;
| 시스템 IP || 192.168.10.10 || 다른 장비와 중복되지 않는 고정 IP&lt;br /&gt;
|-&lt;br /&gt;
| 서브넷 마스크 || 255.255.255.0 || 음성·관리망 설계와 일치&lt;br /&gt;
|-&lt;br /&gt;
| 기본 라우터 || 192.168.10.1 || 원격 단말 또는 SIP 사업자망 경로 확인&lt;br /&gt;
|-&lt;br /&gt;
| 부 시스템 IP || 필요 시에만 사용 || 이중망 설계가 없으면 임의 입력 금지&lt;br /&gt;
|-&lt;br /&gt;
| 자동 IP 할당 || 현장 설계에 따라 결정 || DHCP 또는 장치 자동할당 범위 중복 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
IP 변경 전 현재 접속 IP, 변경 IP, 작업 PC의 임시 IP를 기록한다. 저장 후 관리 세션이 끊어지면 작업 PC 주소를 새 관리망으로 변경하여 재접속한다.&lt;br /&gt;
&lt;br /&gt;
== 4.4 장치 IP와 등록 - PGM 103 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_047_pgm103_device_ip.png|1200px|center|thumb|PGM 103 장치 IP 주소와 등록 상태]]&lt;br /&gt;
&lt;br /&gt;
PGM 103에서는 보드·게이트웨이·IP 단말의 순번, IP, MAC 및 등록 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 로컬 장치는 동일 LAN의 멀티캐스트 등록이 가능한지 확인한다.&lt;br /&gt;
* 원격 장치는 MAC 주소를 미리 등록하고 라우팅·NAT·방화벽 조건을 확인한다.&lt;br /&gt;
* 장치 교체 시 기존 순번과 내선 매핑을 유지해야 하는지 먼저 결정한다.&lt;br /&gt;
* 등록 실패 시 시스템 IP, 장치의 시스템 주소, VLAN, 게이트웨이, MAC 오입력을 우선 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 4.5 내선번호 - PGM 105 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_049_pgm105_extension_number.png|1200px|center|thumb|PGM 105 내선번호]]&lt;br /&gt;
&lt;br /&gt;
UCP는 등록 시 기본적으로 4자리 내선번호를 할당한다. PGM 105에서 실제 번호계획에 맞게 변경한다.&lt;br /&gt;
&lt;br /&gt;
# 번호 변경 전 단말 순번과 기존 내선번호를 내보내거나 기록한다.&lt;br /&gt;
# 변경 대상 범위를 조회한다.&lt;br /&gt;
# 새 내선번호를 입력하고 저장한다.&lt;br /&gt;
# 내선 상호 호출, 발신자 표시, DSS/BLF 키 및 그룹 구성원이 새 번호로 연동되는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 4.6 번호체계 - PGM 106~109 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_050_pgm106_numbering_plan.png|1200px|center|thumb|PGM 106~109 번호체계]]&lt;br /&gt;
&lt;br /&gt;
필수 확인 코드는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 기능 !! 매뉴얼 기본 예 !! 현장 확인&lt;br /&gt;
|-&lt;br /&gt;
| 첫 번째 국선 그룹 점유 || 9 || 내선번호 또는 지역번호와 충돌 여부&lt;br /&gt;
|-&lt;br /&gt;
| 국선 그룹 사용 || 89 || 뒤에 입력할 국선 그룹 번호 체계 확인&lt;br /&gt;
|-&lt;br /&gt;
| 교환수 호출 || 시스템 설정값 확인 || 대표 교환수 내선과 연동&lt;br /&gt;
|-&lt;br /&gt;
| 대리응답 || 시스템 설정값 확인 || 대리응답 그룹 시험&lt;br /&gt;
|-&lt;br /&gt;
| 비상전화 || 별도 비상전화 테이블과 연동 || 112·119 등은 발신제한 예외 처리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 5. 내선 설정 =&lt;br /&gt;
&lt;br /&gt;
== 5.1 내선 종류 - PGM 110 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_055_pgm110_station_type.png|1200px|center|thumb|PGM 110 내선 종류]]&lt;br /&gt;
&lt;br /&gt;
단말 종류가 실제 연결 방식과 일치하는지 확인한다. 일반전화기, 디지털 키폰, IP 단말 및 SIP 단말은 등록과 기능 제공 방식이 다르다. FAX나 모뎀을 연결하는 SLT는 음성용 내선과 동일하게 일괄 설정하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 5.2 내선 서비스 등급 - PGM 116 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_074_pgm116_cos.png|1200px|center|thumb|PGM 116 내선 서비스 등급]]&lt;br /&gt;
&lt;br /&gt;
내선별 주간·야간 서비스 등급을 지정한다. 서비스 등급 번호 자체만 지정해서는 발신 제한이 완성되지 않으며 PGM 224의 허용·거부 테이블과 함께 설계해야 한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;권장 등급 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 등급 !! 대상 !! 허용 범위&lt;br /&gt;
|-&lt;br /&gt;
| COS 1 || 교환수·관리자 || 국내·국제·휴대전화, 업무상 필요한 전체 발신&lt;br /&gt;
|-&lt;br /&gt;
| COS 2 || 일반 사무실 || 시내·시외·휴대전화, 국제전화 제한&lt;br /&gt;
|-&lt;br /&gt;
| COS 3 || 공용·회의실 || 시내 또는 지정번호만 허용&lt;br /&gt;
|-&lt;br /&gt;
| COS 4 || FAX·설비 || 지정된 번호 유형만 허용&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 5.3 국선/IP 그룹 지정 - PGM 117 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_076_pgm117_co_group_access.png|1200px|center|thumb|PGM 117 국선/IP 그룹 지정]]&lt;br /&gt;
&lt;br /&gt;
이 화면에서 각 내선이 사용할 수 있는 국선 그룹을 지정한다.&lt;br /&gt;
&lt;br /&gt;
# 일반 사용자, 교환수, FAX 및 임원 등 역할별 허용 국선 그룹을 먼저 정한다.&lt;br /&gt;
# 내선 범위를 조회한다.&lt;br /&gt;
# 사용할 국선 그룹만 허용한다.&lt;br /&gt;
# 주간·야간 정책이 다르면 양쪽을 각각 확인한다.&lt;br /&gt;
# 허용 내선과 차단 내선에서 실제 국선 점유 시험을 한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;자주 발생하는 증상&#039;&#039;&#039; : 국선은 정상인데 특정 내선만 발신되지 않으면 PGM 117 그룹 접근권한과 PGM 116/224 발신등급을 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
= 6. 국선 보드와 공통 설정 =&lt;br /&gt;
&lt;br /&gt;
== 6.1 T1/E1/PRI 보드 - PGM 131 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_102_pgm131_e1_pri.png|1200px|center|thumb|PGM 131 T1/E1/PRI 특성]]&lt;br /&gt;
&lt;br /&gt;
PGM 131은 E1/PRI 물리·링크 조건을 설정하는 핵심 화면이다. 적용값은 회선 개통내역서를 기준으로 한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 일반적인 국내 E1 PRI 검토값 !! 주의&lt;br /&gt;
|-&lt;br /&gt;
| 인터페이스 || E1/PRI || T1과 혼동 금지&lt;br /&gt;
|-&lt;br /&gt;
| 프레이밍 || 회선사 제공값 || CRC4 사용 여부 포함&lt;br /&gt;
|-&lt;br /&gt;
| 라인 코드 || HDB3 여부 확인 || 회선사와 불일치 시 동기 불가&lt;br /&gt;
|-&lt;br /&gt;
| Clock || 통신망 수신 Clock 기준 여부 확인 || 양단이 모두 Master 또는 모두 Slave가 되지 않게 구성&lt;br /&gt;
|-&lt;br /&gt;
| 시그널링 || PRI 또는 R2 || 보드와 라이선스 지원 여부 확인&lt;br /&gt;
|-&lt;br /&gt;
| D채널 || 사업자 지정 채널 || 일반적인 관행만으로 단정하지 말 것&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 6.2 보드 기본 특성 - PGM 132 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_103_pgm132_board.png|1200px|center|thumb|PGM 132 보드 기본 특성]]&lt;br /&gt;
&lt;br /&gt;
보드 순번, 장치 IP, 게이트웨이 연결상태, Web/Telnet 허용 여부 등 보드 전체에 적용되는 값을 확인한다. 관리 목적이 아니라면 불필요한 원격 관리 접근은 허용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 6.3 국선 개요와 국선 공통 특성 - PGM 140 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_106_co_overview.png|1200px|center|thumb|국선 개요]]&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_107_pgm140_co_common.png|1200px|center|thumb|PGM 140 국선 공통 특성]]&lt;br /&gt;
&lt;br /&gt;
국선 개요에서 보드 유형, 국선 유형, 포트 및 국선 그룹을 확인한 뒤 PGM 140에서 다음을 지정한다.&lt;br /&gt;
&lt;br /&gt;
* 국선 사용 여부&lt;br /&gt;
* 국선 종류: Normal, DID, TIE 또는 사용 안 함&lt;br /&gt;
* 국선 그룹 번호&lt;br /&gt;
* 점유 방향과 순서&lt;br /&gt;
* ICLID/CID 처리&lt;br /&gt;
* LCR 적용용 LDT 테이블&lt;br /&gt;
&lt;br /&gt;
채널별 설정이 다르면 동일 회선의 일부 채널만 발신 또는 착신 실패할 수 있으므로 범위 조회 후 전 채널 값을 비교한다.&lt;br /&gt;
&lt;br /&gt;
= 7. E1 PRI 개통 =&lt;br /&gt;
&lt;br /&gt;
== 7.1 PRI 설정 순서 ==&lt;br /&gt;
&lt;br /&gt;
# PGM 101에서 필요한 E1/PRI 포트와 라이선스를 확인한다.&lt;br /&gt;
# PGM 103에서 보드 등록과 상태를 확인한다.&lt;br /&gt;
# PGM 131에서 E1 물리계층, Clock 및 PRI 시그널링을 설정한다.&lt;br /&gt;
# PGM 140에서 채널 사용 여부와 국선 그룹을 지정한다.&lt;br /&gt;
# PGM 143에서 ISDN 특성을 설정한다.&lt;br /&gt;
# PGM 151과 PGM 200~202에서 CLIP/COLP, 발신번호 및 DID 라우팅을 설정한다.&lt;br /&gt;
# 국선 상태 화면에서 Layer 1, Layer 2, D채널 상태를 확인한다.&lt;br /&gt;
# 착신, 발신, CID, 통화 종료 및 다채널 동시통화를 시험한다.&lt;br /&gt;
&lt;br /&gt;
== 7.2 국선 ISDN 특성 - PGM 143 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_115_pgm143_isdn.png|1200px|center|thumb|PGM 143 국선 ISDN 특성]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 설정 기준 !! 검증&lt;br /&gt;
|-&lt;br /&gt;
| TEI || 회선 구성에 따른 자동 또는 지정값 || Layer 2 정상 여부&lt;br /&gt;
|-&lt;br /&gt;
| ISDN 종류 || 국내 회선 코덱·망 조건에 맞춤 || 음성 왜곡 여부&lt;br /&gt;
|-&lt;br /&gt;
| CLIP/CLIR || 발신번호 표시 정책 || 외부 휴대전화에서 표시 확인&lt;br /&gt;
|-&lt;br /&gt;
| COLP/COLR || 연결번호 표시 정책 || 전환·대표번호 환경에서 확인&lt;br /&gt;
|-&lt;br /&gt;
| ISDN Clock Sync || PGM 195 시간원과 연계할 때만 사용 || 시스템 시간 동기 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 7.3 CID/CPN - PGM 151 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_125_pgm151_cid_cpn.png|1200px|center|thumb|PGM 151 CID/CPN 특성]]&lt;br /&gt;
&lt;br /&gt;
PGM 151은 국선별 CLIP/COLP 테이블, 발신번호 타입, 내선 CLI 및 DID 번호 삭제 등을 결정한다. 발신번호가 대표번호인지 내선별 DOD인지 통신사업자 정책을 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;발신번호 문제 확인 순서&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# PGM 151에서 해당 국선의 CLIP 테이블과 내선 CLI 타입을 확인한다.&lt;br /&gt;
# PGM 201의 변환 규칙을 확인한다.&lt;br /&gt;
# 내선에서 설정된 CLI 번호와 국선 착신번호 전달 옵션을 확인한다.&lt;br /&gt;
# 통신사업자가 허용한 발신번호 형식과 자릿수를 확인한다.&lt;br /&gt;
# SETUP 메시지 추적이 가능하면 Calling Party Number와 Numbering Plan/Type을 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 7.4 ISDN 공통과 CLIP/COLP - PGM 200, 201 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_230_pgm200_isdn_common.png|1200px|center|thumb|PGM 200 ISDN 특성]]&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_231_pgm201_clip_colp.png|1200px|center|thumb|PGM 201 CLIP/COLP 테이블]]&lt;br /&gt;
&lt;br /&gt;
PGM 201은 ISDN SETUP 또는 CONNECT 메시지에 보낼 CLIP/COLP 디지트를 정의한다. 앞자리 삭제와 추가 규칙이 중복되면 잘못된 번호가 전송되므로 원본번호 → 삭제 → 추가 → 최종번호를 표로 작성하고 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 7.5 PRI DID와 MSN - PGM 202 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_232_pgm202_msn.png|1200px|center|thumb|PGM 202 MSN 테이블]]&lt;br /&gt;
&lt;br /&gt;
PGM 202에서 통신망으로부터 수신되는 Called Number를 내선, 내선 그룹, 교환수 등 실제 목적지에 매핑한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 수신번호 예시 !! 목적지 예시 !! 용도&lt;br /&gt;
|-&lt;br /&gt;
| 1000 || 내선 1000 || 직통 DID&lt;br /&gt;
|-&lt;br /&gt;
| 2000 || 내선그룹 6200 || 대표번호 그룹 착신&lt;br /&gt;
|-&lt;br /&gt;
| 9999 || 교환수 1000 || 미지정 번호 처리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
수신번호가 전체 번호인지 끝자리만 전달되는지는 통신사업자별로 다르다. 실제 수신 디지트를 확인한 후 정확히 일치시키거나 PGM 231에서 변환한다.&lt;br /&gt;
&lt;br /&gt;
= 8. R2 MFC 개통 =&lt;br /&gt;
&lt;br /&gt;
== 8.1 DCOB 국선 특성 - PGM 153 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_130_pgm153_r2.png|1200px|center|thumb|PGM 153 DCOB/R2 국선 특성]]&lt;br /&gt;
&lt;br /&gt;
R2 MFC는 PGM 131의 E1 물리계층과 PGM 153의 R2 신호 조건을 함께 설정한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 의미 !! 설정 기준&lt;br /&gt;
|-&lt;br /&gt;
| DNIS 서비스 || R2에서 착신번호 정보를 처리 || 회선사 제공 여부&lt;br /&gt;
|-&lt;br /&gt;
| CLI 번호 개수 || 망에 요청할 발신자번호 자릿수 || 회선사 제공 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| DCOB 종류 || DID, DOD 또는 DID/DOD || 회선 용도&lt;br /&gt;
|-&lt;br /&gt;
| Call Category || R2 Category 신호 || 회선사 지정값&lt;br /&gt;
|-&lt;br /&gt;
| 최대 DID 수신 자릿수 || E1/R2에서 받을 최대 DID 자릿수 || 실제 제공 자릿수&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
PGM 153의 최대 DID 수신 자릿수가 0이면 별도의 DID 수신 자릿수 설정을 따를 수 있다. 두 위치의 설정이 충돌하지 않는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 8.2 R2 장애 확인 순서 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 증상 !! 의심 구간 !! 확인 !! 조치&lt;br /&gt;
|-&lt;br /&gt;
| E1 동기 불가 || 물리계층·Clock || LOS/AIS, 프레이밍, HDB3, CRC || PGM 131과 회선사 값 일치&lt;br /&gt;
|-&lt;br /&gt;
| 발신 점유 후 실패 || R2 방향·Category || DOD 허용, Category, 채널 상태 || PGM 140/153 수정&lt;br /&gt;
|-&lt;br /&gt;
| 착신은 되나 목적지 오류 || DID 자릿수·변환 || 실제 수신 디지트와 설정 자릿수 || PGM 153/145/231 수정&lt;br /&gt;
|-&lt;br /&gt;
| 발신번호 미표시 || CLI 요청·전송 || CLI 요청 자릿수, 사업자 제공 여부 || PGM 153과 사업자 조건 확인&lt;br /&gt;
|-&lt;br /&gt;
| 일부 채널만 실패 || 채널별 속성 || 국선 그룹·사용 여부·채널 알람 || 동일 회선 채널 설정 비교&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 9. SIP 트렁크 개통 =&lt;br /&gt;
&lt;br /&gt;
== 9.1 SIP 공통 특성 - PGM 210 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_240_pgm210_sip_common.png|1200px|center|thumb|PGM 210 SIP 공통 특성]]&lt;br /&gt;
&lt;br /&gt;
SIP 공통 특성에서 전송방식, SIP 타이머, NAT/원격등록, 보안 관련 공통값을 확인한다. 인터넷에 직접 노출되는 구성에서는 원격등록 허용, 실패 임계치 및 차단 정책을 반드시 설정한다.&lt;br /&gt;
&lt;br /&gt;
== 9.2 SIP 국선 특성 - PGM 133 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_246_pgm133_sip_trunk.png|1200px|center|thumb|PGM 133 SIP 국선 특성]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목 !! 입력값 예시 !! 비고&lt;br /&gt;
|-&lt;br /&gt;
| Proxy 서버 주소 || 사업자 제공 IP/FQDN || DNS 사용 시 시스템 DNS 확인&lt;br /&gt;
|-&lt;br /&gt;
| Outbound Proxy || 사업자 제공 시 ON || 제공하지 않으면 임의 활성화 금지&lt;br /&gt;
|-&lt;br /&gt;
| 도메인 || sip.example.co.kr || From/To/Request-URI 정책과 연계&lt;br /&gt;
|-&lt;br /&gt;
| UDP/TCP/TLS 포트 || 5060 또는 5061 등 제공값 || 방화벽 정책과 일치&lt;br /&gt;
|-&lt;br /&gt;
| 등록시간 || 사업자 제공값 또는 허용 범위 || 너무 길면 장애 감지가 늦어짐&lt;br /&gt;
|-&lt;br /&gt;
| 등록 사용자 테이블 || SIP 사용자 ID 인덱스 || 계정 기반 트렁크에서 사용&lt;br /&gt;
|-&lt;br /&gt;
| 코덱 || G.711u/a 등 협의값 || 착신전환 시 양단 코덱 협상 확인&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;검증 항목&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# SIP Trunk 상태에서 Registered 또는 사업자 요구 상태를 확인한다.&lt;br /&gt;
# OPTIONS, REGISTER 또는 INVITE가 지정 인터페이스로 송수신되는지 확인한다.&lt;br /&gt;
# 발신 INVITE의 From, P-Asserted-Identity, Contact, Request-URI를 확인한다.&lt;br /&gt;
# 착신 INVITE의 Called Number가 DID 테이블과 일치하는지 확인한다.&lt;br /&gt;
# 양방향 RTP, DTMF 방식, 착신전환, 통화 종료(BYE)를 시험한다.&lt;br /&gt;
&lt;br /&gt;
= 10. DID와 착신 라우팅 =&lt;br /&gt;
&lt;br /&gt;
== 10.1 국선/IP 착신 링 - PGM 144 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_117_pgm144_incoming_ring.png|1200px|center|thumb|PGM 144 국선/IP 착신 링 지정]]&lt;br /&gt;
&lt;br /&gt;
일반 국선 또는 DID 분석을 사용하지 않는 인입호의 주간·야간·시간대별 착신 목적지를 지정한다. 대표 착신은 내선 하나보다 내선 그룹을 사용하는 것이 운영과 장애 대응에 유리하다.&lt;br /&gt;
&lt;br /&gt;
== 10.2 다목적 DID 테이블 - PGM 231 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_287_pgm231_did.png|1200px|center|thumb|PGM 231 다목적 DID 테이블]]&lt;br /&gt;
&lt;br /&gt;
PGM 231은 수신 DID를 비교·변환하여 목적지로 라우팅할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;작성 예시&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 인덱스 !! 수신 DID !! 변환/목적지 !! 주간 !! 야간&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 0212341000 || 대표 그룹 || 그룹 6200 || 당직 1001&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 02123410XX || 끝 4자리 사용 || 해당 내선 || 해당 내선&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 미매칭 || 기본 목적지 || 교환수 1000 || 안내방송/당직&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 10.3 DID 수신 자릿수 적용 원칙 ==&lt;br /&gt;
&lt;br /&gt;
* PRI: 실제 Q.931 Called Party Number에 포함되는 숫자를 기준으로 PGM 151, 202, 231을 설계한다.&lt;br /&gt;
* R2: PGM 153의 최대 DID 수신 자릿수와 DID 서비스 특성의 기대 자릿수를 함께 확인한다.&lt;br /&gt;
* SIP: Request-URI 또는 To 헤더 중 시스템이 분석하도록 설정된 필드의 숫자를 기준으로 한다.&lt;br /&gt;
* 수신번호 앞자리 삭제는 한 위치에서만 수행하는 것을 원칙으로 한다.&lt;br /&gt;
* 전체 대표번호와 끝자리 DID가 혼재하면 번호별 변환 흐름표를 작성한다.&lt;br /&gt;
&lt;br /&gt;
= 11. 내선 그룹과 대표번호 =&lt;br /&gt;
&lt;br /&gt;
== 11.1 내선 그룹 지정 - PGM 190 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_207_pgm190_station_group.png|1200px|center|thumb|PGM 190 내선 그룹 지정]]&lt;br /&gt;
&lt;br /&gt;
# 그룹 종류와 가상번호를 정한다.&lt;br /&gt;
# 구성원 내선을 등록하고 순서를 확인한다.&lt;br /&gt;
# 교환수, 부서 대표, 음성사서함 등 용도별로 그룹을 분리한다.&lt;br /&gt;
# DID 또는 PGM 144의 착신 목적지를 그룹 가상번호로 지정한다.&lt;br /&gt;
&lt;br /&gt;
== 11.2 내선 그룹 특성 - PGM 191 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_208_pgm191_station_group_attr.png|1200px|center|thumb|PGM 191 내선 그룹 특성]]&lt;br /&gt;
&lt;br /&gt;
그룹 링 방식, 대기, 재호출, 무응답 목적지, 그룹통화 대기 및 보류음을 설정한다. 모든 구성원 동시링은 단말 수와 트래픽을 고려한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;시험&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 구성원 유휴·통화중·로그아웃 상태별 인입&lt;br /&gt;
* 무응답 타임아웃 후 다음 구성원 또는 대체 목적지&lt;br /&gt;
* 주·야간 목적지 전환&lt;br /&gt;
* 그룹 대기 중 보류음과 통화 포기 처리&lt;br /&gt;
&lt;br /&gt;
= 12. LCR과 발신 제한 =&lt;br /&gt;
&lt;br /&gt;
== 12.1 LCR 제어 - PGM 220 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_274_pgm220_lcr_control.png|1200px|center|thumb|PGM 220 LCR 제어 특성]]&lt;br /&gt;
&lt;br /&gt;
LCR은 PGM 220의 사용 모드, PGM 221의 비교 코드, PGM 222의 숫자 변경 및 PGM 224의 발신 제한이 함께 동작한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;초기 적용 권장&#039;&#039;&#039; : 일반적인 국선 점유코드 뒤의 번호만 LCR로 처리하려면 Loop LCR부터 검토한다. 내부 다이얼까지 분석하는 모드는 내선번호와 외부번호 충돌 가능성이 있으므로 충분한 시험 후 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 12.2 LCR 비교 코드 - PGM 221 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_276_pgm221_lcr_compare.png|1200px|center|thumb|PGM 221 LCR 비교 코드]]&lt;br /&gt;
&lt;br /&gt;
비교 코드는 사용자가 다이얼한 번호의 Prefix를 분석하여 적용할 숫자 변경 테이블 인덱스를 선택한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 비교 코드 예시 !! 분류 !! 연결할 변경 테이블&lt;br /&gt;
|-&lt;br /&gt;
| 00 || 국제전화 || 국제전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 010 || 이동전화 || 이동전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 0X || 시외전화 || 시외전화용 DMT&lt;br /&gt;
|-&lt;br /&gt;
| 1XX || 특수·긴급전화 || 변경 없이 지정 국선 그룹&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 12.3 숫자 변경 - PGM 222 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_277_pgm222_lcr_digit.png|1200px|center|thumb|PGM 222 LCR 숫자 변경]]&lt;br /&gt;
&lt;br /&gt;
PGM 222에서 앞자리 삭제, 추가 숫자, 사용할 국선 그룹 및 대체 국선 그룹을 지정한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 원 다이얼 !! 삭제 !! 추가 !! 최종 발신 !! 국선 그룹&lt;br /&gt;
|-&lt;br /&gt;
| 9-010-1234-5678 || 국선 점유코드 처리 후 0자리 || 없음 || 01012345678 || SIP 10&lt;br /&gt;
|-&lt;br /&gt;
| 9-02-1234-5678 || 0자리 || 사업자 선택번호가 있으면 추가 || 설계값 || PRI 20&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 12.4 허용·거부 테이블 - PGM 224 ==&lt;br /&gt;
&lt;br /&gt;
[[File:ucp_280_pgm224_allow_deny.png|1200px|center|thumb|PGM 224 허용/거부 테이블]]&lt;br /&gt;
&lt;br /&gt;
발신 제한은 긴 번호부터 구체적으로 설계하고 비상전화는 별도 허용한다. 차단 규칙만 만들고 허용 예외를 누락하지 않도록 실제 다이얼 시험표를 사용한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 시험번호 유형 !! COS 1 !! COS 2 !! COS 3&lt;br /&gt;
|-&lt;br /&gt;
| 내선 || 허용 || 허용 || 허용&lt;br /&gt;
|-&lt;br /&gt;
| 112/119 || 허용 || 허용 || 허용&lt;br /&gt;
|-&lt;br /&gt;
| 시내 || 허용 || 허용 || 정책에 따름&lt;br /&gt;
|-&lt;br /&gt;
| 시외 || 허용 || 허용 || 차단&lt;br /&gt;
|-&lt;br /&gt;
| 이동전화 || 허용 || 허용 || 차단&lt;br /&gt;
|-&lt;br /&gt;
| 국제전화 || 허용 || 차단 || 차단&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 13. 최종 시험 =&lt;br /&gt;
&lt;br /&gt;
== 13.1 기본 시험표 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 번호 !! 시험 항목 !! 정상 기준 !! 결과&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 시스템 재접속 || 변경된 관리 IP로 접속 및 저장값 유지 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 장치 등록 || 모든 보드·단말 등록, 비정상 알람 없음 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 내선 상호통화 || 양방향 음성, 번호·이름 표시 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 4 || 대표번호 착신 || 주간 목적지와 그룹 링 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 5 || DID 착신 || 각 DID가 지정 내선으로 착신 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 6 || 일반 발신 || 국선 그룹 선택과 발신번호 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 발신 제한 || COS별 허용·차단 정책 일치 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 8 || PRI/R2 다채널 || 복수 동시통화 및 양방향 채널 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 9 || SIP 미디어 || 양방향 RTP, DTMF, 종료 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 10 || 착신전환 || 내부·외부 전환, CID와 코덱 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 11 || 주·야간 || 전환 후 목적지와 발신등급 정상 || □ 정상 / □ 불량&lt;br /&gt;
|-&lt;br /&gt;
| 12 || 장애복구 || 재부팅 후 등록·회선·라우팅 자동복구 || □ 정상 / □ 불량&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13.2 PRI 상태별 판단 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 상태 !! 판단 !! 다음 확인&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 DOWN || 물리회선, 프레이밍, 라인코드, Clock 문제 가능성 높음 || 케이블·LOS/AIS·PGM 131·회선사&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 UP / Layer 2 DOWN || D채널, TEI, 망 역할 또는 프로토콜 불일치 || PGM 131/143, D채널 패킷&lt;br /&gt;
|-&lt;br /&gt;
| Layer 2 UP / 호 설정 실패 || 번호형식, 국선 그룹, 발신권한, CPN 문제 || PGM 116/117/140/151/200&lt;br /&gt;
|-&lt;br /&gt;
| 착신만 실패 || DID 자릿수·MSN·DID 변환 문제 || PGM 145/151/202/231&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 13.3 변경 후 백업 ==&lt;br /&gt;
&lt;br /&gt;
# 개통 시험 완료 후 전체 데이터베이스를 다시 다운로드한다.&lt;br /&gt;
# 변경 전 백업과 구분되는 파일명으로 저장한다.&lt;br /&gt;
# 시스템 모델, SW 버전, 라이선스, IP, 회선정보 및 주요 PGM 값을 개통결과서에 기록한다.&lt;br /&gt;
# 백업 파일의 복구 절차와 관리자 계정을 운영 담당자에게 인계한다.&lt;br /&gt;
&lt;br /&gt;
= 14. 장애 분석 빠른 참조 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 증상 !! 우선 확인 PGM !! 핵심 포인트&lt;br /&gt;
|-&lt;br /&gt;
| 특정 내선만 발신 불가 || 116, 117, 224 || COS, 국선 그룹 접근, 허용·거부&lt;br /&gt;
|-&lt;br /&gt;
| 전체 내선 발신 불가 || 131/133, 140, 220~222 || 회선 상태, 국선 사용, LCR 경로&lt;br /&gt;
|-&lt;br /&gt;
| DID가 대표로만 착신 || 145, 151, 202, 231 || 실제 수신번호와 변환 규칙&lt;br /&gt;
|-&lt;br /&gt;
| 발신번호가 잘못 표시 || 151, 200, 201 || CLIP 테이블, 삭제·추가, 번호 타입&lt;br /&gt;
|-&lt;br /&gt;
| PRI D채널 불안정 || 131, 143 || Clock, 프레이밍, TEI, 회선 알람&lt;br /&gt;
|-&lt;br /&gt;
| R2 착신 디지트 누락 || 145, 153, 231 || 기대 자릿수와 최대 수신 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| SIP 등록 실패 || 102, 133, 210 || 라우팅, DNS, Proxy, 인증, 포트·전송방식&lt;br /&gt;
|-&lt;br /&gt;
| SIP 통화는 되나 무음 || 102, 133, 210 || RTP 경로, NAT, 코덱, 방화벽&lt;br /&gt;
|-&lt;br /&gt;
| 그룹 착신 누락 || 190, 191 || 구성원, 로그인, 링 방식, 타임아웃&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= 15. 참고 및 적용 범위 =&lt;br /&gt;
&lt;br /&gt;
* 참고 문서: &#039;&#039;iPECS eMG80/100 &amp;amp; eMG800 &amp;amp; UCP 주장치 프로그램 설명서&#039;&#039;, Issue 2.2, 2025-04.&lt;br /&gt;
* 본 가이드는 매뉴얼의 메뉴와 PGM 설명을 현장 개통 순서로 재구성한 작업 문서이다.&lt;br /&gt;
* 화면 이미지는 해당 매뉴얼에서 개통에 필요한 프로그램 화면만 발췌하였다. 사내·유지보수 목적의 사용 범위를 확인하고 외부 공개 시 제조사 저작권 및 배포 조건을 검토한다.&lt;br /&gt;
* 실제 적용값은 장비 모델, SW, 라이선스, 보드 및 통신사업자 제공 조건을 우선한다.&lt;br /&gt;
&lt;br /&gt;
[[분류:iPECS]]&lt;br /&gt;
[[분류:UCP]]&lt;br /&gt;
[[분류:PBX]]&lt;br /&gt;
[[분류:개통 가이드]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_047_pgm103_device_ip.png&amp;diff=77</id>
		<title>파일:Ucp 047 pgm103 device ip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_047_pgm103_device_ip.png&amp;diff=77"/>
		<updated>2026-07-13T13:24:57Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_045_pgm102_system_ip.png&amp;diff=76</id>
		<title>파일:Ucp 045 pgm102 system ip.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_045_pgm102_system_ip.png&amp;diff=76"/>
		<updated>2026-07-13T13:24:39Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_043_pgm101_device_ports.png&amp;diff=75</id>
		<title>파일:Ucp 043 pgm101 device ports.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_043_pgm101_device_ports.png&amp;diff=75"/>
		<updated>2026-07-13T13:24:34Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_038_pgm100_system_id.png&amp;diff=74</id>
		<title>파일:Ucp 038 pgm100 system id.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_038_pgm100_system_id.png&amp;diff=74"/>
		<updated>2026-07-13T13:24:24Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_020_install_wizard.png&amp;diff=73</id>
		<title>파일:Ucp 020 install wizard.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_020_install_wizard.png&amp;diff=73"/>
		<updated>2026-07-13T13:24:19Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_103_pgm132_board.png&amp;diff=72</id>
		<title>파일:Ucp 103 pgm132 board.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_103_pgm132_board.png&amp;diff=72"/>
		<updated>2026-07-13T13:24:13Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_102_pgm131_e1_pri.png&amp;diff=71</id>
		<title>파일:Ucp 102 pgm131 e1 pri.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_102_pgm131_e1_pri.png&amp;diff=71"/>
		<updated>2026-07-13T13:24:07Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_076_pgm117_co_group_access.png&amp;diff=70</id>
		<title>파일:Ucp 076 pgm117 co group access.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_076_pgm117_co_group_access.png&amp;diff=70"/>
		<updated>2026-07-13T13:24:00Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_074_pgm116_cos.png&amp;diff=69</id>
		<title>파일:Ucp 074 pgm116 cos.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_074_pgm116_cos.png&amp;diff=69"/>
		<updated>2026-07-13T13:23:55Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_055_pgm110_station_type.png&amp;diff=68</id>
		<title>파일:Ucp 055 pgm110 station type.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_055_pgm110_station_type.png&amp;diff=68"/>
		<updated>2026-07-13T13:23:47Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_050_pgm106_numbering_plan.png&amp;diff=67</id>
		<title>파일:Ucp 050 pgm106 numbering plan.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_050_pgm106_numbering_plan.png&amp;diff=67"/>
		<updated>2026-07-13T13:23:42Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_049_pgm105_extension_number.png&amp;diff=66</id>
		<title>파일:Ucp 049 pgm105 extension number.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_049_pgm105_extension_number.png&amp;diff=66"/>
		<updated>2026-07-13T13:23:36Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_207_pgm190_station_group.png&amp;diff=65</id>
		<title>파일:Ucp 207 pgm190 station group.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_207_pgm190_station_group.png&amp;diff=65"/>
		<updated>2026-07-13T13:23:27Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_130_pgm153_r2.png&amp;diff=64</id>
		<title>파일:Ucp 130 pgm153 r2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_130_pgm153_r2.png&amp;diff=64"/>
		<updated>2026-07-13T13:23:19Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_125_pgm151_cid_cpn.png&amp;diff=63</id>
		<title>파일:Ucp 125 pgm151 cid cpn.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_125_pgm151_cid_cpn.png&amp;diff=63"/>
		<updated>2026-07-13T13:23:11Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_117_pgm144_incoming_ring.png&amp;diff=62</id>
		<title>파일:Ucp 117 pgm144 incoming ring.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_117_pgm144_incoming_ring.png&amp;diff=62"/>
		<updated>2026-07-13T13:23:04Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_115_pgm143_isdn.png&amp;diff=61</id>
		<title>파일:Ucp 115 pgm143 isdn.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_115_pgm143_isdn.png&amp;diff=61"/>
		<updated>2026-07-13T13:23:00Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_107_pgm140_co_common.png&amp;diff=60</id>
		<title>파일:Ucp 107 pgm140 co common.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_107_pgm140_co_common.png&amp;diff=60"/>
		<updated>2026-07-13T13:22:55Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_106_co_overview.png&amp;diff=59</id>
		<title>파일:Ucp 106 co overview.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_106_co_overview.png&amp;diff=59"/>
		<updated>2026-07-13T13:22:48Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_246_pgm133_sip_trunk.png&amp;diff=58</id>
		<title>파일:Ucp 246 pgm133 sip trunk.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_246_pgm133_sip_trunk.png&amp;diff=58"/>
		<updated>2026-07-13T13:22:43Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_240_pgm210_sip_common.png&amp;diff=57</id>
		<title>파일:Ucp 240 pgm210 sip common.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_240_pgm210_sip_common.png&amp;diff=57"/>
		<updated>2026-07-13T13:22:37Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_232_pgm202_msn.png&amp;diff=56</id>
		<title>파일:Ucp 232 pgm202 msn.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_232_pgm202_msn.png&amp;diff=56"/>
		<updated>2026-07-13T13:22:32Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_231_pgm201_clip_colp.png&amp;diff=55</id>
		<title>파일:Ucp 231 pgm201 clip colp.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_231_pgm201_clip_colp.png&amp;diff=55"/>
		<updated>2026-07-13T13:22:27Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_230_pgm200_isdn_common.png&amp;diff=54</id>
		<title>파일:Ucp 230 pgm200 isdn common.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_230_pgm200_isdn_common.png&amp;diff=54"/>
		<updated>2026-07-13T13:22:21Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_208_pgm191_station_group_attr.png&amp;diff=53</id>
		<title>파일:Ucp 208 pgm191 station group attr.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_208_pgm191_station_group_attr.png&amp;diff=53"/>
		<updated>2026-07-13T13:22:05Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_366_database_management.png&amp;diff=52</id>
		<title>파일:Ucp 366 database management.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_366_database_management.png&amp;diff=52"/>
		<updated>2026-07-13T13:21:58Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_287_pgm231_did.png&amp;diff=51</id>
		<title>파일:Ucp 287 pgm231 did.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_287_pgm231_did.png&amp;diff=51"/>
		<updated>2026-07-13T13:21:47Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_280_pgm224_allow_deny.png&amp;diff=50</id>
		<title>파일:Ucp 280 pgm224 allow deny.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_280_pgm224_allow_deny.png&amp;diff=50"/>
		<updated>2026-07-13T13:21:41Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_277_pgm222_lcr_digit.png&amp;diff=49</id>
		<title>파일:Ucp 277 pgm222 lcr digit.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_277_pgm222_lcr_digit.png&amp;diff=49"/>
		<updated>2026-07-13T13:21:36Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_276_pgm221_lcr_compare.png&amp;diff=48</id>
		<title>파일:Ucp 276 pgm221 lcr compare.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_276_pgm221_lcr_compare.png&amp;diff=48"/>
		<updated>2026-07-13T13:21:32Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_274_pgm220_lcr_control.png&amp;diff=47</id>
		<title>파일:Ucp 274 pgm220 lcr control.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:Ucp_274_pgm220_lcr_control.png&amp;diff=47"/>
		<updated>2026-07-13T13:21:19Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=LDK-300&amp;diff=46</id>
		<title>LDK-300</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=LDK-300&amp;diff=46"/>
		<updated>2026-07-13T12:59:14Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = LG LDK-300 키셋 관리자 프로그램 구축 가이드 =  {{경고|보드 구성, 논리 슬롯, 국가 코드와 번호 계획을 변경하면 내선번호·국선번호·버튼 배치가 달라지거나 시스템 재시작이 필요할 수 있다. 작업 전 PC Admin 데이터베이스와 현재 설정을 백업하고, 운용 중인 시스템에서는 PGM 223 및 PGM 450의 초기화 기능을 실행하지 않는다.}}  == 문서 개요 ==  본 문서는 LG LDK-300 및 ip...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= LG LDK-300 키셋 관리자 프로그램 구축 가이드 =&lt;br /&gt;
&lt;br /&gt;
{{경고|보드 구성, 논리 슬롯, 국가 코드와 번호 계획을 변경하면 내선번호·국선번호·버튼 배치가 달라지거나 시스템 재시작이 필요할 수 있다. 작업 전 PC Admin 데이터베이스와 현재 설정을 백업하고, 운용 중인 시스템에서는 PGM 223 및 PGM 450의 초기화 기능을 실행하지 않는다.}}&lt;br /&gt;
&lt;br /&gt;
== 문서 개요 ==&lt;br /&gt;
&lt;br /&gt;
본 문서는 LG LDK-300 및 ipLDK-300 계열 시스템을 디지털 키폰에서 설정할 때 사용하는 기본 작업 순서를 설명한다.&lt;br /&gt;
&lt;br /&gt;
구축 작업은 다음 순서로 진행한다.&lt;br /&gt;
&lt;br /&gt;
# 물리 보드 확인 및 등록&lt;br /&gt;
# 논리 슬롯 배치&lt;br /&gt;
# 번호 계획과 내선번호 설정&lt;br /&gt;
# 내선 속성 및 발신 등급 설정&lt;br /&gt;
# 아날로그·PRI·R2MFC 트렁크 설정&lt;br /&gt;
# 국선 착신 및 DID 변환 설정&lt;br /&gt;
# 내선그룹 설정&lt;br /&gt;
# 국선그룹별 내선 접근권한 설정&lt;br /&gt;
# LCR 설정&lt;br /&gt;
# 발신·수신 및 장애 시험&lt;br /&gt;
&lt;br /&gt;
{{참고|MPB 소프트웨어 버전, 국가 코드, 보드 모델과 리비전에 따라 일부 FLEX 버튼 번호·선택값·LCD 명칭이 다를 수 있다. 숫자값만 입력하지 말고 키폰 LCD에 표시되는 항목명을 함께 확인한다.}}&lt;br /&gt;
&lt;br /&gt;
== 작업 전 준비사항 ==&lt;br /&gt;
&lt;br /&gt;
다음 정보를 먼저 확보한다.&lt;br /&gt;
&lt;br /&gt;
* PC Admin 전체 데이터베이스 백업&lt;br /&gt;
* 주장치와 확장 랙의 보드 실장도&lt;br /&gt;
* 보드 모델명과 물리 슬롯 번호&lt;br /&gt;
* 현재 물리 슬롯 및 논리 슬롯 설정&lt;br /&gt;
* 내선번호와 내선 사용자 목록&lt;br /&gt;
* 국선 및 E1 채널 목록&lt;br /&gt;
* PRI 또는 R2MFC 회선 개통내역서&lt;br /&gt;
* 대표번호와 DID 번호 범위&lt;br /&gt;
* 통신사업자가 전달하는 DID 및 CID 자릿수&lt;br /&gt;
* 국선그룹과 내선별 접근권한&lt;br /&gt;
* COS 및 발신 제한 정책&lt;br /&gt;
* 기존 LCR LDT·DMT 테이블&lt;br /&gt;
&lt;br /&gt;
== 키셋 관리자 프로그램 사용법 ==&lt;br /&gt;
&lt;br /&gt;
=== 관리자 키폰 조건 ===&lt;br /&gt;
&lt;br /&gt;
* 관리자 프로그램 권한이 부여된 디지털 키폰을 사용한다.&lt;br /&gt;
* 초기 설치 상태에서는 보통 첫 번째 디지털 포트의 내선 100번을 사용한다.&lt;br /&gt;
* 키폰이 통화 중이 아닌 상태에서 작업한다.&lt;br /&gt;
&lt;br /&gt;
=== 관리자 모드 진입 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 관리자 디지털 키폰에서 스피커를 켜거나 수화기를 든다.&lt;br /&gt;
[MON] 또는 수화기 들기&lt;br /&gt;
&lt;br /&gt;
# 관리자 프로그램 진입 코드를 입력한다.&lt;br /&gt;
[TRANS/PGM] → *#&lt;br /&gt;
&lt;br /&gt;
# 설정되어 있는 경우 관리자 비밀번호를 입력한다.&lt;br /&gt;
관리자 비밀번호 입력&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
일부 펌웨어는 다음 방식으로 진입한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
[MON] → [TRANS/PGM] → # → 관리자 비밀번호&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 프로그램 입력 기본 형식 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 원하는 프로그램 번호를 호출한다.&lt;br /&gt;
[TRANS/PGM] → PGM 번호 3자리&lt;br /&gt;
&lt;br /&gt;
# 필요한 경우 내선, 국선, 슬롯 또는 그룹 범위를 입력한다.&lt;br /&gt;
대상 시작번호 → 대상 끝번호&lt;br /&gt;
&lt;br /&gt;
# 세부 설정 항목을 선택한다.&lt;br /&gt;
FLEX 버튼&lt;br /&gt;
&lt;br /&gt;
# 설정값을 입력하고 저장한다.&lt;br /&gt;
설정값 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 키&lt;br /&gt;
! 기능&lt;br /&gt;
|-&lt;br /&gt;
| TRANS/PGM&lt;br /&gt;
| 프로그램 호출 또는 이전 단계 이동&lt;br /&gt;
|-&lt;br /&gt;
| HOLD/SAVE&lt;br /&gt;
| 설정값 저장&lt;br /&gt;
|-&lt;br /&gt;
| FLEX 1~24&lt;br /&gt;
| 프로그램 세부 항목 선택&lt;br /&gt;
|-&lt;br /&gt;
| SPEED&lt;br /&gt;
| 삭제 또는 프로그램별 특수 기능&lt;br /&gt;
|-&lt;br /&gt;
| VOLUME ▲/▼&lt;br /&gt;
| 항목·페이지·구성원 위치 이동&lt;br /&gt;
|-&lt;br /&gt;
| MON&lt;br /&gt;
| 스피커 사용 및 프로그램 종료&lt;br /&gt;
|-&lt;br /&gt;
| #&lt;br /&gt;
| 다음 입력 필드 이동 또는 자리 건너뛰기&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 기본 시스템과 보드 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== 국가 코드와 사이트 이름: PGM 100 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 설정 항목&lt;br /&gt;
|-&lt;br /&gt;
| FLEX1&lt;br /&gt;
| 국가 코드&lt;br /&gt;
|-&lt;br /&gt;
| FLEX2&lt;br /&gt;
| 사이트 이름&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국가 코드는 국가별 톤, 번호 계획과 기본 타이머에 영향을 준다.&lt;br /&gt;
[TRANS/PGM] → 100 → FLEX1 → 국가 코드 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 사이트 이름을 입력한다.&lt;br /&gt;
[TRANS/PGM] → 100 → FLEX2 → 사이트 이름 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{경고|국가 코드 변경은 시스템 재시작과 기본값 변경을 유발할 수 있다. 기존 운용 장비에서는 특별한 사유 없이 변경하지 않는다.}}&lt;br /&gt;
&lt;br /&gt;
=== 물리 보드 등록: PGM 101 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 물리 슬롯에 설치된 보드 종류를 등록한다.&lt;br /&gt;
[TRANS/PGM] → 101 → 물리 슬롯 2자리 → FLEX1 → 보드 코드 2자리 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 예: 물리 슬롯 04에 DTIB12 보드를 등록한다.&lt;br /&gt;
[TRANS/PGM] → 101 → 04 → FLEX1 → 11 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 코드 예&lt;br /&gt;
! 보드&lt;br /&gt;
! 용도&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| DTIB12&lt;br /&gt;
| 디지털 키폰 12포트&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| DTIB24&lt;br /&gt;
| 디지털 키폰 24포트&lt;br /&gt;
|-&lt;br /&gt;
| 13·14&lt;br /&gt;
| SLIB 계열&lt;br /&gt;
| 일반전화기·팩스용 아날로그 내선&lt;br /&gt;
|-&lt;br /&gt;
| 31&lt;br /&gt;
| PRIB&lt;br /&gt;
| ISDN PRI E1&lt;br /&gt;
|-&lt;br /&gt;
| 32&lt;br /&gt;
| BRIB&lt;br /&gt;
| ISDN BRI&lt;br /&gt;
|-&lt;br /&gt;
| 33·34&lt;br /&gt;
| LCOB 계열&lt;br /&gt;
| 아날로그 국선&lt;br /&gt;
|-&lt;br /&gt;
| 38&lt;br /&gt;
| EMIB&lt;br /&gt;
| E&amp;amp;M 트렁크&lt;br /&gt;
|-&lt;br /&gt;
| 51&lt;br /&gt;
| STIB&lt;br /&gt;
| ISDN 가입자 인터페이스&lt;br /&gt;
|-&lt;br /&gt;
| 61&lt;br /&gt;
| VMIB&lt;br /&gt;
| 자동응답 및 음성 안내&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{참고|보드 코드는 보드 모델과 MPB 버전에 따라 다를 수 있다. 특히 R2DCOB/DCOB는 실제 보드명과 현재 PGM 101 표시값을 확인한다.}}&lt;br /&gt;
&lt;br /&gt;
=== 논리 슬롯 설정: PGM 103 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 물리 보드를 국선 또는 내선의 논리적인 포트 순서에 배치한다.&lt;br /&gt;
[TRANS/PGM] → 103 → 해당 FLEX → 물리 슬롯 번호 목록 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 예: 물리 슬롯 04와 06을 국선 논리 슬롯에 순서대로 배치한다.&lt;br /&gt;
[TRANS/PGM] → 103 → FLEX1 → 0406 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
논리 슬롯 등록 순서에 따라 내선 및 국선 포트 번호가 부여된다. 기존 순서를 변경하면 기존 번호와 물리 포트의 대응 관계가 달라질 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 번호 계획과 내선 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== 번호 계획 유형: PGM 104 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 시스템 기본 번호 계획을 선택한다.&lt;br /&gt;
[TRANS/PGM] → 104 → 번호 계획 유형 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
운용 중인 시스템에서는 PGM 104 변경보다 PGM 105를 이용한 개별 내선번호 변경이 안전하다.&lt;br /&gt;
&lt;br /&gt;
=== 내선번호 지정: PGM 105 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 화면에 표시된 내선 범위를 선택한 후 해당 포트의 FLEX 버튼을 누른다.&lt;br /&gt;
[TRANS/PGM] → 105 → 현재 내선 시작번호 → 현재 내선 끝번호&lt;br /&gt;
&lt;br /&gt;
# 변경할 포트의 FLEX 버튼을 선택하고 신규 내선번호를 저장한다.&lt;br /&gt;
FLEX1~FLEX4 → 신규 내선번호 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 예: 화면의 두 번째 내선 101을 201로 변경한다.&lt;br /&gt;
[TRANS/PGM] → 105 → 100103 → FLEX2 → 201 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 기능번호: PGM 106·107·109 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PGM&lt;br /&gt;
! 용도&lt;br /&gt;
|-&lt;br /&gt;
| 106&lt;br /&gt;
| 기본 기능 코드&lt;br /&gt;
|-&lt;br /&gt;
| 107&lt;br /&gt;
| 국선그룹 접근·개별 국선 접근 등 추가 기능 코드&lt;br /&gt;
|-&lt;br /&gt;
| 109&lt;br /&gt;
| 확장 기능 코드&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
당겨받기, 야간 응답, 개별 국선 접근과 같은 기능번호가 내선번호 또는 그룹번호와 충돌하지 않도록 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 내선 속성: PGM 110~115 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PGM&lt;br /&gt;
! 주요 용도&lt;br /&gt;
|-&lt;br /&gt;
| 110~114&lt;br /&gt;
| 내선 기본 및 상세 속성&lt;br /&gt;
|-&lt;br /&gt;
| 115&lt;br /&gt;
| 키폰 FLEX 버튼 배치&lt;br /&gt;
|-&lt;br /&gt;
| 116&lt;br /&gt;
| 내선 COS&lt;br /&gt;
|-&lt;br /&gt;
| 117&lt;br /&gt;
| 국선그룹 접근권한&lt;br /&gt;
|-&lt;br /&gt;
| 118&lt;br /&gt;
| 내부 페이징 권한&lt;br /&gt;
|-&lt;br /&gt;
| 119&lt;br /&gt;
| 회의·페이징 관련 권한&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 내선 하나를 선택할 때는 시작번호와 끝번호를 같게 입력한다.&lt;br /&gt;
[TRANS/PGM] → 해당 PGM → 100100 → FLEX → 설정값 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 내선 100~119를 일괄 선택한다.&lt;br /&gt;
[TRANS/PGM] → 해당 PGM → 100119 → FLEX → 설정값 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 키폰 FLEX 버튼: PGM 115 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 대상 키폰의 FLEX 버튼에 국선·LOOP·DSS 또는 기능을 배치한다.&lt;br /&gt;
[TRANS/PGM] → 115 → 대상 내선번호 → 대상 FLEX 버튼&lt;br /&gt;
→ 기능 코드 또는 내선번호 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 내선 발신 등급: PGM 116 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 예: 내선 100~109의 주간 COS를 1로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 116 → 100109 → FLEX1 → 1 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 예: 같은 내선의 야간 COS를 3으로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 116 → 100109 → FLEX2 → 3 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
내선 발신 허용 여부는 내선 COS, 국선 COS, Toll Exception Table과 긴급번호 설정을 함께 적용한 결과로 결정된다.&lt;br /&gt;
&lt;br /&gt;
== 일반 국선과 트렁크 설정 ==&lt;br /&gt;
&lt;br /&gt;
트렁크 설정은 다음 순서로 진행한다.&lt;br /&gt;
&lt;br /&gt;
# PGM 101에서 보드 등록&lt;br /&gt;
# PGM 103에서 국선 논리 슬롯 배치&lt;br /&gt;
# PGM 140에서 국선 서비스 유형 설정&lt;br /&gt;
# PGM 141에서 국선그룹과 국선 COS 설정&lt;br /&gt;
# PGM 142·143·146에서 상세 속성 설정&lt;br /&gt;
# PGM 144에서 수신 착신 목적지 설정&lt;br /&gt;
&lt;br /&gt;
=== 국선 서비스 유형: PGM 140 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국선 범위의 서비스 유형을 지정한다.&lt;br /&gt;
[TRANS/PGM] → 140 → 시작 국선번호 → 끝 국선번호&lt;br /&gt;
→ FLEX1 → 서비스 유형 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
서비스 유형에는 일반 국선, DID/MSN, DISA, 미사용 등이 있다. LDK 계열 일부 버전은 DID/MSN에 값 3을 사용하지만 LCD에 표시되는 서비스 이름을 우선 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 국선그룹과 국선 COS: PGM 141 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국선 001~008을 국선그룹 01로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 141 → 001008 → FLEX1 → 01 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 국선 COS는 PGM 141 FLEX2에서 설정한다.&lt;br /&gt;
[TRANS/PGM] → 141 → 001008 → FLEX2 → 국선 COS → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 국선 착신: PGM 144 ===&lt;br /&gt;
&lt;br /&gt;
PGM 144에서는 주간, 야간, 휴일 및 On-Demand 모드별 착신 목적지를 설정한다.&lt;br /&gt;
&lt;br /&gt;
착신 목적지로 다음 항목을 지정할 수 있다.&lt;br /&gt;
&lt;br /&gt;
* 개별 내선&lt;br /&gt;
* 내선그룹&lt;br /&gt;
* VMIB 안내방송&lt;br /&gt;
* 당직대&lt;br /&gt;
&lt;br /&gt;
== 내선그룹 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== 내선그룹 생성: PGM 190 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 값&lt;br /&gt;
! 그룹 유형&lt;br /&gt;
! 동작&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| 미사용&lt;br /&gt;
| 그룹을 사용하지 않음&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Circular&lt;br /&gt;
| 마지막 착신 다음 구성원부터 순환&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Terminal&lt;br /&gt;
| 첫 번째 구성원부터 순차 착신&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| UCD&lt;br /&gt;
| 통화량 등을 기준으로 분배&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ring&lt;br /&gt;
| 전체 구성원이 동시에 울림&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Voice Mail&lt;br /&gt;
| 음성사서함 포트 그룹&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Pick-up&lt;br /&gt;
| 당겨받기 그룹&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 그룹 유형을 설정한다. 예: 그룹 620을 Ring 그룹으로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 190 → 620 → FLEX1 → 4 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 그룹 구성원을 등록한다.&lt;br /&gt;
[TRANS/PGM] → 190 → 620 → FLEX3 → 100 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 다음 구성원 위치로 이동하여 계속 등록한다.&lt;br /&gt;
다음 구성원 위치 → 101 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 내선그룹 속성: PGM 191 ===&lt;br /&gt;
&lt;br /&gt;
PGM 191에서는 무응답 타이머, 오버플로 목적지, VMIB 안내, 대기열 및 UCD 속성을 설정한다.&lt;br /&gt;
&lt;br /&gt;
== 국선그룹별 내선 접근권한 ==&lt;br /&gt;
&lt;br /&gt;
=== 국선그룹 접근권한: PGM 117 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 내선 범위를 선택한다.&lt;br /&gt;
[TRANS/PGM] → 117 → 내선 시작번호 → 내선 끝번호&lt;br /&gt;
&lt;br /&gt;
# LCD에서 국선그룹 범위를 확인한 후 해당 FLEX를 ON 또는 OFF로 설정한다.&lt;br /&gt;
해당 FLEX 버튼 → ON 또는 OFF → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 내선 범위&lt;br /&gt;
! 국선그룹 01&lt;br /&gt;
! 국선그룹 02&lt;br /&gt;
! 정책 예&lt;br /&gt;
|-&lt;br /&gt;
| 100~109&lt;br /&gt;
| 허용&lt;br /&gt;
| 허용&lt;br /&gt;
| 관리자&lt;br /&gt;
|-&lt;br /&gt;
| 110~129&lt;br /&gt;
| 허용&lt;br /&gt;
| 차단&lt;br /&gt;
| 일반 사무실&lt;br /&gt;
|-&lt;br /&gt;
| 130~139&lt;br /&gt;
| 차단&lt;br /&gt;
| 허용&lt;br /&gt;
| 전용 회선 사용자&lt;br /&gt;
|-&lt;br /&gt;
| 140~149&lt;br /&gt;
| 차단&lt;br /&gt;
| 차단&lt;br /&gt;
| 내부 통화 전용&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{참고|LDK-300은 국선그룹 수가 많아 FLEX 버튼을 페이지 단위로 사용한다. FLEX와 국선그룹의 대응 범위는 LCD에서 확인한다.}}&lt;br /&gt;
&lt;br /&gt;
== E1 디지털 트렁크 ==&lt;br /&gt;
&lt;br /&gt;
=== PRI와 R2MFC 비교 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 구분&lt;br /&gt;
! E1 PRI&lt;br /&gt;
! E1 R2MFC&lt;br /&gt;
|-&lt;br /&gt;
| 신호 방식&lt;br /&gt;
| ISDN PRI, CCS&lt;br /&gt;
| R2MFC, CAS&lt;br /&gt;
|-&lt;br /&gt;
| 신호 채널&lt;br /&gt;
| D채널, 일반적으로 TS16&lt;br /&gt;
| 채널별 CAS, 일반적으로 TS16 사용&lt;br /&gt;
|-&lt;br /&gt;
| 음성 채널&lt;br /&gt;
| 일반적으로 30B&lt;br /&gt;
| 일반적으로 30채널&lt;br /&gt;
|-&lt;br /&gt;
| 주요 보드&lt;br /&gt;
| PRIB&lt;br /&gt;
| R2DCOB/DCOB&lt;br /&gt;
|-&lt;br /&gt;
| DID 전달&lt;br /&gt;
| ISDN Called Party Number&lt;br /&gt;
| R2 MFC Digit&lt;br /&gt;
|-&lt;br /&gt;
| 발신자번호&lt;br /&gt;
| Calling Party Number IE&lt;br /&gt;
| CLI/ANI Digit&lt;br /&gt;
|-&lt;br /&gt;
| 주요 PGM&lt;br /&gt;
| 140·143·146·200·201·231&lt;br /&gt;
| 140·143·146·186·187·231&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== E1 개통 정보 확인 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 항목&lt;br /&gt;
! 일반적인 예&lt;br /&gt;
! 불일치 시 증상&lt;br /&gt;
|-&lt;br /&gt;
| Line Coding&lt;br /&gt;
| HDB3&lt;br /&gt;
| 프레임 불량 및 CRC 오류&lt;br /&gt;
|-&lt;br /&gt;
| Framing&lt;br /&gt;
| E1/CEPT&lt;br /&gt;
| 동기 불량&lt;br /&gt;
|-&lt;br /&gt;
| CRC4&lt;br /&gt;
| 사업자 협의값&lt;br /&gt;
| CRC 오류 및 간헐 장애&lt;br /&gt;
|-&lt;br /&gt;
| Clock&lt;br /&gt;
| 망측 Master, PBX Slave&lt;br /&gt;
| Slip 및 음성 끊김&lt;br /&gt;
|-&lt;br /&gt;
| 임피던스&lt;br /&gt;
| 보드·회선에 따라 75Ω 또는 120Ω&lt;br /&gt;
| LOS 및 신호 불안정&lt;br /&gt;
|-&lt;br /&gt;
| PRI Side&lt;br /&gt;
| PBX User, 사업자 Network&lt;br /&gt;
| Layer 2 비활성&lt;br /&gt;
|-&lt;br /&gt;
| D-channel&lt;br /&gt;
| 일반적으로 TS16&lt;br /&gt;
| D채널 비활성&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
보드 리비전에 따라 이 값은 보드 DIP 스위치, 점퍼, PGM 155 또는 PC Admin의 Board Attribute에서 설정한다.&lt;br /&gt;
&lt;br /&gt;
== E1 PRI 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== PRIB 등록 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 예: 물리 슬롯 06에 PRIB를 등록한다.&lt;br /&gt;
[TRANS/PGM] → 101 → 06 → FLEX1 → 31 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# PRIB가 설치된 물리 슬롯을 국선 논리 슬롯에 추가한다.&lt;br /&gt;
[TRANS/PGM] → 103 → 국선 논리 슬롯 FLEX → 기존 슬롯 뒤에 06 추가&lt;br /&gt;
→ [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PRI 채널 DID 서비스 설정 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 예: PRI 국선 001~030을 DID/MSN 서비스로 설정한다.&lt;br /&gt;
# 값 3은 대표적인 LDK 버전의 예이며 LCD 서비스 명칭을 확인한다.&lt;br /&gt;
[TRANS/PGM] → 140 → 001030 → FLEX1 → 3 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# PRI 채널을 국선그룹 01에 배정한다.&lt;br /&gt;
[TRANS/PGM] → 141 → 001030 → FLEX1 → 01 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ISDN 공통 속성: PGM 200 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 항목&lt;br /&gt;
|-&lt;br /&gt;
| FLEX7&lt;br /&gt;
| 국제전화 접속 코드&lt;br /&gt;
|-&lt;br /&gt;
| FLEX9&lt;br /&gt;
| My Area Code&lt;br /&gt;
|-&lt;br /&gt;
| FLEX10&lt;br /&gt;
| My Area Prefix Code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
이 값은 PRI 발신 CID를 조합할 때 사용된다. 지역번호를 02로 넣을지 2로 넣을지는 통신사업자가 요구하는 TON/NPI와 번호 형식을 기준으로 결정한다.&lt;br /&gt;
&lt;br /&gt;
=== PRI D채널 상태 확인 ===&lt;br /&gt;
&lt;br /&gt;
정상 기준은 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
Layer 1   : ACTIVE&lt;br /&gt;
Layer 2   : MULTIPLE FRAME ESTABLISHED&lt;br /&gt;
D-Channel : ACTIVE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 증상&lt;br /&gt;
! 우선 의심 구간&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 DOWN&lt;br /&gt;
| 케이블, 임피던스, 프레이밍, CRC4, 클록&lt;br /&gt;
|-&lt;br /&gt;
| Layer 1 UP / Layer 2 DOWN&lt;br /&gt;
| Network/User 측, TEI, D채널 설정&lt;br /&gt;
|-&lt;br /&gt;
| D채널 UP / 발신 불가&lt;br /&gt;
| 국선 서비스, 국선그룹, PGM 117, COS, 번호 형식&lt;br /&gt;
|-&lt;br /&gt;
| 수신은 되나 DID 착신 실패&lt;br /&gt;
| DID 수신 자릿수와 변환 테이블&lt;br /&gt;
|-&lt;br /&gt;
| 통화 중 간헐적 끊김&lt;br /&gt;
| Clock Slip 및 CRC 오류&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== E1 R2MFC 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== R2 시스템 속성: PGM 186 ===&lt;br /&gt;
&lt;br /&gt;
PGM 186은 DCOB의 R2 타이머, Ready Timer, Dial Tone Delay, 채널 상태, Calling Category 및 DNIS 관련 공통 속성을 설정한다.&lt;br /&gt;
&lt;br /&gt;
국가별 R2 신호 조합이 다르므로 국내 회선은 국가 코드와 DCOB Type이 한국용인지 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== R2 채널 속성: PGM 187 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 항목&lt;br /&gt;
! 설정 범위&lt;br /&gt;
|-&lt;br /&gt;
| FLEX1&lt;br /&gt;
| 수신 Digit 방식&lt;br /&gt;
| 0 Pulse / 1 DTMF / 2 R2MFC&lt;br /&gt;
|-&lt;br /&gt;
| FLEX2&lt;br /&gt;
| 발신 Digit 방식&lt;br /&gt;
| 0 Pulse / 1 DTMF / 2 R2MFC&lt;br /&gt;
|-&lt;br /&gt;
| FLEX3&lt;br /&gt;
| 수신 CLI 자릿수&lt;br /&gt;
| 01~15&lt;br /&gt;
|-&lt;br /&gt;
| FLEX4&lt;br /&gt;
| 국가별 DCOB Type&lt;br /&gt;
| 0 Cyprus / 1 Italy / 2 Korea&lt;br /&gt;
|-&lt;br /&gt;
| FLEX5&lt;br /&gt;
| S-Block Command&lt;br /&gt;
| ON/OFF&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국선 001~030의 수신 Digit 방식을 R2MFC로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 187 → 001030 → FLEX1 → 2 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 발신 Digit 방식을 R2MFC로 설정한다.&lt;br /&gt;
[TRANS/PGM] → 187 → 001030 → FLEX2 → 2 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 통신사업자가 전달하는 CLI가 10자리인 경우의 예이다.&lt;br /&gt;
[TRANS/PGM] → 187 → 001030 → FLEX3 → 10 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 국내 R2 Variant를 설정한다.&lt;br /&gt;
[TRANS/PGM] → 187 → 001030 → FLEX4 → 2 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{참고|사업자가 ANI/CLI를 제공하지 않으면 교환기 설정만으로 발신자번호를 표시할 수 없다. 고정 자릿수는 지역번호 포함 여부와 유선·이동전화 번호 길이를 포함한 사업자 전달 규격에 맞춘다.}}&lt;br /&gt;
&lt;br /&gt;
== DID 수신 자릿수와 번호 변환 ==&lt;br /&gt;
&lt;br /&gt;
=== DID 수신 자릿수의 의미 ===&lt;br /&gt;
&lt;br /&gt;
DID 수신 자릿수는 가입자가 누른 전체 전화번호가 아니라 통신사업자가 PBX로 전달하는 뒷자리 수이다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 전체 번호 예&lt;br /&gt;
! 사업자 전달값&lt;br /&gt;
! DID 수신 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| 02-1234-5100&lt;br /&gt;
| 100&lt;br /&gt;
| 3&lt;br /&gt;
|-&lt;br /&gt;
| 02-1234-5100&lt;br /&gt;
| 5100&lt;br /&gt;
| 4&lt;br /&gt;
|-&lt;br /&gt;
| 02-1234-5100&lt;br /&gt;
| 12345100&lt;br /&gt;
| 8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DID 자릿수 및 마스크: PGM 146 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 대표 기능&lt;br /&gt;
|-&lt;br /&gt;
| FLEX5&lt;br /&gt;
| DID 수신·변환 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| FLEX6&lt;br /&gt;
| DID Digit Mask&lt;br /&gt;
|-&lt;br /&gt;
| FLEX7&lt;br /&gt;
| R2 수신 관련 부가기능 또는 Collect Call Blocking&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 사업자가 DID 뒷자리 4자리를 전달하는 경우의 예이다.&lt;br /&gt;
[TRANS/PGM] → 146 → 해당 국선 범위 → FLEX5 → 4 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
펌웨어에 따라 PGM 146이 국선 범위별 또는 시스템 공통값으로 표시될 수 있으므로 LCD를 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== DID 변환 유형: PGM 143 FLEX4 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 값&lt;br /&gt;
! 변환 방식&lt;br /&gt;
! 적용 예&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Digit Mask&lt;br /&gt;
| 간단한 자릿수 무시·치환&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| 직접 사용&lt;br /&gt;
| 수신 DID와 내선번호가 같음&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Flexible DID Table&lt;br /&gt;
| DID별 주야간 목적지와 예외 처리&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국선 범위에 Flexible DID Table 방식을 적용한다.&lt;br /&gt;
[TRANS/PGM] → 143 → 해당 국선 범위 → FLEX4 → 2 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Type 1: 수신 DID 직접 사용 ===&lt;br /&gt;
&lt;br /&gt;
수신 DID가 3100이고 실제 내선번호도 3100이면 변환 없이 직접 호출할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# DID 서비스 유형 설정&lt;br /&gt;
PGM 140 FLEX1 : DID/MSN&lt;br /&gt;
&lt;br /&gt;
# DID 번호를 목적지 번호로 직접 사용&lt;br /&gt;
PGM 143 FLEX4 : 1&lt;br /&gt;
&lt;br /&gt;
# 사업자 수신 자릿수 4자리&lt;br /&gt;
PGM 146 FLEX5 : 4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Type 0: Digit Mask ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 문자&lt;br /&gt;
! 기능&lt;br /&gt;
|-&lt;br /&gt;
| #&lt;br /&gt;
| 해당 수신 Digit 무시&lt;br /&gt;
|-&lt;br /&gt;
| *&lt;br /&gt;
| 해당 수신 Digit 그대로 사용&lt;br /&gt;
|-&lt;br /&gt;
| 숫자&lt;br /&gt;
| 해당 위치를 지정 숫자로 치환&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
예: 수신 DID 2612를 내선 1612로 변환한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Digit Mask 방식을 선택한다.&lt;br /&gt;
PGM 143 FLEX4 : 0&lt;br /&gt;
&lt;br /&gt;
# 수신 DID는 4자리이다.&lt;br /&gt;
PGM 146 FLEX5 : 4&lt;br /&gt;
&lt;br /&gt;
# 첫 번째 자리는 무시하고 두 번째 자리를 1로 치환한다.&lt;br /&gt;
PGM 146 FLEX6 : #1**&lt;br /&gt;
&lt;br /&gt;
# 처리 결과&lt;br /&gt;
수신 2612 → 변환 1612 → 내선 1612 호출&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Type 2: Flexible DID Table, PGM 231 ===&lt;br /&gt;
&lt;br /&gt;
PGM 231에서는 수신 DID별 주간·야간·휴일 및 재라우팅 목적지를 지정한다.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 수신 DID&lt;br /&gt;
! 주간&lt;br /&gt;
! 야간&lt;br /&gt;
! 휴일&lt;br /&gt;
! 재라우팅&lt;br /&gt;
|-&lt;br /&gt;
| 5000&lt;br /&gt;
| 내선 100&lt;br /&gt;
| 내선 100&lt;br /&gt;
| 안내방송&lt;br /&gt;
| 당직대&lt;br /&gt;
|-&lt;br /&gt;
| 5001&lt;br /&gt;
| 그룹 620&lt;br /&gt;
| 내선 101&lt;br /&gt;
| 안내방송&lt;br /&gt;
| 내선 100&lt;br /&gt;
|-&lt;br /&gt;
| 5010&lt;br /&gt;
| 내선 129&lt;br /&gt;
| 내선 129&lt;br /&gt;
| 내선 129&lt;br /&gt;
| 내선 100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Flexible DID 방식을 활성화한다.&lt;br /&gt;
[TRANS/PGM] → 143 → 해당 국선 범위 → FLEX4 → 2 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# PGM 231에서 DID 인덱스와 모드별 목적지를 등록한다.&lt;br /&gt;
[TRANS/PGM] → 231 → DID 인덱스 → 수신 DID 번호&lt;br /&gt;
→ 주간 목적지 → 야간 목적지 → 휴일 목적지 → 재라우팅 목적지&lt;br /&gt;
→ [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{참고|PGM 231은 항목 수가 많으므로 대량 등록 시 PC Admin을 사용하는 편이 안전하다.}}&lt;br /&gt;
&lt;br /&gt;
== PRI CID 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== PRI 수신 CID ===&lt;br /&gt;
&lt;br /&gt;
PRI 수신 CID는 ISDN SETUP 메시지의 Calling Party Number IE로 수신한다. 다음 조건을 확인한다.&lt;br /&gt;
&lt;br /&gt;
* 통신사업자가 Calling Party Number를 제공하는가&lt;br /&gt;
* PRI D채널이 정상인가&lt;br /&gt;
* 키폰이 CID 표시를 지원하는가&lt;br /&gt;
* 내선 CLI 표시가 제한되지 않았는가&lt;br /&gt;
* DID 착신 또는 전환 중 원 발신번호가 유지되는가&lt;br /&gt;
&lt;br /&gt;
{{참고|PGM 147은 주로 아날로그 국선 CID 속성에 사용된다. PRI CID 장애는 먼저 D채널의 Calling Party Number IE와 PGM 114·143 설정을 확인한다.}}&lt;br /&gt;
&lt;br /&gt;
=== PRI 발신 CID 구성 요소 ===&lt;br /&gt;
&lt;br /&gt;
PRI 발신 CID는 다음 설정을 조합하여 생성한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
PGM 200 : 지역번호 및 Prefix&lt;br /&gt;
PGM 201 : CLIP/COLP 공통 국번&lt;br /&gt;
PGM 143 : 국선별 CLIP/COLP 인덱스와 Call Type&lt;br /&gt;
PGM 114 : 내선별 CLI 번호 및 CLIR&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 국선별 PRI CID 속성: PGM 143 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 항목&lt;br /&gt;
|-&lt;br /&gt;
| FLEX1&lt;br /&gt;
| COLP Table Index&lt;br /&gt;
|-&lt;br /&gt;
| FLEX2&lt;br /&gt;
| CLIP Table Index&lt;br /&gt;
|-&lt;br /&gt;
| FLEX3&lt;br /&gt;
| Call Type&lt;br /&gt;
|-&lt;br /&gt;
| FLEX4&lt;br /&gt;
| DID Conversion Type&lt;br /&gt;
|-&lt;br /&gt;
| FLEX5&lt;br /&gt;
| DID Remove Number&lt;br /&gt;
|-&lt;br /&gt;
| FLEX7&lt;br /&gt;
| CLI Transit 관련 속성&lt;br /&gt;
|-&lt;br /&gt;
| FLEX12&lt;br /&gt;
| Line CLI Type&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# PRI 국선 001~030에 CLIP/COLP 테이블 인덱스 01을 적용한다.&lt;br /&gt;
[TRANS/PGM] → 143 → 001030 → FLEX2 → 01 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CLIP/COLP Table: PGM 201 ===&lt;br /&gt;
&lt;br /&gt;
PGM 201은 PRI 발신번호의 공통 국번 부분을 정의한다.&lt;br /&gt;
&lt;br /&gt;
예: 회사 DID가 02-1234-5000~5099이면 다음 요소를 조합할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 시스템 지역번호&lt;br /&gt;
PGM 200 FLEX9 : 2 또는 통신사업자 요구값&lt;br /&gt;
&lt;br /&gt;
# 공통 국번&lt;br /&gt;
PGM 201 INDEX 01 : 12345&lt;br /&gt;
&lt;br /&gt;
# 내선별 DID 끝번호&lt;br /&gt;
PGM 114 FLEX12 : 내선별 000~099&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 내선별 PRI 발신번호: PGM 114 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 항목&lt;br /&gt;
|-&lt;br /&gt;
| FLEX5&lt;br /&gt;
| EXT 또는 CO Attendant 번호 사용&lt;br /&gt;
|-&lt;br /&gt;
| FLEX12&lt;br /&gt;
| ISDN CLI Station Number&lt;br /&gt;
|-&lt;br /&gt;
| FLEX14&lt;br /&gt;
| ISDN CLIR&lt;br /&gt;
|-&lt;br /&gt;
| FLEX18&lt;br /&gt;
| Station CLI Type&lt;br /&gt;
|-&lt;br /&gt;
| FLEX19&lt;br /&gt;
| Long Station CLI&lt;br /&gt;
|-&lt;br /&gt;
| FLEX21&lt;br /&gt;
| Long CLI 1&lt;br /&gt;
|-&lt;br /&gt;
| FLEX22&lt;br /&gt;
| Long CLI 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 내선별 DID 끝번호를 설정하는 예이다.&lt;br /&gt;
[TRANS/PGM] → 114 → 대상 내선 → FLEX12 → DID 끝번호 → [HOLD/SAVE]&lt;br /&gt;
&lt;br /&gt;
# 발신번호 비공개를 해제한다.&lt;br /&gt;
[TRANS/PGM] → 114 → 대상 내선 → FLEX14 → OFF → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
전체 발신번호를 내선별로 설정할 때는 FLEX18에서 Long CLI 유형을 선택하고 FLEX19·21·22 중 해당 필드에 전체 번호를 입력한다. 선택값은 버전별로 다를 수 있으므로 LCD의 Short CLI·Long CLI 명칭을 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== PRI CID 설정 예 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 내선&lt;br /&gt;
! 발신 CID&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| 02-1234-5000&lt;br /&gt;
|-&lt;br /&gt;
| 101&lt;br /&gt;
| 02-1234-5001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 국선별 CLIP 테이블과 Call Type&lt;br /&gt;
PGM 143 FLEX2 : CLIP TABLE 01&lt;br /&gt;
PGM 143 FLEX3 : NATIONAL 또는 사업자 요구값&lt;br /&gt;
&lt;br /&gt;
# 공통 지역번호 및 국번&lt;br /&gt;
PGM 200 FLEX9 : 지역번호&lt;br /&gt;
PGM 201 INDEX 01 : 공통 국번&lt;br /&gt;
&lt;br /&gt;
# 내선별 끝번호와 CLIR&lt;br /&gt;
PGM 114 FLEX12, 내선 100 : 000&lt;br /&gt;
PGM 114 FLEX12, 내선 101 : 001&lt;br /&gt;
PGM 114 FLEX14 : OFF&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
통신사업자는 등록된 DID 범위 밖의 번호를 차단하거나 대표번호로 치환할 수 있다. PBX 설정이 정상이어도 발신번호가 대표번호로 표시되면 사업자 측 발신번호 정책을 확인한다.&lt;br /&gt;
&lt;br /&gt;
== LCR 설정 ==&lt;br /&gt;
&lt;br /&gt;
=== LCR 처리 구조 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
PGM 220 : LCR 동작 방식과 시간대&lt;br /&gt;
        ↓&lt;br /&gt;
PGM 221 : 사용자가 누른 선두번호 비교, LDT&lt;br /&gt;
        ↓&lt;br /&gt;
PGM 222 : 번호 삭제·추가와 국선그룹 선택, DMT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LCR 기본 설정: PGM 220 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 모드&lt;br /&gt;
! 동작&lt;br /&gt;
|-&lt;br /&gt;
| M00&lt;br /&gt;
| LCR 사용 안 함&lt;br /&gt;
|-&lt;br /&gt;
| M01&lt;br /&gt;
| LOOP LCR&lt;br /&gt;
|-&lt;br /&gt;
| M02&lt;br /&gt;
| Internal 및 LOOP LCR&lt;br /&gt;
|-&lt;br /&gt;
| M11&lt;br /&gt;
| LOOP 및 개별 국선 LCR&lt;br /&gt;
|-&lt;br /&gt;
| M12&lt;br /&gt;
| Internal·LOOP·개별 국선 LCR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 일반적인 내선 및 LOOP LCR 구성 예이다.&lt;br /&gt;
[TRANS/PGM] → 220 → FLEX1 → 02 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LDT 선두번호 비교: PGM 221 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! FLEX&lt;br /&gt;
! 항목&lt;br /&gt;
|-&lt;br /&gt;
| FLEX2&lt;br /&gt;
| LCR 유형&lt;br /&gt;
|-&lt;br /&gt;
| FLEX3&lt;br /&gt;
| 비교할 선두번호&lt;br /&gt;
|-&lt;br /&gt;
| FLEX4&lt;br /&gt;
| Day Zone 1 DMT 인덱스&lt;br /&gt;
|-&lt;br /&gt;
| FLEX5&lt;br /&gt;
| Day Zone 2 DMT 인덱스&lt;br /&gt;
|-&lt;br /&gt;
| FLEX6&lt;br /&gt;
| Day Zone 3 DMT 인덱스&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 사용자가 누른 9를 LCR 접속번호로 처리하는 예이다.&lt;br /&gt;
[TRANS/PGM] → 221 → LDT 인덱스 000&lt;br /&gt;
→ FLEX2 → INT 또는 BOTH → [HOLD/SAVE]&lt;br /&gt;
→ FLEX3 → 9 → [HOLD/SAVE]&lt;br /&gt;
→ FLEX4 → DMT 인덱스 000 → [HOLD/SAVE]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== DMT 번호 수정과 경로: PGM 222 ===&lt;br /&gt;
&lt;br /&gt;
예: 사용자가 누른 첫 번째 숫자 9를 제거하고 국선그룹 01로 발신한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
DMT 인덱스 : 000&lt;br /&gt;
삭제 위치   : 01&lt;br /&gt;
삭제 자릿수 : 01&lt;br /&gt;
추가 번호   : 없음&lt;br /&gt;
국선그룹    : 01&lt;br /&gt;
&lt;br /&gt;
# 처리 결과&lt;br /&gt;
사용자 입력 90212345678 → 국선 송출 0212345678&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 일반전화와 이동전화 경로 분리 예 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! LDT&lt;br /&gt;
! 비교 번호&lt;br /&gt;
! DMT&lt;br /&gt;
! 국선그룹&lt;br /&gt;
|-&lt;br /&gt;
| 000&lt;br /&gt;
| 9010&lt;br /&gt;
| 001&lt;br /&gt;
| 02&lt;br /&gt;
|-&lt;br /&gt;
| 001&lt;br /&gt;
| 9011&lt;br /&gt;
| 001&lt;br /&gt;
| 02&lt;br /&gt;
|-&lt;br /&gt;
| 002&lt;br /&gt;
| 9016&lt;br /&gt;
| 001&lt;br /&gt;
| 02&lt;br /&gt;
|-&lt;br /&gt;
| 010&lt;br /&gt;
| 9&lt;br /&gt;
| 000&lt;br /&gt;
| 01&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
긴 번호 패턴을 우선 비교하도록 구성한다. 일반 규칙 9가 먼저 확정되면 9010과 같은 상세 규칙이 적용되지 않을 수 있다.&lt;br /&gt;
&lt;br /&gt;
{{경고|PGM 223은 LCR 테이블 초기화 기능이다. 기존 LCR이 삭제될 수 있으므로 운용 중 실행하지 않는다.}}&lt;br /&gt;
&lt;br /&gt;
== 발신 제한 관련 PGM ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PGM&lt;br /&gt;
! 기능&lt;br /&gt;
|-&lt;br /&gt;
| 116&lt;br /&gt;
| 내선 COS&lt;br /&gt;
|-&lt;br /&gt;
| 141 FLEX2&lt;br /&gt;
| 국선 COS&lt;br /&gt;
|-&lt;br /&gt;
| 224&lt;br /&gt;
| Toll Exception Table&lt;br /&gt;
|-&lt;br /&gt;
| 225&lt;br /&gt;
| 기본 발신 제한 테이블&lt;br /&gt;
|-&lt;br /&gt;
| 226&lt;br /&gt;
| 긴급전화 번호&lt;br /&gt;
|-&lt;br /&gt;
| 227&lt;br /&gt;
| 인증 코드 테이블&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 최종 검증 ==&lt;br /&gt;
&lt;br /&gt;
=== 보드 및 번호 ===&lt;br /&gt;
&lt;br /&gt;
* PGM 101의 보드 종류와 실제 실장 보드가 일치하는가&lt;br /&gt;
* PGM 103의 논리 슬롯 순서가 설계와 일치하는가&lt;br /&gt;
* 내선번호가 중복되지 않았는가&lt;br /&gt;
* 국선번호와 실제 E1 채널 대응이 맞는가&lt;br /&gt;
&lt;br /&gt;
=== 내선과 그룹 ===&lt;br /&gt;
&lt;br /&gt;
* 내선 간 발신·수신&lt;br /&gt;
* 통화 전달 및 당겨받기&lt;br /&gt;
* 그룹번호 호출&lt;br /&gt;
* Ring·Terminal·Circular 그룹 동작&lt;br /&gt;
* 무응답 및 오버플로 목적지&lt;br /&gt;
&lt;br /&gt;
=== 국선과 LCR ===&lt;br /&gt;
&lt;br /&gt;
* 국선그룹별 발신&lt;br /&gt;
* PGM 117 허용·차단 정책&lt;br /&gt;
* 지역·시외·이동전화·국제전화 경로&lt;br /&gt;
* LCR 번호 삭제 및 추가&lt;br /&gt;
* 긴급번호 발신&lt;br /&gt;
&lt;br /&gt;
=== PRI 시험 ===&lt;br /&gt;
&lt;br /&gt;
* Layer 1·2 및 D채널 ACTIVE&lt;br /&gt;
* 전체 B채널 순환 발신·수신&lt;br /&gt;
* Called Party Number 확인&lt;br /&gt;
* Calling Party Number 확인&lt;br /&gt;
* DID별 착신 목적지&lt;br /&gt;
* 내선별 발신 CID&lt;br /&gt;
* CRC 및 Clock Slip 증가 여부&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! PRI Cause&lt;br /&gt;
! 의미&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Unallocated Number&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| No Route&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| Normal Clearing&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| User Busy&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| No User Responding&lt;br /&gt;
|-&lt;br /&gt;
| 28&lt;br /&gt;
| Invalid Number Format&lt;br /&gt;
|-&lt;br /&gt;
| 34&lt;br /&gt;
| No Circuit Available&lt;br /&gt;
|-&lt;br /&gt;
| 41&lt;br /&gt;
| Temporary Failure&lt;br /&gt;
|-&lt;br /&gt;
| 47&lt;br /&gt;
| Resource Unavailable&lt;br /&gt;
|-&lt;br /&gt;
| 88&lt;br /&gt;
| Incompatible Destination&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== R2MFC 시험 ===&lt;br /&gt;
&lt;br /&gt;
* 각 채널 Idle 상태&lt;br /&gt;
* Seizure 및 Seizure ACK&lt;br /&gt;
* 수신 DID Digit&lt;br /&gt;
* 수신 ANI·CLI Digit&lt;br /&gt;
* 발신 Digit&lt;br /&gt;
* Answer 신호&lt;br /&gt;
* Clear Back 및 Clear Forward&lt;br /&gt;
* 통화 종료 후 Idle 복귀&lt;br /&gt;
* 특정 채널 점유 고착 여부&lt;br /&gt;
&lt;br /&gt;
== 주요 PGM 요약 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! PGM&lt;br /&gt;
! 설정 항목&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| 국가 코드와 사이트 이름&lt;br /&gt;
|-&lt;br /&gt;
| 101&lt;br /&gt;
| 물리 보드 등록&lt;br /&gt;
|-&lt;br /&gt;
| 103&lt;br /&gt;
| 논리 슬롯&lt;br /&gt;
|-&lt;br /&gt;
| 104&lt;br /&gt;
| 번호 계획 유형&lt;br /&gt;
|-&lt;br /&gt;
| 105&lt;br /&gt;
| 내선번호&lt;br /&gt;
|-&lt;br /&gt;
| 106·107·109&lt;br /&gt;
| 기능번호&lt;br /&gt;
|-&lt;br /&gt;
| 110~114&lt;br /&gt;
| 내선 속성 및 내선별 PRI CLI&lt;br /&gt;
|-&lt;br /&gt;
| 115&lt;br /&gt;
| 키폰 FLEX 버튼&lt;br /&gt;
|-&lt;br /&gt;
| 116&lt;br /&gt;
| 내선 COS&lt;br /&gt;
|-&lt;br /&gt;
| 117&lt;br /&gt;
| 국선그룹별 내선 접근권한&lt;br /&gt;
|-&lt;br /&gt;
| 140&lt;br /&gt;
| 국선 서비스 유형&lt;br /&gt;
|-&lt;br /&gt;
| 141&lt;br /&gt;
| 국선그룹 및 국선 COS&lt;br /&gt;
|-&lt;br /&gt;
| 143&lt;br /&gt;
| PRI CLIP/COLP 및 DID 변환 유형&lt;br /&gt;
|-&lt;br /&gt;
| 144&lt;br /&gt;
| 일반 국선 착신&lt;br /&gt;
|-&lt;br /&gt;
| 146&lt;br /&gt;
| DID 수신 자릿수와 Digit Mask&lt;br /&gt;
|-&lt;br /&gt;
| 155&lt;br /&gt;
| 보드 속성&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| R2DCOB 시스템 속성&lt;br /&gt;
|-&lt;br /&gt;
| 187&lt;br /&gt;
| R2MFC Digit 방식과 CLI 자릿수&lt;br /&gt;
|-&lt;br /&gt;
| 190·191&lt;br /&gt;
| 내선그룹&lt;br /&gt;
|-&lt;br /&gt;
| 200&lt;br /&gt;
| ISDN 공통 속성&lt;br /&gt;
|-&lt;br /&gt;
| 201&lt;br /&gt;
| CLIP/COLP Table&lt;br /&gt;
|-&lt;br /&gt;
| 202&lt;br /&gt;
| MSN Table&lt;br /&gt;
|-&lt;br /&gt;
| 220&lt;br /&gt;
| LCR 기본 설정&lt;br /&gt;
|-&lt;br /&gt;
| 221&lt;br /&gt;
| LCR LDT&lt;br /&gt;
|-&lt;br /&gt;
| 222&lt;br /&gt;
| LCR DMT&lt;br /&gt;
|-&lt;br /&gt;
| 223&lt;br /&gt;
| LCR 초기화&lt;br /&gt;
|-&lt;br /&gt;
| 224·225&lt;br /&gt;
| 발신 제한 테이블&lt;br /&gt;
|-&lt;br /&gt;
| 226&lt;br /&gt;
| 긴급번호&lt;br /&gt;
|-&lt;br /&gt;
| 227&lt;br /&gt;
| 인증 코드&lt;br /&gt;
|-&lt;br /&gt;
| 230&lt;br /&gt;
| DID Digit Conversion Table&lt;br /&gt;
|-&lt;br /&gt;
| 231&lt;br /&gt;
| Flexible DID Table&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 변경 이력 기록 양식 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 작업일시&lt;br /&gt;
! 작업자&lt;br /&gt;
! PGM&lt;br /&gt;
! 변경 전&lt;br /&gt;
! 변경 후&lt;br /&gt;
! 검증 결과&lt;br /&gt;
|-&lt;br /&gt;
| YYYY-MM-DD HH:MM&lt;br /&gt;
| 작업자명&lt;br /&gt;
| 예: 143 FLEX4&lt;br /&gt;
| 1&lt;br /&gt;
| 2&lt;br /&gt;
| DID 5000 착신 정상&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[분류:LG 키폰]]&lt;br /&gt;
[[분류:LDK-300]]&lt;br /&gt;
[[분류:교환기 설정]]&lt;br /&gt;
[[분류:E1 PRI]]&lt;br /&gt;
[[분류:R2MFC]]&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=45</id>
		<title>테스트3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=45"/>
		<updated>2026-07-10T16:32:45Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임&lt;br /&gt;
&lt;br /&gt;
[[파일:일반 이미지.png|섬네일|없음]]&lt;br /&gt;
&lt;br /&gt;
# 여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함? 헐?&lt;br /&gt;
# 이렇게?&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=44</id>
		<title>테스트3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=44"/>
		<updated>2026-07-10T16:29:27Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임&lt;br /&gt;
* [[파일:일반 이미지.png|섬네일|없음]]여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함? 헐?&lt;br /&gt;
# 이렇게 하면?&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=43</id>
		<title>테스트3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=43"/>
		<updated>2026-07-10T16:28:23Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임&lt;br /&gt;
* [[파일:일반 이미지.png|왼쪽|섬네일|이런썅]]여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함? 헐?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# 이렇게 하면?&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=42</id>
		<title>테스트3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=42"/>
		<updated>2026-07-10T16:26:57Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임[[파일:일반 이미지.png|왼쪽|섬네일]]여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함? 헐?&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=41</id>
		<title>테스트3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%85%8C%EC%8A%A4%ED%8A%B83&amp;diff=41"/>
		<updated>2026-07-10T16:26:16Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: # 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임섬네일여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# 문서테스트 이 문서는 목차 및 작업 테스트용으로 작성중인 문서임[[파일:일반 이미지.png|왼쪽|섬네일]]여기에 이미지 설명 넣고 하는건가? 뭐 이래 짤 넣고 뒷줄에 작성 못함?&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9D%BC%EB%B0%98_%EC%9D%B4%EB%AF%B8%EC%A7%80.png&amp;diff=40</id>
		<title>파일:일반 이미지.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%ED%8C%8C%EC%9D%BC:%EC%9D%BC%EB%B0%98_%EC%9D%B4%EB%AF%B8%EC%A7%80.png&amp;diff=40"/>
		<updated>2026-07-10T16:24:55Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;짤방&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=Cisco_L2/L3&amp;diff=39</id>
		<title>Cisco L2/L3</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=Cisco_L2/L3&amp;diff=39"/>
		<updated>2026-07-10T15:30:00Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = Cisco L2/L3 스위치 자주 사용하는 점검 명령어 =  == 문서 개요 ==  이 문서는 Cisco IOS 및 IOS-XE 기반 L2/L3 스위치에서 설정 및 장애 점검 시 자주 사용하지만, 평소 사용 빈도가 낮아 기억하기 어려운 명령어를 정리한 문서이다.  주요 대상 장비는 다음과 같다.  * Cisco Catalyst 2960/2960X * Cisco Catalyst 3650/3850 * Cisco Catalyst 9200/9300 * Cisco Catalyst 9500 * Cisco IOS 및 IOS-XE 기반 L2/L3 스위...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cisco L2/L3 스위치 자주 사용하는 점검 명령어 =&lt;br /&gt;
&lt;br /&gt;
== 문서 개요 ==&lt;br /&gt;
&lt;br /&gt;
이 문서는 Cisco IOS 및 IOS-XE 기반 L2/L3 스위치에서 설정 및 장애 점검 시 자주 사용하지만, 평소 사용 빈도가 낮아 기억하기 어려운 명령어를 정리한 문서이다.&lt;br /&gt;
&lt;br /&gt;
주요 대상 장비는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
* Cisco Catalyst 2960/2960X&lt;br /&gt;
* Cisco Catalyst 3650/3850&lt;br /&gt;
* Cisco Catalyst 9200/9300&lt;br /&gt;
* Cisco Catalyst 9500&lt;br /&gt;
* Cisco IOS 및 IOS-XE 기반 L2/L3 스위치&lt;br /&gt;
&lt;br /&gt;
장비 모델과 IOS/IOS-XE 버전에 따라 일부 명령어가 지원되지 않거나 출력 형식이 다를 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 작업 전 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
설정 변경, 인터페이스 초기화, 카운터 초기화, 재부팅 예약 명령어는 운영 서비스에 영향을 줄 수 있다.&lt;br /&gt;
&lt;br /&gt;
설정 변경 전에는 현재 설정을 반드시 저장하거나 백업한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 실행 중인 전체 설정 확인&lt;br /&gt;
show running-config&lt;br /&gt;
&lt;br /&gt;
# 저장된 설정 확인&lt;br /&gt;
show startup-config&lt;br /&gt;
&lt;br /&gt;
# 현재 설정을 startup-config에 저장&lt;br /&gt;
copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
# 간단한 저장 명령어&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
원격 작업 중 VLAN, 관리 IP, 라우팅, ACL을 변경할 경우에는 접속 단절에 대비하여 별도의 콘솔 접속 수단을 확보하는 것이 좋다.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 1. MAC 주소 추적 =&lt;br /&gt;
&lt;br /&gt;
특정 단말이 어느 스위치 포트에 연결되어 있는지 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 MAC 주소 테이블 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 MAC 주소 테이블 확인&lt;br /&gt;
show mac address-table&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 MAC 주소 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 MAC 주소가 학습된 VLAN과 인터페이스 확인&lt;br /&gt;
show mac address-table address 0011.2233.4455&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스의 MAC 주소 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 포트에서 학습된 MAC 주소 확인&lt;br /&gt;
show mac address-table interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 VLAN의 MAC 주소 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 100에서 학습된 MAC 주소 확인&lt;br /&gt;
show mac address-table vlan 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* MAC 주소가 학습된 VLAN&lt;br /&gt;
* MAC 주소가 학습된 인터페이스&lt;br /&gt;
* Dynamic 또는 Static 여부&lt;br /&gt;
* 동일 MAC 주소가 여러 포트 사이에서 반복 이동하는지 여부&lt;br /&gt;
* 업링크 포트에서 MAC이 확인되면 하위 스위치에서 동일하게 추적&lt;br /&gt;
&lt;br /&gt;
== MAC Flapping 로그 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MAC Flapping 관련 로그 확인&lt;br /&gt;
show logging | include MACFLAP&lt;br /&gt;
&lt;br /&gt;
# MAC 주소 이동 관련 로그 확인&lt;br /&gt;
show logging | include MOVE&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 2. ARP 및 IP-MAC 매핑 확인 =&lt;br /&gt;
&lt;br /&gt;
L3 스위치에서 특정 IP 주소에 해당하는 MAC 주소를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 ARP 테이블 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 ARP 테이블 확인&lt;br /&gt;
show ip arp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 IP 주소의 ARP 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 IP 주소에 해당하는 MAC 주소 확인&lt;br /&gt;
show ip arp 192.168.10.20&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 VLAN의 ARP 확인 ==&lt;br /&gt;
&lt;br /&gt;
일부 IOS/IOS-XE 버전에서는 아래 명령어가 지원되지 않을 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 100과 관련된 ARP 항목 필터링&lt;br /&gt;
show ip arp | include Vlan100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== IP 주소에서 물리 포트까지 추적하는 순서 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 1. IP 주소에 해당하는 MAC 주소 확인&lt;br /&gt;
show ip arp 192.168.10.20&lt;br /&gt;
&lt;br /&gt;
# 2. 확인된 MAC 주소가 학습된 포트 확인&lt;br /&gt;
show mac address-table address 0011.2233.4455&lt;br /&gt;
&lt;br /&gt;
# 3. 업링크 포트로 확인되면 하위 스위치에서 동일 작업 반복&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* ARP 상태가 정상적으로 생성되어 있는지&lt;br /&gt;
* MAC 주소가 incomplete 상태인지&lt;br /&gt;
* 동일 IP 주소가 다른 MAC 주소로 변경되는지&lt;br /&gt;
* 게이트웨이 또는 HSRP/VRRP 가상 MAC과 혼동하지 않았는지&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 3. CDP 및 LLDP 인접 장비 확인 =&lt;br /&gt;
&lt;br /&gt;
인접 스위치, AP, IP 전화기, 라우터의 연결 포트와 관리 IP를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== CDP 인접 장비 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# CDP 인접 장비 요약 확인&lt;br /&gt;
show cdp neighbors&lt;br /&gt;
&lt;br /&gt;
# CDP 인접 장비 상세 확인&lt;br /&gt;
show cdp neighbors detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LLDP 인접 장비 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# LLDP 인접 장비 요약 확인&lt;br /&gt;
show lldp neighbors&lt;br /&gt;
&lt;br /&gt;
# LLDP 인접 장비 상세 확인&lt;br /&gt;
show lldp neighbors detail&lt;br /&gt;
&lt;br /&gt;
# 전체 LLDP 엔트리 상세 확인&lt;br /&gt;
show lldp entry *&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스의 인접 장비 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스에 연결된 CDP 인접 장비 확인&lt;br /&gt;
show cdp neighbors interface GigabitEthernet1/0/24 detail&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스에 연결된 LLDP 인접 장비 확인&lt;br /&gt;
show lldp neighbors interface GigabitEthernet1/0/24 detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* 인접 장비명&lt;br /&gt;
* 로컬 인터페이스&lt;br /&gt;
* 인접 장비 인터페이스&lt;br /&gt;
* 관리 IP 주소&lt;br /&gt;
* 장비 모델&lt;br /&gt;
* 소프트웨어 버전&lt;br /&gt;
* IP 전화기 또는 AP 연결 여부&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 4. 인터페이스 상태 및 에러 카운터 확인 =&lt;br /&gt;
&lt;br /&gt;
링크는 Up 상태지만 통신 품질이 좋지 않거나 패킷 드롭이 발생할 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 인터페이스 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 인터페이스의 상태, VLAN, Duplex, 속도 확인&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 전체 인터페이스 상세 정보 확인&lt;br /&gt;
show interfaces&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스 상세 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스의 상태와 에러 카운터 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 전체 인터페이스 에러 요약 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스별 에러 카운터 요약 확인&lt;br /&gt;
show interfaces counters errors&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 주요 확인 항목 ==&lt;br /&gt;
&lt;br /&gt;
* CRC&lt;br /&gt;
* input errors&lt;br /&gt;
* output errors&lt;br /&gt;
* frame&lt;br /&gt;
* overrun&lt;br /&gt;
* ignored&lt;br /&gt;
* collisions&lt;br /&gt;
* late collisions&lt;br /&gt;
* interface resets&lt;br /&gt;
* input drops&lt;br /&gt;
* output drops&lt;br /&gt;
* pause input&lt;br /&gt;
* pause output&lt;br /&gt;
&lt;br /&gt;
== 로그에서 인터페이스 장애 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스 관련 로그 확인&lt;br /&gt;
show logging | include Gi1/0/24&lt;br /&gt;
&lt;br /&gt;
# 링크 Up/Down 관련 로그 확인&lt;br /&gt;
show logging | include LINK|LINEPROTO&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 5. 속도, Duplex 및 광모듈 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
속도 협상 문제, Duplex 불일치, 광케이블 또는 SFP 장애를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 인터페이스 속도 및 Duplex 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 인터페이스 속도와 Duplex 확인&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스 상세 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 광모듈 정보 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 장착된 트랜시버 정보 확인&lt;br /&gt;
show interfaces transceiver&lt;br /&gt;
&lt;br /&gt;
# 트랜시버 상세 정보 확인&lt;br /&gt;
show interfaces transceiver detail&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스의 트랜시버 상세 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/48 transceiver detail&lt;br /&gt;
&lt;br /&gt;
# 장비에 장착된 모듈과 부품 정보 확인&lt;br /&gt;
show inventory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 주요 확인 항목 ==&lt;br /&gt;
&lt;br /&gt;
* Tx Power&lt;br /&gt;
* Rx Power&lt;br /&gt;
* 광 출력 임계치&lt;br /&gt;
* 모듈 온도&lt;br /&gt;
* 전압&lt;br /&gt;
* 제조사&lt;br /&gt;
* 시리얼 번호&lt;br /&gt;
* 지원되지 않는 SFP 경고&lt;br /&gt;
* Rx Power가 임계치보다 낮은지 여부&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 6. STP 상태 및 루프 점검 =&lt;br /&gt;
&lt;br /&gt;
네트워크 루프, STP 차단, Root Bridge 변경, BPDU Guard 차단 상황에서 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 STP 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 STP 상태 확인&lt;br /&gt;
show spanning-tree&lt;br /&gt;
&lt;br /&gt;
# Root Bridge 정보 확인&lt;br /&gt;
show spanning-tree root&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 VLAN STP 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 100의 STP 상태 확인&lt;br /&gt;
show spanning-tree vlan 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스 STP 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스의 STP 상세 상태 확인&lt;br /&gt;
show spanning-tree interface GigabitEthernet1/0/24 detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 차단 및 비정상 포트 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# STP에 의해 차단된 포트 확인&lt;br /&gt;
show spanning-tree blockedports&lt;br /&gt;
&lt;br /&gt;
# STP 비정상 상태 포트 확인&lt;br /&gt;
show spanning-tree inconsistentports&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== STP 관련 로그 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# STP 관련 로그 확인&lt;br /&gt;
show logging | include SPANTREE&lt;br /&gt;
&lt;br /&gt;
# Root Bridge 변경 관련 로그 확인&lt;br /&gt;
show logging | include ROOT&lt;br /&gt;
&lt;br /&gt;
# BPDU Guard 관련 로그 확인&lt;br /&gt;
show logging | include BPDU&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* Root Bridge가 의도한 장비인지&lt;br /&gt;
* Root Port와 Designated Port 상태&lt;br /&gt;
* Blocking 또는 Alternate 포트&lt;br /&gt;
* STP Topology Change 발생 빈도&lt;br /&gt;
* 포트가 Forwarding과 Blocking 사이에서 반복 전환되는지&lt;br /&gt;
* BPDU Guard 또는 Loop Guard에 의해 차단되었는지&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 7. EtherChannel 및 LACP 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
포트채널 구성 후 일부 인터페이스가 정상적으로 묶이지 않거나 Suspended 상태일 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== EtherChannel 요약 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# EtherChannel 전체 상태 요약 확인&lt;br /&gt;
show etherchannel summary&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== EtherChannel 상세 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# EtherChannel 상세 상태 확인&lt;br /&gt;
show etherchannel detail&lt;br /&gt;
&lt;br /&gt;
# Port-channel 1 인터페이스 상세 확인&lt;br /&gt;
show interfaces Port-channel1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== LACP 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# LACP 인접 장비 정보 확인&lt;br /&gt;
show lacp neighbor&lt;br /&gt;
&lt;br /&gt;
# 로컬 LACP 상태 확인&lt;br /&gt;
show lacp internal&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 주요 상태 플래그 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 플래그&lt;br /&gt;
! 의미&lt;br /&gt;
|-&lt;br /&gt;
| P&lt;br /&gt;
| Port-channel에 정상적으로 포함&lt;br /&gt;
|-&lt;br /&gt;
| I&lt;br /&gt;
| Stand-alone 상태&lt;br /&gt;
|-&lt;br /&gt;
| s&lt;br /&gt;
| Suspended 상태&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| Down 상태&lt;br /&gt;
|-&lt;br /&gt;
| U&lt;br /&gt;
| Port-channel Up&lt;br /&gt;
|-&lt;br /&gt;
| S&lt;br /&gt;
| Layer 2 Port-channel&lt;br /&gt;
|-&lt;br /&gt;
| R&lt;br /&gt;
| Layer 3 Port-channel&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
정상 예시는 다음과 같다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 정상적인 L2 LACP 포트채널 예시&lt;br /&gt;
Po1(SU)  LACP  Gi1/0/47(P) Gi1/0/48(P)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* 양쪽 장비의 channel-group 번호&lt;br /&gt;
* LACP active/passive 설정&lt;br /&gt;
* trunk 또는 access 모드 일치&lt;br /&gt;
* native VLAN 일치&lt;br /&gt;
* 허용 VLAN 일치&lt;br /&gt;
* 속도와 Duplex 일치&lt;br /&gt;
* MTU 일치&lt;br /&gt;
* 포트채널에 포함되지 않은 Stand-alone 포트 존재 여부&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 8. VLAN 및 Trunk 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
VLAN 생성 여부, Access VLAN, Trunk 허용 VLAN, Native VLAN 문제를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== VLAN 목록 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 목록과 Access 포트 확인&lt;br /&gt;
show vlan brief&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 상세 확인&lt;br /&gt;
show vlan id 100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trunk 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 Trunk 포트와 허용 VLAN 확인&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Switchport 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 Switchport 상태 확인&lt;br /&gt;
show interfaces switchport&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스의 Switchport 상태 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/24 switchport&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* Administrative Mode&lt;br /&gt;
* Operational Mode&lt;br /&gt;
* Access VLAN&lt;br /&gt;
* Native VLAN&lt;br /&gt;
* Trunk 허용 VLAN&lt;br /&gt;
* 실제 Forwarding 중인 VLAN&lt;br /&gt;
* Native VLAN mismatch 여부&lt;br /&gt;
* Trunk encapsulation 상태&lt;br /&gt;
* VLAN이 스위치에 실제 생성되어 있는지&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 9. 인터페이스 설정 초기화 =&lt;br /&gt;
&lt;br /&gt;
기존 포트 설정이 복잡하게 남아 있거나 포트를 초기 상태로 되돌릴 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 인터페이스 초기화 시 VLAN, Trunk, Port Security, QoS, EtherChannel, Storm Control 등의 설정이 모두 제거될 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 초기화 전 설정 백업 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 초기화 전 현재 인터페이스 설정 확인&lt;br /&gt;
show running-config interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 단일 인터페이스 초기화 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스 설정을 기본값으로 초기화&lt;br /&gt;
default interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 다중 인터페이스 초기화 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 여러 인터페이스 설정을 기본값으로 초기화&lt;br /&gt;
default interface range GigabitEthernet1/0/1-4&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 초기화 후 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 초기화 후 인터페이스 설정 확인&lt;br /&gt;
show running-config interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 상태 확인&lt;br /&gt;
show interfaces status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 10. Err-disable 원인 확인 및 복구 =&lt;br /&gt;
&lt;br /&gt;
BPDU Guard, 링크 Flap, Port Security, UDLD, 채널 설정 오류 등으로 포트가 Err-disabled 상태가 되었을 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== Err-disabled 포트 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Err-disabled 상태의 인터페이스 확인&lt;br /&gt;
show interfaces status err-disabled&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Err-disable 감지 및 자동복구 설정 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 자동복구 대상과 타이머 확인&lt;br /&gt;
show errdisable recovery&lt;br /&gt;
&lt;br /&gt;
# Err-disable 감지 기능 확인&lt;br /&gt;
show errdisable detect&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 관련 로그 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Err-disable 관련 로그 확인&lt;br /&gt;
show logging | include ERR_DISABLE&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스 관련 로그 확인&lt;br /&gt;
show logging | include Gi1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 수동 복구 ==&lt;br /&gt;
&lt;br /&gt;
원인을 제거한 후 인터페이스를 재활성화한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 장애 포트 선택&lt;br /&gt;
interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# 포트 비활성화&lt;br /&gt;
shutdown&lt;br /&gt;
&lt;br /&gt;
# 포트 재활성화&lt;br /&gt;
no shutdown&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 자동복구 설정 예제 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 루프나 물리 장애 원인이 제거되지 않은 상태에서 자동복구를 활성화하면 장애가 반복될 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# BPDU Guard 원인 자동복구 활성화&lt;br /&gt;
errdisable recovery cause bpduguard&lt;br /&gt;
&lt;br /&gt;
# Link Flap 원인 자동복구 활성화&lt;br /&gt;
errdisable recovery cause link-flap&lt;br /&gt;
&lt;br /&gt;
# UDLD 원인 자동복구 활성화&lt;br /&gt;
errdisable recovery cause udld&lt;br /&gt;
&lt;br /&gt;
# 자동복구 대기시간 300초 설정&lt;br /&gt;
errdisable recovery interval 300&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# 자동복구 설정 확인&lt;br /&gt;
show errdisable recovery&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 11. Port Security 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
단말 교체 후 포트가 차단되거나 MAC 주소 제한에 의해 통신이 차단될 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 Port Security 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 Port Security 상태 확인&lt;br /&gt;
show port-security&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스 Port Security 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스의 Port Security 상세 확인&lt;br /&gt;
show port-security interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Secure MAC 주소 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Secure MAC 주소 확인&lt;br /&gt;
show mac address-table secure&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sticky MAC 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 설정에 저장된 Sticky MAC 주소 확인&lt;br /&gt;
show running-config interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sticky MAC 초기화 예제 ==&lt;br /&gt;
&lt;br /&gt;
장비 및 IOS 버전에 따라 clear 명령어 지원 여부가 다를 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Sticky MAC 주소 초기화&lt;br /&gt;
clear port-security sticky interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
지원되지 않는 경우 인터페이스 설정에서 Sticky 기능을 제거 후 다시 적용한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 대상 인터페이스 선택&lt;br /&gt;
interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# Sticky MAC 기능 제거&lt;br /&gt;
no switchport port-security mac-address sticky&lt;br /&gt;
&lt;br /&gt;
# Sticky MAC 기능 재적용&lt;br /&gt;
switchport port-security mac-address sticky&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 12. DHCP Snooping 및 DAI 확인 =&lt;br /&gt;
&lt;br /&gt;
DHCP 응답 차단, 비인가 DHCP 서버, ARP Inspection에 의한 패킷 차단을 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== DHCP Snooping 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# DHCP Snooping 전역 상태 확인&lt;br /&gt;
show ip dhcp snooping&lt;br /&gt;
&lt;br /&gt;
# DHCP Snooping Binding 확인&lt;br /&gt;
show ip dhcp snooping binding&lt;br /&gt;
&lt;br /&gt;
# DHCP Snooping 통계 확인&lt;br /&gt;
show ip dhcp snooping statistics&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dynamic ARP Inspection 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# DAI 전역 상태 확인&lt;br /&gt;
show ip arp inspection&lt;br /&gt;
&lt;br /&gt;
# 인터페이스별 DAI 상태 확인&lt;br /&gt;
show ip arp inspection interfaces&lt;br /&gt;
&lt;br /&gt;
# DAI 통계 확인&lt;br /&gt;
show ip arp inspection statistics&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* DHCP Snooping 적용 VLAN&lt;br /&gt;
* 업링크 포트의 Trusted 설정 여부&lt;br /&gt;
* DHCP Binding 생성 여부&lt;br /&gt;
* DAI Drop 카운터 증가 여부&lt;br /&gt;
* DHCP 서버 연결 포트가 Untrusted 상태인지&lt;br /&gt;
* Option 82 관련 문제 여부&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 13. Storm Control 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
Broadcast, Multicast, Unknown Unicast 트래픽 폭주를 제한하거나 장애 원인을 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== Storm Control 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 Storm Control 상태 확인&lt;br /&gt;
show storm-control&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스의 Storm Control 상태 확인&lt;br /&gt;
show storm-control interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 예제 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; storm-control action shutdown 설정은 임계치 초과 시 포트를 Err-disabled 상태로 만들 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 대상 인터페이스 선택&lt;br /&gt;
interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# Broadcast 트래픽 상한 1%, 하한 0.5% 설정&lt;br /&gt;
storm-control broadcast level 1.00 0.50&lt;br /&gt;
&lt;br /&gt;
# Multicast 트래픽 상한 1%, 하한 0.5% 설정&lt;br /&gt;
storm-control multicast level 1.00 0.50&lt;br /&gt;
&lt;br /&gt;
# 임계치 초과 시 SNMP Trap 발생&lt;br /&gt;
storm-control action trap&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# 설정 확인&lt;br /&gt;
show storm-control interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 14. UDLD 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
광 링크의 단방향 통신 장애를 감지할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== UDLD 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 UDLD 상태 확인&lt;br /&gt;
show udld&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스의 UDLD 상태 확인&lt;br /&gt;
show udld interface GigabitEthernet1/0/48&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UDLD 설정 예제 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 전역 UDLD 활성화&lt;br /&gt;
udld enable&lt;br /&gt;
&lt;br /&gt;
# 대상 광 인터페이스 선택&lt;br /&gt;
interface GigabitEthernet1/0/48&lt;br /&gt;
&lt;br /&gt;
# Aggressive 모드 활성화&lt;br /&gt;
udld port aggressive&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
# UDLD 상태 확인&lt;br /&gt;
show udld interface GigabitEthernet1/0/48&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UDLD 상태 초기화 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# UDLD로 차단된 인터페이스 상태 초기화&lt;br /&gt;
udld reset&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 15. PoE 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
AP, IP 전화기, CCTV 등 PoE 장비의 전원 공급 상태를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 PoE 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 인터페이스의 PoE 상태 확인&lt;br /&gt;
show power inline&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스 PoE 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스의 PoE 상세 확인&lt;br /&gt;
show power inline interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 전원 및 환경 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전원공급장치 상태 확인&lt;br /&gt;
show environment power&lt;br /&gt;
&lt;br /&gt;
# 전체 환경 상태 확인&lt;br /&gt;
show environment all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== PoE 전원 재인가 ==&lt;br /&gt;
&lt;br /&gt;
연결 장비를 재부팅해야 할 때 PoE 전원을 재인가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전역 설정 모드 진입&lt;br /&gt;
configure terminal&lt;br /&gt;
&lt;br /&gt;
# 대상 인터페이스 선택&lt;br /&gt;
interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# PoE 전원 차단&lt;br /&gt;
power inline never&lt;br /&gt;
&lt;br /&gt;
# PoE 전원 자동공급 재설정&lt;br /&gt;
power inline auto&lt;br /&gt;
&lt;br /&gt;
# 설정 모드 종료&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* PoE 공급 여부&lt;br /&gt;
* 소비 전력&lt;br /&gt;
* PoE Class&lt;br /&gt;
* IEEE 802.3af/at/bt 지원 여부&lt;br /&gt;
* Denied 또는 Fault 상태&lt;br /&gt;
* 전체 PoE Budget&lt;br /&gt;
* 전원공급장치 상태&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 16. L3 라우팅 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
특정 목적지로 경로가 생성되어 있는지, 어떤 경로가 선택되었는지 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 전체 라우팅 테이블 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 IPv4 라우팅 테이블 확인&lt;br /&gt;
show ip route&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 목적지 경로 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 네트워크 경로 확인&lt;br /&gt;
show ip route 192.168.100.0&lt;br /&gt;
&lt;br /&gt;
# 특정 호스트로 가는 최적 경로 확인&lt;br /&gt;
show ip route 192.168.100.10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 라우팅 프로토콜 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 활성화된 라우팅 프로토콜과 네트워크 확인&lt;br /&gt;
show ip protocols&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 인터페이스 IP 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 L3 인터페이스 상태 확인&lt;br /&gt;
show ip interface brief&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 SVI 상세 확인&lt;br /&gt;
show ip interface Vlan100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== CEF 경로 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 목적지의 CEF 경로 확인&lt;br /&gt;
show ip cef 192.168.100.10&lt;br /&gt;
&lt;br /&gt;
# 특정 출발지와 목적지 기준 실제 CEF 경로 확인&lt;br /&gt;
show ip cef exact-route 192.168.10.10 192.168.100.10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* Connected, Static, OSPF, EIGRP, BGP 등 경로 출처&lt;br /&gt;
* Administrative Distance&lt;br /&gt;
* Metric&lt;br /&gt;
* Next-hop&lt;br /&gt;
* 출력 인터페이스&lt;br /&gt;
* ECMP 경로 존재 여부&lt;br /&gt;
* Null0 경로 여부&lt;br /&gt;
* 라우팅 테이블과 CEF 경로가 일치하는지&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 17. VRF 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
관리망, 사용자망, 서비스망 등 VRF가 분리된 환경에서 사용한다.&lt;br /&gt;
&lt;br /&gt;
== VRF 목록 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VRF 목록 확인&lt;br /&gt;
show vrf&lt;br /&gt;
&lt;br /&gt;
# VRF 상세 정보 확인&lt;br /&gt;
show vrf detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VRF별 라우팅 테이블 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MGMT VRF의 라우팅 테이블 확인&lt;br /&gt;
show ip route vrf MGMT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VRF별 ARP 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MGMT VRF의 ARP 테이블 확인&lt;br /&gt;
show ip arp vrf MGMT&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 전체 VRF 인터페이스 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 모든 VRF의 인터페이스 상태 확인&lt;br /&gt;
show ip interface brief vrf all&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VRF 지정 Ping 및 Traceroute ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# MGMT VRF에서 목적지 Ping&lt;br /&gt;
ping vrf MGMT 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# 소스 IP를 지정하여 Ping&lt;br /&gt;
ping vrf MGMT 192.168.10.1 source 192.168.10.2&lt;br /&gt;
&lt;br /&gt;
# MGMT VRF에서 Traceroute&lt;br /&gt;
traceroute vrf MGMT 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 18. 소스 지정 Ping 및 Traceroute =&lt;br /&gt;
&lt;br /&gt;
멀티홈 환경이나 사용자 VLAN 기준 왕복 경로를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 소스 IP 지정 Ping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 출발지 IP를 지정하여 Ping&lt;br /&gt;
ping 192.168.100.1 source 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 소스 인터페이스 지정 Ping ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 인터페이스를 소스로 지정하여 Ping&lt;br /&gt;
ping 192.168.100.1 source Vlan100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 소스 지정 Traceroute ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 출발지 IP를 지정하여 경로 추적&lt;br /&gt;
traceroute 192.168.100.1 source 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 결과 해석 ==&lt;br /&gt;
&lt;br /&gt;
* 일반 Ping 성공, 소스 지정 Ping 실패: 상대측 리턴 라우팅 또는 ACL 문제 가능성&lt;br /&gt;
* 동일 VLAN 내 Ping 실패: ARP, VLAN, STP, Port Security 문제 가능성&lt;br /&gt;
* 첫 번째 홉부터 실패: SVI, 라우팅, ACL, VRF 설정 확인&lt;br /&gt;
* 특정 구간 이후 실패: 중간 라우터 또는 방화벽 정책 확인&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 19. ACL 적용 상태 및 Hit Count 확인 =&lt;br /&gt;
&lt;br /&gt;
ACL이 어느 인터페이스와 방향에 적용되어 있는지, 실제 매칭 카운터가 증가하는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
== ACL 전체 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 ACL 확인&lt;br /&gt;
show access-lists&lt;br /&gt;
&lt;br /&gt;
# IPv4 ACL 상세 확인&lt;br /&gt;
show ip access-lists&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 인터페이스 ACL 적용 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 100 인터페이스에 적용된 ACL 확인&lt;br /&gt;
show ip interface Vlan100&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 인터페이스 설정 확인&lt;br /&gt;
show running-config interface Vlan100&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ACL 카운터 초기화 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 카운터 초기화 전 기존 Hit Count를 기록하거나 캡처한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ACL Hit Count 초기화&lt;br /&gt;
clear access-list counters&lt;br /&gt;
&lt;br /&gt;
# 초기화 후 ACL 카운터 확인&lt;br /&gt;
show ip access-lists&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* inbound 또는 outbound 적용 방향&lt;br /&gt;
* ACL 이름 또는 번호&lt;br /&gt;
* permit/deny Hit Count 증가 여부&lt;br /&gt;
* implicit deny&lt;br /&gt;
* object-group 사용 여부&lt;br /&gt;
* 동일 ACL의 중복 적용 여부&lt;br /&gt;
* SVI와 물리 인터페이스 적용 위치&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 20. CPU 및 메모리 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
스위치 관리 응답 지연, 패킷 처리 지연, 프로세스 과부하가 의심될 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== CPU 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# CPU 사용률이 높은 프로세스 순서로 확인&lt;br /&gt;
show processes cpu sorted&lt;br /&gt;
&lt;br /&gt;
# CPU 사용률 히스토리 확인&lt;br /&gt;
show processes cpu history&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 메모리 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 메모리 사용량이 높은 프로세스 순서로 확인&lt;br /&gt;
show processes memory sorted&lt;br /&gt;
&lt;br /&gt;
# 메모리 통계 확인&lt;br /&gt;
show memory statistics&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* 순간 CPU 급증인지 지속적인 고사용률인지&lt;br /&gt;
* 특정 프로세스 점유율&lt;br /&gt;
* Interrupt CPU 사용률&lt;br /&gt;
* Free Memory 감소 추세&lt;br /&gt;
* 메모리 누수 의심 프로세스&lt;br /&gt;
* Control Plane 트래픽 급증 여부&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 21. 로그 및 시간 동기화 확인 =&lt;br /&gt;
&lt;br /&gt;
장애 발생 시간을 정확히 분석하기 위해 로그, 시스템 시간, NTP 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 로그 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 전체 로그 확인&lt;br /&gt;
show logging&lt;br /&gt;
&lt;br /&gt;
# 특정 인터페이스 관련 로그 확인&lt;br /&gt;
show logging | include Gi1/0/24&lt;br /&gt;
&lt;br /&gt;
# 링크 상태 관련 로그 확인&lt;br /&gt;
show logging | include LINK|LINEPROTO&lt;br /&gt;
&lt;br /&gt;
# STP와 MAC Flap 관련 로그 확인&lt;br /&gt;
show logging | include SPANTREE|MACFLAP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 시스템 시간 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 시간 확인&lt;br /&gt;
show clock&lt;br /&gt;
&lt;br /&gt;
# 시간대와 시간 소스 상세 확인&lt;br /&gt;
show clock detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== NTP 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# NTP Peer 상태 확인&lt;br /&gt;
show ntp associations&lt;br /&gt;
&lt;br /&gt;
# NTP 동기화 상태 확인&lt;br /&gt;
show ntp status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* 장비 시간대 설정&lt;br /&gt;
* NTP 동기화 여부&lt;br /&gt;
* 로그 Timestamp와 실제 시간 일치 여부&lt;br /&gt;
* 최근 Reload 이후 로그 유실 여부&lt;br /&gt;
* Logging Buffer 크기&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 22. 설정 변경 이력 확인 =&lt;br /&gt;
&lt;br /&gt;
Configuration Archive 또는 AAA Accounting이 설정된 환경에서 설정 변경 내역을 확인한다.&lt;br /&gt;
&lt;br /&gt;
== Archive 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 저장된 Archive 목록 확인&lt;br /&gt;
show archive&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 차이 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 설정과 최근 Archive 설정 차이 확인&lt;br /&gt;
show archive config differences&lt;br /&gt;
&lt;br /&gt;
# startup-config와 running-config 차이 확인&lt;br /&gt;
show archive config differences nvram:startup-config system:running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AAA Accounting 로그 확인 ==&lt;br /&gt;
&lt;br /&gt;
장비와 설정에 따라 지원 여부가 다르다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# AAA Accounting 로그 확인&lt;br /&gt;
show accounting log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 23. Running-config와 Startup-config 비교 =&lt;br /&gt;
&lt;br /&gt;
설정 저장 누락 여부를 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 현재 설정 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 실행 중인 설정 확인&lt;br /&gt;
show running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 저장된 설정 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 재부팅 후 적용될 설정 확인&lt;br /&gt;
show startup-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 차이 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# startup-config와 running-config 차이 확인&lt;br /&gt;
show archive config differences nvram:startup-config system:running-config&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 저장 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# running-config를 startup-config로 저장&lt;br /&gt;
copy running-config startup-config&lt;br /&gt;
&lt;br /&gt;
# 단축 저장 명령어&lt;br /&gt;
write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 24. 특정 설정만 필터링하여 확인 =&lt;br /&gt;
&lt;br /&gt;
전체 설정에서 필요한 부분만 빠르게 확인할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
== 특정 인터페이스 설정 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스 설정 확인&lt;br /&gt;
show running-config interface GigabitEthernet1/0/24&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 설정 섹션 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 인터페이스 설정 블록 확인&lt;br /&gt;
show running-config | section interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# OSPF 설정 블록 확인&lt;br /&gt;
show running-config | section router ospf&lt;br /&gt;
&lt;br /&gt;
# ACL 관련 설정 블록 확인&lt;br /&gt;
show running-config | section access-list&lt;br /&gt;
&lt;br /&gt;
# VTY 설정 블록 확인&lt;br /&gt;
show running-config | section line vty&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 키워드 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# hostname, 정적 라우트, logging 설정 확인&lt;br /&gt;
show running-config | include hostname|ip route|logging&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 25. 장비 가동시간 및 재부팅 원인 확인 =&lt;br /&gt;
&lt;br /&gt;
장비가 재부팅되었거나 장애 후 자동 복구된 것으로 의심될 때 확인한다.&lt;br /&gt;
&lt;br /&gt;
== 장비 버전 및 Uptime 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# IOS/IOS-XE 버전, Uptime, Reload 원인 확인&lt;br /&gt;
show version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reload 관련 정보 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 예약 또는 최근 Reload 정보 확인&lt;br /&gt;
show reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 플랫폼 및 이중화 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 플랫폼 상태 확인&lt;br /&gt;
show platform&lt;br /&gt;
&lt;br /&gt;
# 이중화 상태 확인&lt;br /&gt;
show redundancy&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* System Uptime&lt;br /&gt;
* Last Reload Reason&lt;br /&gt;
* Power Failure&lt;br /&gt;
* Watchdog&lt;br /&gt;
* Software Crash&lt;br /&gt;
* Manual Reload&lt;br /&gt;
* Stack Member Reload&lt;br /&gt;
* Boot Image&lt;br /&gt;
* Configuration Register&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 26. Stack 상태 확인 =&lt;br /&gt;
&lt;br /&gt;
Cisco StackWise 기반 장비에서 멤버 상태, Stack Port, Active/Standby 상태를 확인한다.&lt;br /&gt;
&lt;br /&gt;
== Stack 멤버 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Stack 멤버 번호와 역할 확인&lt;br /&gt;
show switch&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stack 포트 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Stack 포트 상태 확인&lt;br /&gt;
show switch stack-ports&lt;br /&gt;
&lt;br /&gt;
# Stack Ring 속도 확인&lt;br /&gt;
show switch stack-ring speed&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 이중화 상태 확인 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Active/Standby 상태 확인&lt;br /&gt;
show redundancy&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 확인 포인트 ==&lt;br /&gt;
&lt;br /&gt;
* Active, Standby, Member 역할&lt;br /&gt;
* Stack Member 상태&lt;br /&gt;
* Stack Port Down 여부&lt;br /&gt;
* Ring 상태가 Full 또는 Half인지&lt;br /&gt;
* Stack 속도&lt;br /&gt;
* IOS/IOS-XE 버전 불일치&lt;br /&gt;
* Provision 설정 불일치&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 27. 원격 작업 안전장치 및 설정 롤백 =&lt;br /&gt;
&lt;br /&gt;
원격지에서 관리 IP, VLAN, ACL, 라우팅을 변경할 때 접속 단절에 대비하여 사용한다.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;주의:&#039;&#039;&#039; 예약 재부팅은 실제 장비를 재부팅하므로 서비스 영향과 부팅 시간을 고려해야 한다.&lt;br /&gt;
&lt;br /&gt;
== 예약 재부팅 설정 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 10분 후 장비 재부팅 예약&lt;br /&gt;
reload in 10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 예약 재부팅 취소 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 설정 검증 완료 후 예약 재부팅 취소&lt;br /&gt;
reload cancel&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 설정 롤백 ==&lt;br /&gt;
&lt;br /&gt;
Configuration Archive가 구성된 환경에서 사용할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 백업 설정 파일로 강제 교체&lt;br /&gt;
configure replace flash:backup.cfg force&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 원격 작업 권장 절차 ==&lt;br /&gt;
&lt;br /&gt;
# 현재 설정 백업&lt;br /&gt;
# 예약 재부팅 설정&lt;br /&gt;
# VLAN, 관리 IP, ACL, 라우팅 변경&lt;br /&gt;
# 원격 접속 및 통신 검증&lt;br /&gt;
# 설정 저장&lt;br /&gt;
# 예약 재부팅 취소&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 28. 실무용 빠른 점검 명령어 =&lt;br /&gt;
&lt;br /&gt;
아래 명령어는 L2/L3 장애 점검 시 우선적으로 확인할 항목이다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 특정 MAC 주소의 학습 포트 확인&lt;br /&gt;
show mac address-table address 0011.2233.4455&lt;br /&gt;
&lt;br /&gt;
# 특정 IP 주소의 ARP 확인&lt;br /&gt;
show ip arp 192.168.10.20&lt;br /&gt;
&lt;br /&gt;
# 인접 장비 상세 확인&lt;br /&gt;
show lldp neighbors detail&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 에러 카운터 확인&lt;br /&gt;
show interfaces counters errors&lt;br /&gt;
&lt;br /&gt;
# 광모듈 상태 확인&lt;br /&gt;
show interfaces transceiver detail&lt;br /&gt;
&lt;br /&gt;
# 특정 VLAN의 STP 상태 확인&lt;br /&gt;
show spanning-tree vlan 100&lt;br /&gt;
&lt;br /&gt;
# STP 비정상 포트 확인&lt;br /&gt;
show spanning-tree inconsistentports&lt;br /&gt;
&lt;br /&gt;
# EtherChannel 상태 확인&lt;br /&gt;
show etherchannel summary&lt;br /&gt;
&lt;br /&gt;
# Trunk와 허용 VLAN 확인&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
&lt;br /&gt;
# Err-disabled 포트 확인&lt;br /&gt;
show interfaces status err-disabled&lt;br /&gt;
&lt;br /&gt;
# Err-disable 자동복구 상태 확인&lt;br /&gt;
show errdisable recovery&lt;br /&gt;
&lt;br /&gt;
# DHCP Snooping Binding 확인&lt;br /&gt;
show ip dhcp snooping binding&lt;br /&gt;
&lt;br /&gt;
# PoE 상태 확인&lt;br /&gt;
show power inline&lt;br /&gt;
&lt;br /&gt;
# 특정 목적지 라우팅 확인&lt;br /&gt;
show ip route 192.168.100.10&lt;br /&gt;
&lt;br /&gt;
# 소스 IP를 지정하여 Ping&lt;br /&gt;
ping 192.168.100.1 source 192.168.10.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 29. 장애 유형별 기본 점검 순서 =&lt;br /&gt;
&lt;br /&gt;
== 단말 통신 불가 ==&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 Link 상태 확인&lt;br /&gt;
# Access VLAN 확인&lt;br /&gt;
# MAC 주소 학습 여부 확인&lt;br /&gt;
# ARP 테이블 확인&lt;br /&gt;
# Port Security 확인&lt;br /&gt;
# STP 상태 확인&lt;br /&gt;
# DHCP Snooping 및 DAI 확인&lt;br /&gt;
# 게이트웨이 Ping 확인&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스 상태 확인&lt;br /&gt;
show interfaces status&lt;br /&gt;
&lt;br /&gt;
# 특정 포트 Switchport 상태 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/24 switchport&lt;br /&gt;
&lt;br /&gt;
# 특정 포트 MAC 주소 확인&lt;br /&gt;
show mac address-table interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# ARP 확인&lt;br /&gt;
show ip arp 192.168.10.20&lt;br /&gt;
&lt;br /&gt;
# Port Security 확인&lt;br /&gt;
show port-security interface GigabitEthernet1/0/24&lt;br /&gt;
&lt;br /&gt;
# STP 확인&lt;br /&gt;
show spanning-tree interface GigabitEthernet1/0/24 detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 업링크 통신 불가 ==&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 상태 확인&lt;br /&gt;
# 광모듈 Rx/Tx 확인&lt;br /&gt;
# CRC 및 Drop 확인&lt;br /&gt;
# Trunk 허용 VLAN 확인&lt;br /&gt;
# EtherChannel 상태 확인&lt;br /&gt;
# STP 차단 여부 확인&lt;br /&gt;
# 인접 장비 확인&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 업링크 상태 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/48&lt;br /&gt;
&lt;br /&gt;
# 광모듈 상태 확인&lt;br /&gt;
show interfaces GigabitEthernet1/0/48 transceiver detail&lt;br /&gt;
&lt;br /&gt;
# Trunk 상태 확인&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
&lt;br /&gt;
# EtherChannel 상태 확인&lt;br /&gt;
show etherchannel summary&lt;br /&gt;
&lt;br /&gt;
# STP 상태 확인&lt;br /&gt;
show spanning-tree interface GigabitEthernet1/0/48 detail&lt;br /&gt;
&lt;br /&gt;
# 인접 장비 확인&lt;br /&gt;
show lldp neighbors interface GigabitEthernet1/0/48 detail&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 특정 VLAN 통신 불가 ==&lt;br /&gt;
&lt;br /&gt;
# VLAN 생성 여부 확인&lt;br /&gt;
# SVI 상태 확인&lt;br /&gt;
# Trunk 허용 VLAN 확인&lt;br /&gt;
# STP VLAN 상태 확인&lt;br /&gt;
# 라우팅 테이블 확인&lt;br /&gt;
# ACL 확인&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# VLAN 존재 여부 확인&lt;br /&gt;
show vlan id 100&lt;br /&gt;
&lt;br /&gt;
# SVI 상태 확인&lt;br /&gt;
show ip interface brief&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 Trunk 전달 상태 확인&lt;br /&gt;
show interfaces trunk&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 STP 상태 확인&lt;br /&gt;
show spanning-tree vlan 100&lt;br /&gt;
&lt;br /&gt;
# VLAN 100 인터페이스 ACL 확인&lt;br /&gt;
show ip interface Vlan100&lt;br /&gt;
&lt;br /&gt;
# 목적지 라우팅 확인&lt;br /&gt;
show ip route 192.168.100.10&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= 30. 참고사항 =&lt;br /&gt;
&lt;br /&gt;
* Cisco 장비는 모델과 IOS/IOS-XE 버전에 따라 명령어 지원 범위가 다를 수 있다.&lt;br /&gt;
* Catalyst 9000 시리즈는 IOS-XE 기반이며 일부 플랫폼 명령어가 기존 IOS 장비와 다를 수 있다.&lt;br /&gt;
* Nexus NX-OS 장비는 명령어 구조가 일부 다르므로 별도 문서로 구분하는 것이 좋다.&lt;br /&gt;
* 운영 장비에서 clear, default, shutdown, reload, configure replace 명령어를 사용할 때는 서비스 영향을 먼저 확인한다.&lt;br /&gt;
* 장애 분석 시 명령어 결과를 변경 전에 먼저 저장하거나 캡처하는 것이 좋다.&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
	<entry>
		<id>https://wiki.chnagil.net/index.php?title=%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4_%EC%9D%B4%EB%A6%84%EB%B3%80%EA%B2%BD&amp;diff=38</id>
		<title>인터페이스 이름변경</title>
		<link rel="alternate" type="text/html" href="https://wiki.chnagil.net/index.php?title=%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4_%EC%9D%B4%EB%A6%84%EB%B3%80%EA%B2%BD&amp;diff=38"/>
		<updated>2026-07-10T15:00:41Z</updated>

		<summary type="html">&lt;p&gt;Chnagil: 새 문서: = Rocky Linux 9 네트워크 인터페이스 이름을 eth0, eth1 형식으로 변경하는 가이드 =  == 문서 개요 ==  Rocky Linux 9 / RHEL 9는 기본적으로 예측 가능한 네트워크 인터페이스 이름을 사용한다.  예시:  &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt; ens160 ens192 ens224 eno1 enp3s0 &amp;lt;/syntaxhighlight&amp;gt;  일부 구형 콜서버, PBX, CTI, 미들웨어 또는 제조사 애플리케이션은 네트워크 인터페이스 이름을 다음과 같은 구...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Rocky Linux 9 네트워크 인터페이스 이름을 eth0, eth1 형식으로 변경하는 가이드 =&lt;br /&gt;
&lt;br /&gt;
== 문서 개요 ==&lt;br /&gt;
&lt;br /&gt;
Rocky Linux 9 / RHEL 9는 기본적으로 예측 가능한 네트워크 인터페이스 이름을 사용한다.&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
ens160&lt;br /&gt;
ens192&lt;br /&gt;
ens224&lt;br /&gt;
eno1&lt;br /&gt;
enp3s0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
일부 구형 콜서버, PBX, CTI, 미들웨어 또는 제조사 애플리케이션은&lt;br /&gt;
네트워크 인터페이스 이름을 다음과 같은 구형 형식으로 고정하여 검사하는 경우가 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
eth0&lt;br /&gt;
eth1&lt;br /&gt;
eth2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
본 문서는 Rocky Linux 9에서 다음 두 가지 방법으로 인터페이스 이름을 변경하는 절차를 설명한다.&lt;br /&gt;
&lt;br /&gt;
# 커널의 예측 가능한 인터페이스 이름 기능을 전체 비활성화&lt;br /&gt;
# MAC 주소를 기준으로 특정 인터페이스 이름을 eth0, eth1로 고정&lt;br /&gt;
&lt;br /&gt;
일반적인 서버에서는 예측 가능한 인터페이스 이름을 유지하는 것이 권장된다.&lt;br /&gt;
&lt;br /&gt;
구형 애플리케이션 호환 목적으로 eth0, eth1 형식이 반드시 필요한 경우에만 적용한다.&lt;br /&gt;
&lt;br /&gt;
== 1. 변경 전 주요 주의사항 ==&lt;br /&gt;
&lt;br /&gt;
인터페이스 이름을 변경하면 다음 문제가 발생할 수 있다.&lt;br /&gt;
&lt;br /&gt;
* SSH 원격 접속 중단&lt;br /&gt;
* NetworkManager 연결 프로파일 미적용&lt;br /&gt;
* 기존 고정 IP 설정 누락&lt;br /&gt;
* 방화벽 존과 인터페이스 연결 해제&lt;br /&gt;
* 본딩, 브리지, VLAN 구성 실패&lt;br /&gt;
* 애플리케이션 라이선스 또는 NIC 검사 실패&lt;br /&gt;
* 인터페이스 순서가 예상과 다르게 배정&lt;br /&gt;
* 재부팅 후 네트워크 미동작&lt;br /&gt;
&lt;br /&gt;
반드시 다음 관리 수단 중 하나를 확보한 상태에서 작업한다.&lt;br /&gt;
&lt;br /&gt;
* 물리 콘솔&lt;br /&gt;
* VMware 콘솔&lt;br /&gt;
* KVM 또는 Proxmox 콘솔&lt;br /&gt;
* iLO&lt;br /&gt;
* iDRAC&lt;br /&gt;
* IPMI&lt;br /&gt;
* 별도 관리 인터페이스&lt;br /&gt;
&lt;br /&gt;
운영 중인 원격 서버에서 콘솔 접속 수단 없이 바로 적용하지 않는다.&lt;br /&gt;
&lt;br /&gt;
== 2. 현재 환경 확인 ==&lt;br /&gt;
&lt;br /&gt;
=== 2.1 운영체제 및 커널 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 운영체제 버전 확인&lt;br /&gt;
cat /etc/os-release&lt;br /&gt;
&lt;br /&gt;
# 현재 커널 버전 확인&lt;br /&gt;
uname -r&lt;br /&gt;
&lt;br /&gt;
# 커널 명령행 확인&lt;br /&gt;
cat /proc/cmdline&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2.2 현재 인터페이스 이름 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 네트워크 인터페이스와 IP 주소를 간단히 확인&lt;br /&gt;
ip -br address&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 장치 상태 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
&lt;br /&gt;
# 연결 프로파일과 장치 이름 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
출력 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
NAME    UUID                                  TYPE      DEVICE  FILENAME&lt;br /&gt;
ens192  xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  ethernet  ens192  /etc/NetworkManager/system-connections/ens192.nmconnection&lt;br /&gt;
ens224  yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy  ethernet  ens224  /etc/NetworkManager/system-connections/ens224.nmconnection&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2.3 인터페이스 MAC 주소 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 모든 인터페이스의 MAC 주소 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# ens192의 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/ens192/address&lt;br /&gt;
&lt;br /&gt;
# ens224의 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/ens224/address&lt;br /&gt;
&lt;br /&gt;
# NetworkManager에서 MAC 주소 확인&lt;br /&gt;
nmcli -f GENERAL.DEVICE,GENERAL.HWADDR device show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
ens192 MAC 주소: 00:50:56:aa:bb:01&lt;br /&gt;
ens224 MAC 주소: 00:50:56:aa:bb:02&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAC 주소는 이후 eth0과 eth1을 정확히 매핑할 때 사용한다.&lt;br /&gt;
&lt;br /&gt;
=== 2.4 현재 IP 및 라우팅 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 IP 주소 확인&lt;br /&gt;
ip address&lt;br /&gt;
&lt;br /&gt;
# 현재 라우팅 테이블 확인&lt;br /&gt;
ip route&lt;br /&gt;
&lt;br /&gt;
# DNS 설정 확인&lt;br /&gt;
cat /etc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# 활성 연결 상세 확인&lt;br /&gt;
nmcli connection show --active&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. 기존 설정 백업 ==&lt;br /&gt;
&lt;br /&gt;
=== 3.1 네트워크 및 GRUB 설정 백업 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 백업 디렉터리 생성&lt;br /&gt;
BACKUP_DIR=&amp;quot;/root/interface-rename-backup-$(date +%Y%m%d_%H%M%S)&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;$BACKUP_DIR&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 연결 프로파일 백업&lt;br /&gt;
cp -a /etc/NetworkManager/system-connections &amp;quot;$BACKUP_DIR/&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# 구형 ifcfg 파일이 있으면 백업&lt;br /&gt;
cp -a /etc/sysconfig/network-scripts &amp;quot;$BACKUP_DIR/&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# GRUB 기본 설정 백업&lt;br /&gt;
cp -a /etc/default/grub &amp;quot;$BACKUP_DIR/&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# systemd link 파일 백업&lt;br /&gt;
cp -a /etc/systemd/network &amp;quot;$BACKUP_DIR/&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# udev 네트워크 규칙 백업&lt;br /&gt;
cp -a /etc/udev/rules.d &amp;quot;$BACKUP_DIR/&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3.2 현재 상태를 텍스트로 저장 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스와 IP 주소 저장&lt;br /&gt;
ip address &amp;gt; &amp;quot;$BACKUP_DIR/ip-address.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 링크 및 MAC 주소 저장&lt;br /&gt;
ip link &amp;gt; &amp;quot;$BACKUP_DIR/ip-link.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 라우팅 정보 저장&lt;br /&gt;
ip route &amp;gt; &amp;quot;$BACKUP_DIR/ip-route.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 프로파일 저장&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show \&lt;br /&gt;
&amp;gt; &amp;quot;$BACKUP_DIR/nmcli-connections.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 현재 커널 명령행 저장&lt;br /&gt;
cat /proc/cmdline &amp;gt; &amp;quot;$BACKUP_DIR/proc-cmdline.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 현재 GRUB 커널 인수 저장&lt;br /&gt;
grubby --info=ALL &amp;gt; &amp;quot;$BACKUP_DIR/grubby-info.txt&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. 변경 방법 선택 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 방법&lt;br /&gt;
! 장점&lt;br /&gt;
! 단점&lt;br /&gt;
! 권장 상황&lt;br /&gt;
|-&lt;br /&gt;
| net.ifnames=0 방식&lt;br /&gt;
| 설정이 단순하고 모든 NIC가 eth 형식으로 변경됨&lt;br /&gt;
| eth0, eth1 순서가 하드웨어 변경에 따라 달라질 수 있음&lt;br /&gt;
| NIC 수가 적고 단순한 고정형 서버&lt;br /&gt;
|-&lt;br /&gt;
| MAC 주소 고정 매핑&lt;br /&gt;
| 특정 NIC를 eth0, eth1로 명확히 지정 가능&lt;br /&gt;
| 설정 파일 관리가 추가로 필요함&lt;br /&gt;
| 콜서버 등 인터페이스 이름과 물리 NIC 매핑이 중요할 때&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
콜서버 또는 PBX 소프트웨어가 eth0과 eth1을 역할별로 구분하는 경우에는&lt;br /&gt;
MAC 주소 고정 매핑 방법을 권장한다.&lt;br /&gt;
&lt;br /&gt;
== 5. 방법 1: 예측 가능한 인터페이스 이름 전체 비활성화 ==&lt;br /&gt;
&lt;br /&gt;
이 방법은 커널 부팅 옵션에 다음 값을 추가한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
net.ifnames=0&lt;br /&gt;
biosdevname=0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
적용 후 일반적으로 다음과 같이 이름이 변경된다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
ens192 → eth0&lt;br /&gt;
ens224 → eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
단, eth0과 eth1의 실제 순서는 NIC 검색 순서에 따라 달라질 수 있다.&lt;br /&gt;
&lt;br /&gt;
=== 5.1 현재 연결 프로파일 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 연결 프로파일과 인터페이스 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&lt;br /&gt;
# 활성 프로파일 확인&lt;br /&gt;
nmcli connection show --active&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
예시에서는 다음과 같이 가정한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
연결 프로파일 이름: ens192&lt;br /&gt;
현재 장치 이름: ens192&lt;br /&gt;
변경할 장치 이름: eth0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.2 연결 프로파일을 기존 이름과 새 이름에 임시 대응 ===&lt;br /&gt;
&lt;br /&gt;
재부팅 후 장치 이름이 바뀌어도 기존 프로파일을 찾을 수 있도록&lt;br /&gt;
인터페이스 이름 고정을 해제하고 이전 이름과 새 이름을 모두 매칭한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens192 연결 프로파일이 특정 인터페이스에 고정되어 있으면 해제&lt;br /&gt;
nmcli connection modify ens192 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 재부팅 전 ens192와 재부팅 후 eth0을 모두 허용&lt;br /&gt;
nmcli connection modify ens192 match.interface-name &amp;quot;ens192 eth0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 활성화&lt;br /&gt;
nmcli connection modify ens192 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
두 번째 인터페이스도 사용하는 경우:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens224 프로파일의 인터페이스 이름 고정 해제&lt;br /&gt;
nmcli connection modify ens224 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens224와 eth1을 모두 허용&lt;br /&gt;
nmcli connection modify ens224 match.interface-name &amp;quot;ens224 eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 활성화&lt;br /&gt;
nmcli connection modify ens224 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
현재 NetworkManager 버전에서 match.interface-name 속성을 지원하는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 연결 프로파일의 매칭 속성 확인&lt;br /&gt;
nmcli connection show ens192 | grep -E &#039;interface-name|match.interface-name&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.3 커널 부팅 인수 추가 ===&lt;br /&gt;
&lt;br /&gt;
Rocky Linux 9에서는 grubby 명령을 사용하여 현재 설치된 모든 커널에 인수를 추가할 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 모든 설치 커널에 예측 가능한 이름 비활성화 옵션 추가&lt;br /&gt;
grubby --update-kernel=ALL \&lt;br /&gt;
--args=&amp;quot;net.ifnames=0 biosdevname=0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 모든 커널의 적용 상태 확인&lt;br /&gt;
grubby --info=ALL | grep -E &#039;^kernel=|^args=&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
확인할 항목:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
net.ifnames=0&lt;br /&gt;
biosdevname=0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.4 GRUB 기본 설정에도 반영 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# GRUB 기본 커널 인수 확인&lt;br /&gt;
grep &#039;^GRUB_CMDLINE_LINUX=&#039; /etc/default/grub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
grubby로 적용한 값은 부트로더 항목에 반영된다.&lt;br /&gt;
&lt;br /&gt;
환경에 따라 /etc/default/grub에도 동일한 값을 관리하려면 다음과 같이 편집한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# GRUB 기본 설정 백업&lt;br /&gt;
cp -a /etc/default/grub \&lt;br /&gt;
/etc/default/grub.bak.$(date +%Y%m%d_%H%M%S)&lt;br /&gt;
&lt;br /&gt;
# GRUB 기본 설정 편집&lt;br /&gt;
vi /etc/default/grub&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
GRUB_CMDLINE_LINUX=&amp;quot;기존옵션 net.ifnames=0 biosdevname=0&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기존 옵션을 삭제하지 않고 뒤에 추가한다.&lt;br /&gt;
&lt;br /&gt;
=== 5.5 GRUB 설정 파일 재생성 여부 ===&lt;br /&gt;
&lt;br /&gt;
grubby 명령으로 현재 커널 항목을 수정한 경우 일반적으로 별도 재생성이 필요하지 않다.&lt;br /&gt;
&lt;br /&gt;
그러나 /etc/default/grub를 직접 수정했다면 시스템의 부팅 방식에 맞게 GRUB 설정을 재생성한다.&lt;br /&gt;
&lt;br /&gt;
BIOS 방식:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# BIOS 방식 GRUB 설정 재생성&lt;br /&gt;
grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
UEFI 방식:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# Rocky Linux 9에서 실제 GRUB 설정 경로 확인&lt;br /&gt;
readlink -f /etc/grub2-efi.cfg&lt;br /&gt;
&lt;br /&gt;
# UEFI용 GRUB 설정 재생성&lt;br /&gt;
grub2-mkconfig -o /etc/grub2-efi.cfg&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rocky Linux 9에서는 UEFI 환경에서도 배포판과 설치 상태에 따라&lt;br /&gt;
실제 설정 파일이 /boot/grub2/grub.cfg를 가리킬 수 있으므로&lt;br /&gt;
readlink 결과를 먼저 확인한다.&lt;br /&gt;
&lt;br /&gt;
=== 5.6 재부팅 전 설정 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 커널 인수 확인&lt;br /&gt;
grubby --info=DEFAULT | grep &#039;^args=&#039;&lt;br /&gt;
&lt;br /&gt;
# 연결 프로파일의 기존 이름과 새 이름 매칭 확인&lt;br /&gt;
nmcli connection show ens192 | grep -E &#039;interface-name|match.interface-name&#039;&lt;br /&gt;
&lt;br /&gt;
# 현재 IP 설정 확인&lt;br /&gt;
nmcli -f ipv4 connection show ens192&lt;br /&gt;
&lt;br /&gt;
# 부팅 시 자동 연결 여부 확인&lt;br /&gt;
nmcli -f connection.autoconnect connection show ens192&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.7 시스템 재부팅 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 설정 적용을 위해 재부팅&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.8 재부팅 후 인터페이스 이름 확인 ===&lt;br /&gt;
&lt;br /&gt;
콘솔에서 로그인하여 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스 이름 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# IP 주소 확인&lt;br /&gt;
ip -br address&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 장치 상태 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
&lt;br /&gt;
# 적용된 커널 인수 확인&lt;br /&gt;
cat /proc/cmdline&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
예상 결과:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
eth0    UP    192.168.10.20/24&lt;br /&gt;
eth1    UP&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 5.9 연결 프로파일 이름 정리 ===&lt;br /&gt;
&lt;br /&gt;
장치는 eth0으로 변경되었지만 연결 프로파일 이름은 ens192로 남아 있을 수 있다.&lt;br /&gt;
&lt;br /&gt;
기능상 문제는 없지만 구형 프로그램이 프로파일명이나 ifcfg 파일명까지 검사한다면 이름을 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 연결 프로파일 이름을 ens192에서 eth0으로 변경&lt;br /&gt;
nmcli connection modify ens192 connection.id eth0&lt;br /&gt;
&lt;br /&gt;
# eth0 장치에 프로파일 고정&lt;br /&gt;
nmcli connection modify eth0 connection.interface-name eth0&lt;br /&gt;
&lt;br /&gt;
# 임시 다중 매칭 조건 제거&lt;br /&gt;
nmcli connection modify eth0 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 확인&lt;br /&gt;
nmcli connection modify eth0 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
두 번째 인터페이스:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 연결 프로파일 이름을 ens224에서 eth1로 변경&lt;br /&gt;
nmcli connection modify ens224 connection.id eth1&lt;br /&gt;
&lt;br /&gt;
# eth1 장치에 프로파일 고정&lt;br /&gt;
nmcli connection modify eth1 connection.interface-name eth1&lt;br /&gt;
&lt;br /&gt;
# 임시 매칭 조건 제거&lt;br /&gt;
nmcli connection modify eth1 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 확인&lt;br /&gt;
nmcli connection modify eth1 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
최종 확인:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 프로파일과 장치 연결 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&lt;br /&gt;
# 활성 연결 확인&lt;br /&gt;
nmcli connection show --active&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. 방법 2: MAC 주소 기준으로 eth0, eth1 고정 ==&lt;br /&gt;
&lt;br /&gt;
여러 NIC를 사용하는 서버에서는 단순히 net.ifnames=0만 적용하면&lt;br /&gt;
NIC 검색 순서에 따라 eth0과 eth1의 대응 관계가 달라질 가능성이 있다.&lt;br /&gt;
&lt;br /&gt;
콜서버에서 다음과 같이 역할이 정해져 있다면 MAC 주소 기준 고정이 안전하다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
eth0: 관리 및 서비스망&lt;br /&gt;
eth1: 음성망 또는 시그널링망&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
이 절에서는 systemd link 파일을 사용하여 MAC 주소와 인터페이스 이름을 매핑한다.&lt;br /&gt;
&lt;br /&gt;
=== 6.1 MAC 주소 기록 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens192의 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/ens192/address&lt;br /&gt;
&lt;br /&gt;
# ens224의 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/ens224/address&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
ens192: 00:50:56:aa:bb:01&lt;br /&gt;
ens224: 00:50:56:aa:bb:02&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAC 주소를 잘못 입력하면 원하는 인터페이스에 이름이 적용되지 않는다.&lt;br /&gt;
&lt;br /&gt;
=== 6.2 systemd network 디렉터리 생성 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# systemd link 설정 디렉터리 생성&lt;br /&gt;
mkdir -p /etc/systemd/network&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.3 eth0용 link 파일 작성 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# eth0으로 사용할 NIC의 link 설정 작성&lt;br /&gt;
vi /etc/systemd/network/10-eth0.link&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
설정 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
[Match]&lt;br /&gt;
MACAddress=00:50:56:aa:bb:01&lt;br /&gt;
&lt;br /&gt;
[Link]&lt;br /&gt;
Name=eth0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.4 eth1용 link 파일 작성 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# eth1으로 사용할 NIC의 link 설정 작성&lt;br /&gt;
vi /etc/systemd/network/11-eth1.link&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
설정 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
[Match]&lt;br /&gt;
MACAddress=00:50:56:aa:bb:02&lt;br /&gt;
&lt;br /&gt;
[Link]&lt;br /&gt;
Name=eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.5 link 파일 권한 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# link 파일 소유권과 권한 설정&lt;br /&gt;
chown root:root /etc/systemd/network/10-eth0.link&lt;br /&gt;
chown root:root /etc/systemd/network/11-eth1.link&lt;br /&gt;
&lt;br /&gt;
chmod 644 /etc/systemd/network/10-eth0.link&lt;br /&gt;
chmod 644 /etc/systemd/network/11-eth1.link&lt;br /&gt;
&lt;br /&gt;
# 파일 확인&lt;br /&gt;
ls -l /etc/systemd/network/*.link&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.6 systemd link 설정 검사 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens192에 적용될 link 설정 확인&lt;br /&gt;
udevadm test-builtin net_setup_link /sys/class/net/ens192 2&amp;gt;&amp;amp;1 | \&lt;br /&gt;
grep -E &#039;ID_NET_LINK_FILE|ID_NET_NAME|eth0&#039;&lt;br /&gt;
&lt;br /&gt;
# ens224에 적용될 link 설정 확인&lt;br /&gt;
udevadm test-builtin net_setup_link /sys/class/net/ens224 2&amp;gt;&amp;amp;1 | \&lt;br /&gt;
grep -E &#039;ID_NET_LINK_FILE|ID_NET_NAME|eth1&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
출력에서 다음 파일이 선택되는지 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
/etc/systemd/network/10-eth0.link&lt;br /&gt;
/etc/systemd/network/11-eth1.link&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.7 NetworkManager 프로파일 임시 매칭 설정 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens192 프로파일의 인터페이스 고정 해제&lt;br /&gt;
nmcli connection modify ens192 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens192와 eth0 모두 매칭&lt;br /&gt;
nmcli connection modify ens192 match.interface-name &amp;quot;ens192 eth0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# MAC 주소도 함께 고정&lt;br /&gt;
nmcli connection modify ens192 802-3-ethernet.mac-address \&lt;br /&gt;
00:50:56:aa:bb:01&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 활성화&lt;br /&gt;
nmcli connection modify ens192 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
두 번째 인터페이스:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens224 프로파일의 인터페이스 고정 해제&lt;br /&gt;
nmcli connection modify ens224 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens224와 eth1 모두 매칭&lt;br /&gt;
nmcli connection modify ens224 match.interface-name &amp;quot;ens224 eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# MAC 주소도 함께 고정&lt;br /&gt;
nmcli connection modify ens224 802-3-ethernet.mac-address \&lt;br /&gt;
00:50:56:aa:bb:02&lt;br /&gt;
&lt;br /&gt;
# 자동 연결 활성화&lt;br /&gt;
nmcli connection modify ens224 connection.autoconnect yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.8 initramfs에 네트워크 설정이 필요한 환경 ===&lt;br /&gt;
&lt;br /&gt;
일반적인 로컬 디스크 부팅 서버는 보통 initramfs 재생성이 필요하지 않다.&lt;br /&gt;
&lt;br /&gt;
다음 환경에서는 initramfs에 네트워크 설정이 포함될 수 있으므로 재생성을 검토한다.&lt;br /&gt;
&lt;br /&gt;
* iSCSI root&lt;br /&gt;
* NFS root&lt;br /&gt;
* 네트워크 기반 루트 파일시스템&lt;br /&gt;
* 초기 부팅 단계에서 네트워크가 필요한 특수 서버&lt;br /&gt;
* dracut에 네트워크 설정을 포함한 환경&lt;br /&gt;
&lt;br /&gt;
필요한 경우:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 initramfs 백업&lt;br /&gt;
cp -a &amp;quot;/boot/initramfs-$(uname -r).img&amp;quot; \&lt;br /&gt;
&amp;quot;/boot/initramfs-$(uname -r).img.bak.$(date +%Y%m%d_%H%M%S)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 현재 커널의 initramfs 재생성&lt;br /&gt;
dracut -f&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.9 재부팅 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스 이름 변경 적용&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.10 재부팅 후 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 변경된 인터페이스 이름 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# 각 인터페이스 MAC 주소 확인&lt;br /&gt;
ip -br link show eth0&lt;br /&gt;
ip -br link show eth1&lt;br /&gt;
&lt;br /&gt;
# IP 주소 확인&lt;br /&gt;
ip -br address&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 연결 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
nmcli connection show --active&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
MAC 주소별 매핑 확인:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# eth0 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth0/address&lt;br /&gt;
&lt;br /&gt;
# eth1 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth1/address&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 6.11 프로파일 이름 최종 변경 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# ens192 프로파일을 eth0으로 변경&lt;br /&gt;
nmcli connection modify ens192 connection.id eth0&lt;br /&gt;
nmcli connection modify eth0 connection.interface-name eth0&lt;br /&gt;
nmcli connection modify eth0 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens224 프로파일을 eth1으로 변경&lt;br /&gt;
nmcli connection modify ens224 connection.id eth1&lt;br /&gt;
nmcli connection modify eth1 connection.interface-name eth1&lt;br /&gt;
nmcli connection modify eth1 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
확인:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 연결 프로파일과 실제 장치 매핑 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. 본딩 구성 서버의 인터페이스 이름 변경 ==&lt;br /&gt;
&lt;br /&gt;
기존 구성이 다음과 같다고 가정한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
ens192 + ens224 → bond0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
변경 후:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
eth0 + eth1 → bond0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
본딩 포트 프로파일에서 기존 장치 이름을 변경해야 한다.&lt;br /&gt;
&lt;br /&gt;
=== 7.1 현재 본딩 설정 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 본딩 상태 확인&lt;br /&gt;
cat /proc/net/bonding/bond0&lt;br /&gt;
&lt;br /&gt;
# 연결 프로파일 확인&lt;br /&gt;
nmcli -f NAME,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&lt;br /&gt;
# bond0 프로파일 상세 확인&lt;br /&gt;
nmcli connection show bond0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7.2 본딩 포트 프로파일 변경 준비 ===&lt;br /&gt;
&lt;br /&gt;
예시 프로파일:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
bond0-port1 → ens192&lt;br /&gt;
bond0-port2 → ens224&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
재부팅 전에 기존 이름과 새 이름을 모두 허용한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 첫 번째 본딩 포트의 장치 이름 고정 해제&lt;br /&gt;
nmcli connection modify bond0-port1 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens192와 eth0 모두 매칭&lt;br /&gt;
nmcli connection modify bond0-port1 match.interface-name &amp;quot;ens192 eth0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 첫 번째 NIC MAC 주소 고정&lt;br /&gt;
nmcli connection modify bond0-port1 802-3-ethernet.mac-address \&lt;br /&gt;
00:50:56:aa:bb:01&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
두 번째 포트:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 두 번째 본딩 포트의 장치 이름 고정 해제&lt;br /&gt;
nmcli connection modify bond0-port2 connection.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ens224와 eth1 모두 매칭&lt;br /&gt;
nmcli connection modify bond0-port2 match.interface-name &amp;quot;ens224 eth1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 두 번째 NIC MAC 주소 고정&lt;br /&gt;
nmcli connection modify bond0-port2 802-3-ethernet.mac-address \&lt;br /&gt;
00:50:56:aa:bb:02&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 7.3 재부팅 후 본딩 포트 이름 정리 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 첫 번째 포트 프로파일 이름 변경&lt;br /&gt;
nmcli connection modify bond0-port1 connection.id eth0&lt;br /&gt;
nmcli connection modify eth0 connection.interface-name eth0&lt;br /&gt;
nmcli connection modify eth0 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 두 번째 포트 프로파일 이름 변경&lt;br /&gt;
nmcli connection modify bond0-port2 connection.id eth1&lt;br /&gt;
nmcli connection modify eth1 connection.interface-name eth1&lt;br /&gt;
nmcli connection modify eth1 match.interface-name &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
본딩 옵션에 primary=ens192가 들어 있다면 eth0으로 변경한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 기존 본딩 옵션 확인&lt;br /&gt;
nmcli -f bond.options connection show bond0&lt;br /&gt;
&lt;br /&gt;
# active-backup 본딩의 우선 포트를 eth0으로 변경&lt;br /&gt;
nmcli connection modify bond0 \&lt;br /&gt;
bond.options &amp;quot;mode=active-backup,miimon=100,primary=eth0&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
본딩 재활성화는 네트워크 중단을 발생시킬 수 있으므로 콘솔에서 진행한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# bond0 연결 재적용&lt;br /&gt;
nmcli connection down bond0&lt;br /&gt;
nmcli connection up bond0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
본딩 확인:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 본딩 상세 상태 확인&lt;br /&gt;
cat /proc/net/bonding/bond0&lt;br /&gt;
&lt;br /&gt;
# 현재 활성 포트 확인&lt;br /&gt;
grep &amp;quot;Currently Active Slave&amp;quot; /proc/net/bonding/bond0&lt;br /&gt;
&lt;br /&gt;
# bond0 IP 주소 확인&lt;br /&gt;
ip -br address show bond0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. 구형 ifcfg 파일 이름 변경 ==&lt;br /&gt;
&lt;br /&gt;
구형 애플리케이션이 다음 파일을 검사하는 경우:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;
/etc/sysconfig/network-scripts/ifcfg-eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NetworkManager 프로파일이 ifcfg-rh 형식으로 저장되어 있다면 파일명과 내부 설정을 함께 변경한다.&lt;br /&gt;
&lt;br /&gt;
=== 8.1 현재 프로파일 저장 형식 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# NetworkManager 프로파일 파일 경로 확인&lt;br /&gt;
nmcli -f NAME,DEVICE,TYPE,FILENAME connection show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8.2 ifcfg-eth0 예시 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
TYPE=Ethernet&lt;br /&gt;
NAME=eth0&lt;br /&gt;
DEVICE=eth0&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
BOOTPROTO=none&lt;br /&gt;
IPADDR=192.168.10.20&lt;br /&gt;
PREFIX=24&lt;br /&gt;
GATEWAY=192.168.10.1&lt;br /&gt;
DNS1=192.168.10.1&lt;br /&gt;
DNS2=8.8.8.8&lt;br /&gt;
HWADDR=00:50:56:AA:BB:01&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8.3 ifcfg-eth1 예시 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
TYPE=Ethernet&lt;br /&gt;
NAME=eth1&lt;br /&gt;
DEVICE=eth1&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
BOOTPROTO=none&lt;br /&gt;
HWADDR=00:50:56:AA:BB:02&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8.4 본딩 포트용 ifcfg-eth0 예시 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
TYPE=Ethernet&lt;br /&gt;
NAME=eth0&lt;br /&gt;
DEVICE=eth0&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
BOOTPROTO=none&lt;br /&gt;
HWADDR=00:50:56:AA:BB:01&lt;br /&gt;
MASTER=bond0&lt;br /&gt;
SLAVE=yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 8.5 본딩 포트용 ifcfg-eth1 예시 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot; line&amp;gt;&lt;br /&gt;
TYPE=Ethernet&lt;br /&gt;
NAME=eth1&lt;br /&gt;
DEVICE=eth1&lt;br /&gt;
ONBOOT=yes&lt;br /&gt;
BOOTPROTO=none&lt;br /&gt;
HWADDR=00:50:56:AA:BB:02&lt;br /&gt;
MASTER=bond0&lt;br /&gt;
SLAVE=yes&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
파일 생성 후:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 파일 권한 설정&lt;br /&gt;
chmod 600 /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;
chmod 600 /etc/sysconfig/network-scripts/ifcfg-eth1&lt;br /&gt;
&lt;br /&gt;
# NetworkManager에 프로파일 다시 읽기&lt;br /&gt;
nmcli connection reload&lt;br /&gt;
&lt;br /&gt;
# 중복 프로파일 확인&lt;br /&gt;
nmcli -f NAME,UUID,DEVICE,TYPE,FILENAME connection show&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
같은 NIC를 대상으로 하는 keyfile과 ifcfg 파일이 동시에 있으면&lt;br /&gt;
중복 프로파일이 생성될 수 있으므로 사용하지 않는 프로파일을 정리한다.&lt;br /&gt;
&lt;br /&gt;
== 9. firewalld 존 연결 확인 ==&lt;br /&gt;
&lt;br /&gt;
인터페이스 이름 변경 후 firewalld 존에 연결된 장치가 달라질 수 있다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 활성 존과 연결 인터페이스 확인&lt;br /&gt;
firewall-cmd --get-active-zones&lt;br /&gt;
&lt;br /&gt;
# 전체 존 설정 확인&lt;br /&gt;
firewall-cmd --list-all-zones&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
eth0을 public 존에 연결:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# eth0을 public 존에 영구 연결&lt;br /&gt;
firewall-cmd --permanent --zone=public --change-interface=eth0&lt;br /&gt;
&lt;br /&gt;
# 설정 적용&lt;br /&gt;
firewall-cmd --reload&lt;br /&gt;
&lt;br /&gt;
# 활성 존 확인&lt;br /&gt;
firewall-cmd --get-active-zones&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NetworkManager 프로파일에 존을 지정하는 방법:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# eth0 연결 프로파일을 public 존에 지정&lt;br /&gt;
nmcli connection modify eth0 connection.zone public&lt;br /&gt;
&lt;br /&gt;
# 설정 확인&lt;br /&gt;
nmcli -f connection.zone connection show eth0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. 애플리케이션 설정 확인 ==&lt;br /&gt;
&lt;br /&gt;
인터페이스 이름을 직접 참조하는 설정 파일을 검색한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# /etc 아래에서 기존 인터페이스 이름 검색&lt;br /&gt;
grep -R --line-number --fixed-string &amp;quot;ens192&amp;quot; /etc 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
# ens224 참조 검색&lt;br /&gt;
grep -R --line-number --fixed-string &amp;quot;ens224&amp;quot; /etc 2&amp;gt;/dev/null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
주요 확인 대상:&lt;br /&gt;
&lt;br /&gt;
* 콜서버 환경 설정 파일&lt;br /&gt;
* PBX 인터페이스 설정&lt;br /&gt;
* SIP 또는 RTP 바인딩 설정&lt;br /&gt;
* 방화벽 규칙&lt;br /&gt;
* iptables 스크립트&lt;br /&gt;
* rsyslog 입력 바인딩&lt;br /&gt;
* Samba interfaces 설정&lt;br /&gt;
* nginx listen 주소&lt;br /&gt;
* MariaDB bind-address&lt;br /&gt;
* keepalived 설정&lt;br /&gt;
* pacemaker 또는 corosync 설정&lt;br /&gt;
* 모니터링 에이전트&lt;br /&gt;
* 라이선스 검사 스크립트&lt;br /&gt;
* 백업 및 운영 자동화 스크립트&lt;br /&gt;
&lt;br /&gt;
== 11. 변경 후 전체 검증 ==&lt;br /&gt;
&lt;br /&gt;
=== 11.1 인터페이스 및 MAC 주소 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 인터페이스 이름 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# IP 주소 확인&lt;br /&gt;
ip -br address&lt;br /&gt;
&lt;br /&gt;
# eth0 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth0/address&lt;br /&gt;
&lt;br /&gt;
# eth1 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth1/address&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 11.2 NetworkManager 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 장치 상태 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
&lt;br /&gt;
# 연결 프로파일 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&lt;br /&gt;
# 활성 연결 확인&lt;br /&gt;
nmcli connection show --active&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 11.3 통신 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 라우팅 확인&lt;br /&gt;
ip route&lt;br /&gt;
&lt;br /&gt;
# 기본 게이트웨이 통신 확인&lt;br /&gt;
ping -c 4 192.168.10.1&lt;br /&gt;
&lt;br /&gt;
# 외부 IP 통신 확인&lt;br /&gt;
ping -c 4 8.8.8.8&lt;br /&gt;
&lt;br /&gt;
# DNS 확인&lt;br /&gt;
ping -c 4 google.com&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 11.4 서비스 및 포트 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 실패한 서비스 확인&lt;br /&gt;
systemctl --failed&lt;br /&gt;
&lt;br /&gt;
# 리스닝 포트 확인&lt;br /&gt;
ss -lntup&lt;br /&gt;
&lt;br /&gt;
# SSH 상태 확인&lt;br /&gt;
systemctl status sshd&lt;br /&gt;
&lt;br /&gt;
# SSH 로그 확인&lt;br /&gt;
journalctl -u sshd -n 50 --no-pager&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 11.5 부팅 로그 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 부팅의 네트워크 관련 로그 확인&lt;br /&gt;
journalctl -b | grep -i -E &#039;eth0|eth1|ens192|ens224|NetworkManager&#039;&lt;br /&gt;
&lt;br /&gt;
# 커널의 인터페이스 이름 변경 로그 확인&lt;br /&gt;
journalctl -k -b | grep -i -E &#039;renamed from|eth0|eth1&#039;&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 최근 로그 확인&lt;br /&gt;
journalctl -u NetworkManager -b --no-pager&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. 문제 발생 시 복구 방법 ==&lt;br /&gt;
&lt;br /&gt;
=== 12.1 GRUB 메뉴에서 임시 복구 ===&lt;br /&gt;
&lt;br /&gt;
재부팅 후 네트워크가 올라오지 않으면 GRUB 부팅 메뉴에서 해당 커널 항목을 선택하고&lt;br /&gt;
e 키를 눌러 임시 편집 화면으로 진입한다.&lt;br /&gt;
&lt;br /&gt;
linux 또는 linuxefi로 시작하는 줄에서 다음 옵션을 삭제한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
net.ifnames=0&lt;br /&gt;
biosdevname=0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ctrl+x 또는 F10으로 임시 부팅한다.&lt;br /&gt;
&lt;br /&gt;
이 변경은 해당 1회 부팅에만 적용된다.&lt;br /&gt;
&lt;br /&gt;
=== 12.2 커널 인수 영구 제거 ===&lt;br /&gt;
&lt;br /&gt;
시스템에 로그인한 후:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 모든 커널에서 이름 변경 옵션 제거&lt;br /&gt;
grubby --update-kernel=ALL \&lt;br /&gt;
--remove-args=&amp;quot;net.ifnames=0 biosdevname=0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# 제거 결과 확인&lt;br /&gt;
grubby --info=ALL | grep -E &#039;^kernel=|^args=&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12.3 systemd link 파일 제거 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 사용자 정의 인터페이스 이름 설정 백업&lt;br /&gt;
mkdir -p /root/disabled-link-files&lt;br /&gt;
&lt;br /&gt;
mv /etc/systemd/network/10-eth0.link \&lt;br /&gt;
/root/disabled-link-files/ 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
mv /etc/systemd/network/11-eth1.link \&lt;br /&gt;
/root/disabled-link-files/ 2&amp;gt;/dev/null&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12.4 NetworkManager 프로파일 복원 ===&lt;br /&gt;
&lt;br /&gt;
백업 디렉터리를 확인한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 생성된 백업 디렉터리 확인&lt;br /&gt;
ls -ld /root/interface-rename-backup-*&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
기존 프로파일 복원 예시:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 현재 프로파일 별도 백업&lt;br /&gt;
mv /etc/NetworkManager/system-connections \&lt;br /&gt;
/etc/NetworkManager/system-connections.failed.$(date +%Y%m%d_%H%M%S)&lt;br /&gt;
&lt;br /&gt;
# 백업 프로파일 복원&lt;br /&gt;
cp -a \&lt;br /&gt;
/root/interface-rename-backup-YYYYMMDD_HHMMSS/system-connections \&lt;br /&gt;
/etc/NetworkManager/&lt;br /&gt;
&lt;br /&gt;
# 보안 권한 복구&lt;br /&gt;
chown -R root:root /etc/NetworkManager/system-connections&lt;br /&gt;
chmod 600 /etc/NetworkManager/system-connections/*&lt;br /&gt;
&lt;br /&gt;
# 프로파일 다시 읽기&lt;br /&gt;
nmcli connection reload&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12.5 NetworkManager 재시작 ===&lt;br /&gt;
&lt;br /&gt;
NetworkManager 재시작은 네트워크 연결을 끊을 수 있으므로 콘솔에서 실행한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# NetworkManager 재시작&lt;br /&gt;
systemctl restart NetworkManager&lt;br /&gt;
&lt;br /&gt;
# 상태 확인&lt;br /&gt;
systemctl status NetworkManager&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 12.6 재부팅 후 원래 이름 확인 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 시스템 재부팅&lt;br /&gt;
reboot&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
재부팅 후:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 원래 인터페이스 이름 복원 여부 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 장치 상태 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 13. 주요 장애 증상별 확인 항목 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! 증상&lt;br /&gt;
! 우선 확인할 항목&lt;br /&gt;
|-&lt;br /&gt;
| 재부팅 후 eth0이 없음&lt;br /&gt;
| 커널 인수, systemd link 파일, MAC 주소 오타&lt;br /&gt;
|-&lt;br /&gt;
| eth0과 eth1 순서가 반대로 됨&lt;br /&gt;
| 단순 net.ifnames=0 방식의 검색 순서, MAC 고정 매핑 적용 여부&lt;br /&gt;
|-&lt;br /&gt;
| 인터페이스는 있지만 IP가 없음&lt;br /&gt;
| NetworkManager 프로파일의 interface-name, match.interface-name, MAC 주소&lt;br /&gt;
|-&lt;br /&gt;
| NetworkManager에 disconnected 표시&lt;br /&gt;
| 프로파일이 이전 ens 이름에만 고정되어 있는지 확인&lt;br /&gt;
|-&lt;br /&gt;
| 기본 게이트웨이가 없음&lt;br /&gt;
| eth0 프로파일의 ipv4.gateway와 ipv4.never-default 확인&lt;br /&gt;
|-&lt;br /&gt;
| DNS가 동작하지 않음&lt;br /&gt;
| ipv4.dns 및 /etc/resolv.conf 확인&lt;br /&gt;
|-&lt;br /&gt;
| SSH 접속이 안 됨&lt;br /&gt;
| IP 주소, 라우팅, firewalld 존, sshd 리스닝 상태&lt;br /&gt;
|-&lt;br /&gt;
| 본딩 포트가 올라오지 않음&lt;br /&gt;
| 본딩 포트 프로파일의 interface-name과 bond.options primary 값&lt;br /&gt;
|-&lt;br /&gt;
| firewalld 규칙이 적용되지 않음&lt;br /&gt;
| 변경된 인터페이스가 올바른 존에 연결되었는지 확인&lt;br /&gt;
|-&lt;br /&gt;
| 콜서버가 NIC를 찾지 못함&lt;br /&gt;
| eth0 이름, ifcfg-eth0 파일, DEVICE, NAME, HWADDR 값&lt;br /&gt;
|-&lt;br /&gt;
| 재부팅할 때마다 이름이 달라짐&lt;br /&gt;
| MAC 주소 기반 systemd link 설정 적용&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 14. 권장 최종 구성 예시 ==&lt;br /&gt;
&lt;br /&gt;
구형 콜서버에서 eth0과 eth1을 반드시 요구하는 경우 다음 구성을 권장한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
eth0&lt;br /&gt;
  MAC 주소: 00:50:56:aa:bb:01&lt;br /&gt;
  용도: 관리 및 서비스망&lt;br /&gt;
  NetworkManager 프로파일: eth0&lt;br /&gt;
  구형 설정 파일: ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
eth1&lt;br /&gt;
  MAC 주소: 00:50:56:aa:bb:02&lt;br /&gt;
  용도: 음성망 또는 내부망&lt;br /&gt;
  NetworkManager 프로파일: eth1&lt;br /&gt;
  구형 설정 파일: ifcfg-eth1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
단순히 net.ifnames=0만 사용하는 것보다&lt;br /&gt;
MAC 주소와 이름을 명확하게 매핑하고 NetworkManager 프로파일에도 MAC 주소를 지정하는 편이 안전하다.&lt;br /&gt;
&lt;br /&gt;
== 15. 빠른 점검 명령어 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
# 운영체제 확인&lt;br /&gt;
cat /etc/os-release&lt;br /&gt;
&lt;br /&gt;
# 현재 커널 인수 확인&lt;br /&gt;
cat /proc/cmdline&lt;br /&gt;
&lt;br /&gt;
# 설치된 커널의 부팅 인수 확인&lt;br /&gt;
grubby --info=ALL | grep -E &#039;^kernel=|^args=&#039;&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 이름과 MAC 주소 확인&lt;br /&gt;
ip -br link&lt;br /&gt;
&lt;br /&gt;
# IP 주소 확인&lt;br /&gt;
ip -br address&lt;br /&gt;
&lt;br /&gt;
# 라우팅 확인&lt;br /&gt;
ip route&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 장치 상태 확인&lt;br /&gt;
nmcli device status&lt;br /&gt;
&lt;br /&gt;
# 프로파일과 장치 매핑 확인&lt;br /&gt;
nmcli -f NAME,UUID,TYPE,DEVICE,FILENAME connection show&lt;br /&gt;
&lt;br /&gt;
# systemd link 파일 확인&lt;br /&gt;
ls -l /etc/systemd/network/*.link&lt;br /&gt;
&lt;br /&gt;
# eth0 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth0/address&lt;br /&gt;
&lt;br /&gt;
# eth1 MAC 주소 확인&lt;br /&gt;
cat /sys/class/net/eth1/address&lt;br /&gt;
&lt;br /&gt;
# firewalld 존 확인&lt;br /&gt;
firewall-cmd --get-active-zones&lt;br /&gt;
&lt;br /&gt;
# 실패한 서비스 확인&lt;br /&gt;
systemctl --failed&lt;br /&gt;
&lt;br /&gt;
# NetworkManager 로그 확인&lt;br /&gt;
journalctl -u NetworkManager -b --no-pager&lt;br /&gt;
&lt;br /&gt;
# 인터페이스 이름 변경 로그 확인&lt;br /&gt;
journalctl -k -b | grep -i -E &#039;renamed from|eth0|eth1&#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 16. 작업 순서 요약 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; line&amp;gt;&lt;br /&gt;
1. 콘솔 접속 수단 확보&lt;br /&gt;
2. 현재 인터페이스와 MAC 주소 확인&lt;br /&gt;
3. NetworkManager 및 GRUB 설정 백업&lt;br /&gt;
4. 변경 방법 선택&lt;br /&gt;
5. 기존 프로파일을 이전 이름과 새 이름에 임시 매칭&lt;br /&gt;
6. net.ifnames=0 방식 또는 MAC 기반 link 파일 적용&lt;br /&gt;
7. 필요 시 initramfs 재생성&lt;br /&gt;
8. 시스템 재부팅&lt;br /&gt;
9. eth0, eth1 이름과 MAC 주소 확인&lt;br /&gt;
10. NetworkManager 프로파일 이름 정리&lt;br /&gt;
11. 본딩, 방화벽, 애플리케이션 설정 수정&lt;br /&gt;
12. 구형 프로그램 사용 시 ifcfg-eth0, ifcfg-eth1 확인&lt;br /&gt;
13. IP, 라우팅, DNS, SSH 및 서비스 정상 여부 검증&lt;br /&gt;
14. 변경 후 설정 다시 백업&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 관련 문서 ==&lt;br /&gt;
&lt;br /&gt;
* Rocky Linux 9 초기 설치 및 기본 서버 설정&lt;br /&gt;
* Rocky Linux 9 네트워크 인터페이스 본딩 설정&lt;br /&gt;
* Rocky Linux 9 구형 ifcfg 파일 형식 적용&lt;br /&gt;
* Rocky Linux 9 NetworkManager 관리&lt;br /&gt;
* Rocky Linux 9 GRUB2 및 커널 부팅 옵션 관리&lt;br /&gt;
* Rocky Linux 9 네트워크 장애 분석&lt;/div&gt;</summary>
		<author><name>Chnagil</name></author>
	</entry>
</feed>