Chy các lnh t xa trên router ca Cisco t máy tính
Ngun:quantrimang.com
Liu bn có th đặt con tr ti du nhc lnh Windows và chy mt lnh
trên router được không? Thông thường thì trước tiên bn s phi có
Telnet hay SSH ni ti router để có th thc hin các lnh? Bài này s
hướng dn bn có th đồng thi chy các lnh router mà không cn phi
thoát khi du nhc lnh Windows, điu này rt thun li cho vic điu
khin và t động qun lý router.
Remote shell (rsh) là gì?
Remote shell là mt chương trình dòng lnh thông thường trong các h điu
hành UNIX và Linux. Bng cách s dng Rsh, bn có th thc thi các chương
trình dòng lnh trên mt h thng t xa. H thng t xa này có th là mt h điu
hành UNIX hay Linux khác, hoc có th là mt router Cisco hay khóa chuyn đổi.
Rsh là mt phn ca h điu hành BSB UNIX và bao gm c rcp (remote copy)
rlogin (remote login).
Trong khi đa s các qun tr viên h thng Linux đã quen thuc vi rsh, thì mt
s nhà qun tr Windows không như vy. Tht ra, c Windows XP và Windows
Server 2003 đều bao gm rsh. Hình A biu th minh ha ca vic s dng rsh ti
du nhc lnh.
Hình A
Tuy nhiên, khi làm vic vi rsh bn hãy nh rng rsh không an toàn - Nó không
mã hóa truyn thông gia thiết b t xa và h thng. Bn luôn cn phi cu hình
rsh an toàn nht có th trên router bng cách khóa địa ch IP ca máy qun lý và
tên người dùng.
Tuy nhiên, thm chí khi đã có nhng đề phòng như vy, thì rsh vn không an
toàn so vi SSH. Vì vy s là tt nếu s dng rsh trên mt mng bên trong đã
được bo v và gi an toàn. (Bng cách này, nếu bn cho phép rsh thông qua
mt tường la, thì nó s s dng TCP cng 514).
Phương pháp cu hình rsh trên router?
Để có kh năng chy mt lnh trên máy tính Windows, hãy tiến hành vi router,
thc hin các lnh, và sau đó tr li đầu ra cho bn, tt c nhng gì cn làm là
nhp vào hai lnh. Chúng ta hãy cùng xem xét toàn b quá trình x lý.
Trước tiên, bn cn phi kích hot các dch v remote shell trên router. IOS
Cisco s gi dch v ip rcmd. Để kích hot dch v này, hãy nhp vào lnh sau
đây trên Global Configuration Mode:
Router(config)# ip rcmd rsh-enable
Th hai, bn cn phi cu hình cho phép các trm làm vic và người dùng có
kh năng thc hin các lnh remote shell đó. Sau đây là mt ví d ca lnh này:
Router(config)# ip rcmd remote-host root 192.168.1.45
ddavis enable
Chúng ta hãy cùng gii thích dòng lnh trên. Phn ip rcmd remote-host được yêu
cu. Tiếp theo, bn nhp vào tên người dùng ‘local’ lên router ca người dùng
remote shell s đăng nhp khi các lnh được thc hin. Ví d trên s dng
người dùng cc broot’.
Tiếp đó, 192.168.1.45địa ch IP ca trm làm vic qun lý mà bn mun cho
phép để thc hin các lnh remote shell - Nói cách khác, đây chính là địa ch IP
ca máy tính. Tiếp theo, bn nhìn thy tên người dùng Windows ni b là:
ddavis. Như trong ví d thì đây là tên ca người dùng đăng nhp vào máy
Windows XP cũng như người dùng s thc hin lnh rsh trên Windows. Nếu
như bn s dng mt tp lnh công vic batch để thc thi lnh rsh trên
Windows, thì s cn nhp vào tên người dùng Windows vào dưới tp tin batch.
Cui cùng là lnh cha t khóa ‘enable’. Lnh này cho phép người dùng remote
shell truy cp để kích hot kiu trên router. Bn có th thc hin bước này xa
hơn và ch rõ mc độ truy cp được cho phép (thí d, t mc 1 đến 15).
Hãy luôn ghi nh rng hai lnh này gi thiết rng bn đã có router được cu hình
và có mt người dùng cc b được gi là ‘root’. Nếu bn không có mt người s
dng gc, thì có th s dng lnh sau đây:
Router(config)# username root privilege 15 password C1sCo!
Phương pháp s dng rsh t trm làm vic Windows
Ngay khi đã cu hình các lnh như trên, bn có th d dàng chy mt lnh
remote shell t du nhc lnh Windows. Hình B đưa ra mt ví d.
Hình B
Trên thc tế bn s dng lnh sau:
Z: rsh Router1 -l root sh ver
Đây là cách dòng lnh đó làm vic:
Tên máy chđiu đầu tiên cn phi được ch rõ (trong ví d trên là
Router1).
Tiếp theo, đây s dng -l (ch cái L) để xác định tên người dùng s
được dùng để đăng nhp. (Lưu ý rng vn s phi s dng ‘ddavis’ trên
máy tính Windows cc b để đảm bo an toàn).
Cui cùng, là ch định rõ lnh. Trong trường hp này là thc hin lnh
show version (hay sh ver).
Bn có th làm gì vi lnh rsh?
Ngoài vic s dng lnh show version, bn có th cũng thc hin thêm lnh
show running-configuration (sh run) hay các lnh mc đặc quyn khác. Sau
đây là mt s ví d:
show ip interface brief
show ip route
show ip ospf neighbors
show ip bgp summary
show log
Điu bn không th thc hin đó là chy mt lnh Global Configuration Mode, ví
d như vic kích hot mt giao din hoc là cu hình mt địa ch IP. Đây là điu
gii hn khi dùng các lnh show.
Tuy nhiên, mt th rt hu ích mà bn có th thc hin đó là sao chép cu hình
hin thi ti mt máy ch TFTP và thc hin nó bên trong mt tp lnh khi đầu
trên máy ch Windows. Chng hn, bn s dng lnh copy running-
configuration tftp:/1.1.1.1.
Có th thc hin nhng gì khác vi các lnh t xa?
Nếu xem tài liu IOS Cisco v các lnh t xa thì bn s nhn thy rng có mt
s tùy chn có th s dng vi các lnh t xa. Mt trong nhng đặc tính gn đây
nht ca IOS Cisco đó là bn có kh năng xác nhn các lnh mi được ch định
rsh và rcp bng vic dùng mt danh sách điu khin truy nhp IOS Cisco.
Mt trong nhng s biến đổi thú v hơn là có th s dng sao chép t xa (rcp).
Vì thế, bn hoàn toàn có th sao chép mt tp tin bng lnh rcp Windows t máy
tính đến router hoc t router ti máy tính mà không cn s dng TFTP hay
FTP. (Bn có th kích hot lnh rcp vi lnh ip rcmd rcp-enable.)
Kết lun
Các lnh remote shell (rsh hoc rcmd) có th rt hu ích cho vic điu hành t
xa router ca bn. Điu này s đặc bit đúng nếu như bn mun to mt tp
lnh Linux hay Windows đi ti tt c các router trong mng và thc hin mt s
lnh show.