ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [EdgeRouter] 명령어 입문
    Device 2021. 3. 8. 21:00

    zeper.tistory.com/335 글에서 WebUI의 마법사(Wizard)를 이용하여 기본적인 설정을 하였는데 마법사 또는 WebUI를 이용해서 설정 할 수 있는 항목은 매우 제한적이다.

     

    마법사만 봐도 Internet 포트를 eth1이나 eth2로 바꿀수없다. 명령어를 모르면 EdgeRouter를 사용하는데 제약사항이 많이 생기므로 명령어는 필수라고 봐도 된다.

     

     

    접속 방법

    리눅스에서 ssh 명령어를 사용하거나

    $ ssh <user>@192.168.1.1

    윈도우에서 putty로 192.168.1.1로 터미널에 접속 할 수 있다

     

    putty

     

     

     

    명령어 모드

    명령어에 모드가 있는데 Operational Mode(운영) 모드와 Configuration Mode(설정) 모드이다.

    운영모드는 터미널로 로그인 하면 동작하는 기본 모드로 리눅스의 일반 유저권한 상태와 같이 $로 시작하며, 설정 권한 없는 기기 상태를 표시하는데 사용한다.

    Linux ubnt 3.10.107-UBNT #1 SMP Fri Feb 21 09:09:08 UTC 2020 mips64
    Welcome to EdgeOS
    Last login: Sun Mar  7 02:08:24 2021 from 192.168.1.50
    zeper@ubnt:~$

    설정모드는 configure 명령어를 통해 진입할 수 있는데 root 권한처럼 터미널이 # 으로 시작하고, 기기 설정을 변경하는데 사용한다.

    zeper@ubnt:~$ configure
    [edit]
    zeper@ubnt#
    

    exit를 입력하여 설정 모드에서 운영 모드로 나올 수 있다.

    zeper@ubnt# exit
    exit
    zeper@ubnt:~$
    

    run 명령어

    설정 모드와 운영모드에서 지원하는 명령어가 다른데, 설정 모드에서 운영모드의 명령어를 사용하기 위해 모드를 바꿔야 하는 불편함이 있다. 이를 위해 run 명령을 통해 설정 모드에서 운영 모드의 명령어를 실행 할 수 있다.

    zeper@ubnt# show arp
    Specified configuration path is not valid
    [edit]
    zeper@ubnt# run show arp
    Address                  HWtype  HWaddress           Flags Mask            Iface
    192.168.1.2                      (incomplete)                              eth1
    192.168.1.50                     (incomplete)                              eth1
    192.168.1.49             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.254            ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.48             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.42             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.43             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.41             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.40             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.45             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.39             ether   11:22:33:aa:00:ff   C                     eth1
    192.168.1.38                     (incomplete)                              eth1
    123.234.111.222          ether   11:22:33:aa:00:ff   C                     eth0
    192.168.2.38             ether   11:22:33:aa:00:ff   C                     eth2
    [edit]
    

     

    도움말

    운영 모드와 설정 모드 상관없이 "?" 를 입력하면 사용가능한 명령어 리스트를 보여준다.

    zeper@ubnt:~$
    add            delete         ping6          restart        traceroute
    clear          disconnect     reboot         set            traceroute6
    configure      generate       release        show           update
    connect        initial-setup  rename         shutdown
    copy           no             renew          telnet
    debug          ping           reset          terminal
    
    zeper@ubnt#
    comment         copy            load            run
    commit          delete          loadkey         save
    commit-confirm  discard         merge           set
    compare         edit            rename          show
    confirm         exit            rollback
    [edit]

    또한 명령어에 필요한 Parameter를 확인 할 때 "?"를 입력하면 앞서 입력한 명령어 다음에 입력 가능한 옵션들을 보여준다.

    다음은 show를 입력하고 "?" 를 입력시 나오는 목록이다.

    zeper@ubnt:~$ show
    arp                  host                 rsvp
    bfd                  incoming             shutdown
    bgp                  interfaces           snmp
    bi-lsp               ip                   ssh-recovery
    bridge               ipv6                 system
    configuration        ldp                  tech-support
    conntrack            lldp                 traffic-control
    cspf                 load-balance         ubnt
    date                 log                  udapi
    debugging            login                unms
    dhcp                 mpls                 update
    dhcpv6               nat                  upnp2
    dhcpv6-pd            ntp                  users
    dns                  openvpn              version
    firewall             pppoe-client         vpls
    flow-accounting      pppoe-server         vpn
    flow-accounting-ipt  queueing             vrrp
    hardware             reboot               webproxy
    history              route-map
    zeper@ubnt:~$ show
    

     

    728x90
    반응형

    댓글

Designed by Tistory.