Page cover image

CLI Syntax Yapısı

Targitas Komut Satır Arayüzünde (CLI) kullanılan komutlar belirlenen syntax kurallarına uymak zorundadır. Syntax yapısına uymayan bir komut girildiğinde aşağıdakinlere benzer hata mesajları ile uyarı metni ile karşılaşırsınız:

Incomplete command. Error - Command not found Error - Invalid interface

Targitas komut satır arayüzünde komutların kullanım syntax yapısını öğrenmek için ? komutunu veya klavyenizdeki TAB tuşunu kullanabilirsiniz.

? Komutu

Yardım komutudur ve kullanılabilir komutları açıklamaları ile birlikte listeler. 2 kullanım şekli vardır.

Öncesinde herhangi bir komut girdisi olmadan sadece ? komutu kullanıldığında bulunan prompta kullanılabilir olan tüm komutlar listelenecektir.

parta_Document# ?
check-system-health      Check System Health
crypto-key-generate      Crypto Key Generate
crypto-key-zeroize       Crypto Key Zeroize
get-ad-users             Manuel Update Active Directory Users and Ip Addresses
private-key-generate     Private Key Generate
time                     Set Time
update-url-database      Update URL Database
update-url-database2     Update URL Database2
upgrade                  Upgrade Firmware
-------                   
apropos                  Search commands list
cls                      Clear Terminal Screen
compare                  Compare Startup Configurations
configure                Enter configuration mode
copy                     Copy between flash, tftp, scp, config/code
dpi-monitor              Layer7 Packet Trace
end                      Go back to privilege prompt
erase                    Erase image/configuration from flash
exit                     Exit
ip                       IP
license                  Targitas License
no                       Resets a configuration to its default value
packet-trace             Packet Trace
ping                     Ping IP node
request                  Send request
set-ngips-action         Change NGIPS Policies action
show                     Display system information
sim-pin-change           Change sim pin/puk
skip-page-display        Disable pager
software-serial          Software Serial
speedtest                Speed Test
ssh                      SSH by name or IP address
telnet                   Telnet by name or IP address
test                     Test Connections
traceroute               TraceRoute to IP Node
write                    Write running configuration to flash or terminal
ztna-monitor             Layer7 Packet Trace

? Komutunu Kullanarak Örnek static IP Konfigürasyonu

? komutunu kullanarak konfigürasyon için gerekli olan komutları ve açıklamalarını öğrenebilirsiniz ve doğru syntax yapısında komutlar girebilirsiniz. Örnek olarak CLI arayüzüne ilk giriş yapıldığında karşılaştığınız hostname> prompt alanından başlayarak interface ethernet 1/1/1 için IP adresi belirleme sürecine kadar kullanılabilecek komutları ? komutu yardımıyla konfigürasyonu gerçekleştirelim.

1- hostname> prompt bölümünde kullanılan komutlanır ? komutuyla listelenir. Komut satır arayüzünde daha fazla komut çalıştırabilmek

hostname> ?
parta_Document> ?
apropos                  Search commands list
cls                      Clear Terminal Screen
compare                  Compare Startup Configurations
dpi-monitor              Layer7 Packet Trace
enable                   Enable
exit                     Exit
no                       Resets a configuration to its default value
packet-trace             Packet Trace
ping                     Ping IP node
show                     Display system information
skip-page-display        Disable pager
test                     Test Connections
ztna-monitor             Layer7 Packet Trace

2- Komut satır arayüzünde daha fazla komut çalıştırabilmek için enable komutu ile hostname# (Priviledge) prompt'a geçiş yapılabilir. Bu bölümde çalıştırılacak komutlar ? komutu ile listelenebilir

hostname> enable hostname# ?
parta_Document> enable
parta_Document# ?
check-system-health      Check System Health
crypto-key-generate      Crypto Key Generate
crypto-key-zeroize       Crypto Key Zeroize
get-ad-users             Manuel Update Active Directory Users and Ip Addresses
private-key-generate     Private Key Generate
time                     Set Time
update-url-database      Update URL Database
update-url-database2     Update URL Database2
upgrade                  Upgrade Firmware
-------                   
apropos                  Search commands list
cls                      Clear Terminal Screen
compare                  Compare Startup Configurations
configure                Enter configuration mode
copy                     Copy between flash, tftp, scp, config/code
dpi-monitor              Layer7 Packet Trace
end                      Go back to privilege prompt
erase                    Erase image/configuration from flash
exit                     Exit
ip                       IP
license                  Targitas License
no                       Resets a configuration to its default value
packet-trace             Packet Trace
ping                     Ping IP node
request                  Send request
set-ngips-action         Change NGIPS Policies action
show                     Display system information
sim-pin-change           Change sim pin/puk
skip-page-display        Disable pager
software-serial          Software Serial
speedtest                Speed Test
ssh                      SSH by name or IP address
telnet                   Telnet by name or IP address
test                     Test Connections
traceroute               TraceRoute to IP Node
write                    Write running configuration to flash or terminal
ztna-monitor             Layer7 Packet Trace

3- Örnek senaryomuzda konfigürasyon değişikliği gerçekleştirmemiz gereklidir. Bu sebepten dolayı hostname# prompt bölümünde yer alan configure Enter configuration modekomutuyla konfigürasyon prompt bölümüne geçiş yapabiliriz.

parta_Document# configure 
Incomplete command.
parta_Document# 

Incomplete command. hatası komut satır arayüzünde girdiğimiz configure komutunun ardından syntax yapısı gereği eklememiz gereken başka komutlar olduğunu anlatan hata mesajıdır. configure ? komutuyla birlikte syntax yapısı gereği kullanmamız gereken komutları listeleyebiliriz.

parta_Document# configure ?
terminal                 Configure terminal
parta_Document# configure terminal
parta_Document(config)# 

4- configure terminal komutu sayesinde konfigürasyon prompt'a geçiş yapabildik. Örnek senaryomuzda physical interface 1/1/1 için IP tanımlaması yapmamız gereklidir. Bu sebepten dolayı kullanabileceğimiz komut listesini ? komutuyla listeleyebiliriz.

hostname(config)# ?
parta_Document(config)# ?
aaa                      Authentication Authorization Accounting
active-directory         Active Directory
auto-update              System Auto Update
dashboard                Dashboard Name
dns-lookup               DNS Lookup
external                 External Web-Category
high-availability        The ability of a system to operate continuously without failing for a designated period of time
hostname                 Rename this switch
hw-profile               Hardware Profile Level
interface                Port commands
ip                       DNS and static routing
ipv6                     IPv6
line                     User Interface Line
lldp                     The Link Layer Discovery Protocol
logging                  Logging settings
login                    Login Brute Force Attempt
mgmt-api-server          SMS Server Configurations
ntp-server               Configure NTP settings
object-groups            Object Groups
pppoe-server             Point-to-Point over Ethernet
radius-server            Radius Server
router                   Routing protocols
sd-wan                   SD-WAN Failover
sdn                      Network Function Virtualization Configuration
security                 Security
server                   DNS Server
sms-service              SMS Server Configurations
smtp-client              SMTP Client Configurations
snmp-server              Snmp Server
ssh-server               Web Server
syslog                   SYSLOG Configurations
system-alarm             System Alarm
system-schedule          System Schedule
system-telemetry         System Telemetry
targitas-remote-support  Remote Support Enable/Disable
time                     Set Time
vrf                      Manage Virtual routing and forwarding
web-server               Web Server
ztp-client               Zero touch provisioning Client Settings
-------                   
apropos                  Search commands list
boot                     Boot Options
cls                      Clear Terminal Screen
compare                  Compare Startup Configurations        
copy                     Copy between flash, tftp, scp, config/code
enable                   Enable
end                      Go back to privilege prompt
exit                     Exit
no                       Resets a configuration to its default value
show                     Display system information
skip-page-display        Disable pager
write                    Write running configuration to flash or terminal

5- Listelenen komutlar arasında interface - Port commands açıklaması ihtiyaç duyduğumuz komuttur. Bu komutu kullanarak konfigürasyon işlemi gerçekleştirmeye çalışırken 3.adımdaki gibi sonraki kullanılabilir komutları listelemek için ? komutunu kullanıyoruz.

hostname(config)# interface ? hostname(config)# interface ethernet ? hostname(config)# interface ethernet 1/1/1 ? hostname(config)# interface ethernet 1/1/1 (Enter) hostname(config-ethernet-1/1/1)#
parta_Document(config)# interface ? 
aggr                     IEEE 802.1AX Link Aggregation network interface
cell                     USB Mobile Broadband Interface Model (MBIM)
ethernet                 Ethernet port
loopback                 Software loopback network interface
mpe                      MPLS Provider Edge
mpw                      MPLS layer 2 tunnel
pppoe                    PPP Over Ethernet protocol network interface
svlan                    Stacked-Vlan interfaces allow construction of IEEE 802.1ad-compliant provider bridges.
tunnel                   Tunnel Interface
vlan                     IEEE 802.1Q
vxlan                    Virtual eXtensible Local Area Network tunnel interface
parta_Document(config)# interface ethernet ?
[ID]                     ID Number
parta_Document(config)# interface ethernet 1/1/1 ?
ethernet                 Ethernet port
to                       Ethernet port range
<cr>
parta_Document(config)# interface ethernet 1/1/1 (Enter)
parta_Document(config-ethernet-1/1/1)# 

4.satırdaki ethernet Ethernet port komutunu kullanmaya senaryo gereği fiziksel ethernet portu üzerinde işlem yapmak istediğimiz için devam ediyoru.

14. satırdaki açıklama [ID] ID Number hangi ethernet portu için konfigürasyon işlemi gerçekleştireceğimizi belirtmemiz gerektiği belirtiyor.

18.satırdaki <cr> seçeneği komutun herhangi bir eklemeye gerek olmadan syntax olarak çalışmaya hazır olduğunu ifade eder.

16. ve 17. satırdaki komutlar ise birden fazla ethernet portu için konfigürasyon işlemi gerçekleştirilmek istenirse kullanılabilecek komutlardır.

6- hostname(config-ethernet-1/1/1)# bölümünde ethernet 1/1/1 portunda konfigürasyon için kullanacağımız komutları ? komutuyla listeyebiliriz.

hostname(config-ethernet-1/1/1)# ? hostname(config-ethernet-1/1/1)# ip ? hostname(config-ethernet-1/1/1)# ip address ? hostname(config-ethernet-1/1/1)# ip address 192.168.10.10/24 ?
parta_Document(config-ethernet-1/1/1)# ?                
gateway                  Interface Gateway
ip                       IP parameters
ipv6                     IPv6
lldp                     LLDP under interface
mpls                     Enable MPLS on interface
name                     Set interface name
shutdown                 Disable the interface
staticarp                Enable Reply to ARP requests only
vrf                      Add interface to VRF domain
-------     
parta_Document(config-ethernet-1/1/1)# ip ?
address                  Set/Add IP address
carp                     Config CARP
dhcp-client              Set IP address
helper-address           Set IP Helper address for dhcp relay
mtu                      Set interface MTU
ospf                     OSPF configs
rip                      RIP configs
parta_Document(config-ethernet-1/1/1)# ip address ?
[IP/CIDR]                IP address
parta_Document(config-ethernet-1/1/1)# ip address 192.168.10.10/24 ?
secondary                Secondary Ip Address
<cr>
parta_Document(config-ethernet-1/1/1)# ip address 192.168.10.10/24 (Enter)

Örnek senaryomuz gereği ethernet port 1/1/1 için IP adresi belirlemek istiyoruz.

3.satırdaki ip komutu kullanmamız gereken komut. 12.satırdaki ip komutu sonrasında kullanabileceğimiz komutları listeliyoruz.

13.satırdaki address komutuyla birlikte static IP adresi belirlemesi yapılabilir.

15. satırdaki dhcp-client komutuyla birlikte ethernet portunun DHCP üzerinden IP alması istenebilir.

Örneğimizde static IP adresi vermeyi tercig ediyoruz. 20.satırdaki ip address ? komutuyla seçenekleri listeliyoruz.

21.satırdaki [IP/CIDR] IP address açıklaması ip address komutunun ardından netmask belirtilerek bir subnet belirtilmesi gerektiğini belirtiyor. ip address 192.168.10.10/24 ? komutuyla sonraki adım için seçenekleri listeliyoruz.

24.satırdaki <cr> işareti komutun kullanılmaya hazır olduğunu ifade ediyor. Opsiyonel olarak 23.satırdaki secondary komutuyla birlikte belirlediğimiz IP adresinin ethernet portu için Alias IP adresi olarak eklenmesini sağlayabiliriz.

ip address 192.168.10.10/24 komutuyla ethernet portu 1/1/1 için static IP konfigürasyonunu gerçekleştirebiliriz.

7- Önceki 6 adımda ethernet 1/1/1 için static IP adresi belirtmek için gerçekleştirilen konfigürasyonun özeti aşağıdaki gibidir:

parta_Document> enable
parta_Document# configure terminal 
parta_Document(config)# interface ethernet 1/1/1
parta_Document(config-ethernet-1/1/1)# ip address 192.168.10.10/24
parta_Document(config-ethernet-1/1/1)# 

Last updated