본문 바로가기
IT/네트워크

네트워크 6. Cisco IOS 운영체제 탐색

by 노오-력 2023. 2. 20.

IOS Command Hierarchy(명령 계층)

 

1. User Exec mode(유저 모드)

처음에 장치에 접속하면

hostname> 표시로 User Exec mode 로 들어오게 된다.

User모드에서는 매우 제한적인 명령어들만이 사용가능하고

일반적으로는 User모드에서 작업하지 않는다.

User모드 에서 show run을 입력해보자

'show run' 은 유효한 명령어이지만

Privileged Exec mode 에서만 작동하는 명령어이다.

그래서 실패했다고 출력된다.

 

이것은 초심자들이 IOS 커맨드라인에서 자주 겪게되는 가장 일반적인 이슈이다.

만약 Invalid input 에러를 보게된다면,

올바른 레벨에서 커맨드를 입력했는지 확인해보는게 좋다.

 

 

2. Privileged Exec mode(특권 모드)

다음으로

유저 모드에서 enable 을 입력해 보자

그러면 Router> 이 Router# 으로 바뀌게된다.

Privileged Exec mode 로 들어오게 된것이다.

Priviledged 모드는 Enable 모드 라고도 한다.

 

Priviledged 모드에서 disable을 입력하게되면

유저 모드로 다시 돌아가게 된다.

 

2-1. 명령어 축약형 사용하기

이번엔 유저 모드에서 en만 입력해보자

그럼 특권모드로 들어가게된다.

enable 의 앞부분인 en만 입력하여

커맨드 축약형으로 입력하는것도 가능하다.

하지만 해당 레벨에서 en으로 시작하는 커맨드가 반드시 하나만 있어야한다.

 

유저 모드로 돌아가기 위해 disable의 축약인 di만 입력해봤지만

di로 시작하는 명령어가 3개가 있기때문에 유효하지 않는다.

이럴경우 아래와 같이 disa로 입력한다든지해서

유추할 수 있는 명령어가 단 하나만 있는 자리까지만 적어주면 된다.

 

2-2. 상황에 맞는 도움말, 사용가능한 명령어,옵션 리스트 조회

? 물음표를 사용해서 사용가능한 명령어들을 조회할 수 있다.

 

sh뒤에 ?를 붙이면

sh로 시작하는 명령어 리스트를 확인할 수 있다.

 

 

sh 띄우고 ?를 입력하면

sh(show축약형)명령어에 추가적으로 붙일 명령어 or 옵션 리스트를 확인 할 수 있다.

 

참고로 --More--은 더 있다는 의미인데

Enter키를 누르면 하나씩 더 볼 수 있고

Space키를 누르면 한 페이지씩 추가로 볼 수있다

q키 or ctrl+c 를 누르면 CLI로 다시 나갈 수 있다.

 

 

 

3. Global Configuration mode(전역 설정 모드)

Privileged 모드에서 configure terminal 을 입력하면

Global Configuration 모드로 들어갈 수 있다.

그리고 Router#에서 Router(config)#로 바뀌게된다.

Global Configration 모드는

장치 전체에 영향을 미치는 구성을 입력할 수 있는 곳이다.

 

3-1. 호스트네임 설정하기

글로벌 컨피그 모드에서는 장치의 호스트네임을 설정할 수 있다.

hostname + 이름(위 예시에서는 R1) 을 입력해보자.

그러면 프롬프트가 R1(config)# 로 바뀐걸 확인할 수 있다.

 

3-2. 사용가능한 인터페이스 확인하기

show ip interface brief 를 입력하면된다.

하지만 Invalid input 에러를 볼 수 있다.

그렇다. 

show 는 Privileged 모드에서 작동하는 명령어이다.

현재 Global Config 모드 레벨에 있기 때문에 invalid input 에러가 뜨는것이다.

하지만 명령어 앞에 'do'를 붙여주면

어떠한 모드 레벨에 있더라도 show 명령어를 사용할 수 있게 된다.

 

4. Interface Configuration mode(인터페이스 설정 모드)

글로벌 모드에서

interface +  인터페이스명 + 슬롯번호/포트번호

위 예시는 interface gigabitEthernet 0/0 을 입력해서 인터페이스 설정모드로 들어갔다

프롬프트가 R1(config-if)# 로 바뀐것을 확인할 수 있다.

 

인터페이스 설정모드에서

전역설정모드로 다시 빠져나오려면

exit 명령어를 입력하면된다.

 

그리고 end 를 입력하면

어떠한 레벨에 있든간에

Priviledged mode로 가게된다.