-
[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로 터미널에 접속 할 수 있다
명령어 모드
명령어에 모드가 있는데 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반응형