PDA

View Full Version : Cấu hình router để thực hiện Exec Callback



tuaninbox
10-10-2003, 02:02 AM
Thông thường khi connect từ xa vào router qua đường điện thoại để kiểm tra cấu hình, bạn phải tốn tiền điện thoại. Bài này hướng dẫn thực hiện exec callback, giúp tiết kiệm tiền điện thoại cá nhân khi cần phải kết nối từ xa đến công ty để làm việc.

Configuration:

version 12.0
service exec-callback -> bật chức năng exec callback lên
!
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname test
!
enable password cisco
!
username user1 nocallback-verify callback-dialstring xxxxxxx password 0 xxxxx -> không yêu cầu xác thực khi callback, số điện thoại là cố định không thể thay đổi khi thực hiện callback

username user2 callback-dialstring "" password 0 xxxxx -> user phải nhập vào số điện thoại để callback
!
ip subnet-zero
chat-script offhook "" "ATH1" OK
chat-script callback ABORT ERROR ABORT BUSY "" "AT" OK "ATDT \T" TIMEOUT 30 CONNECT \c -> đây là chat script được dùng để thực hiện callback
!
interface Ethernet0/0
ip address 10.0.0.1 255.0.0.0
no ip directed-broadcast
!
ip classless
!
line con 0
transport input none
line aux 0
script modem-off-hook offhook
script callback callback -> sử dụng chatscript để callback
!
login local
modem InOut
transport input all
callback forced-wait 5 -> đợi 5 giây sau khi disconnect initial call mới thực hiện callback
flowcontrol hardware
line vty 0 4
login local
!
end


Bây giờ mở hyper terminal lên để dial vào router
Không yêu cầu nhập số điện thoại:

ats0=1 -> bật autoanswer cho modem
OK
atdt xxxxxxx-> quay số tới router

CONNECT

username: user1
password: -> nhập password vào đây

Callback initiated - line is disconnected -> initial call bị disconnect

NO CARRIER

RING -> callback call được router thực hiện, và modem đang ring

CONNECT -> kết nối đã thành công

test>

Yêu cầu nhập số điện thoại để callback:
Cũng giống như ở trên nhưng sau khi authentication xong thì router sẽ yêu cầu nhập số điện thoại để call back

Username: user2
password:

Callback Dialstring: xxxxxxx
Callback initiated - line is disconnected

NO CARRIER

RING

CONNECT

Username: user2
password:
test>

dangquangminh
11-10-2003, 01:50 AM
Hi,

Cám ơn Tuấn về một bài viết rất hay.

Lưu ý với các bạn thành viên khác: Exec-callback sẽ khác với ppp call-back. Đây là hai công nghệ khác nhau.

Thân,

07-04-2004, 12:53 PM
[quote="tuaninbox"]Thông thường khi connect từ xa vào router qua đường điện thoại để kiểm tra cấu hình, bạn phải tốn tiền điện thoại. Bài này hướng dẫn thực hiện exec callback, giúp tiết kiệm tiền điện thoại cá nhân khi cần phải kết nối từ xa đến công ty để làm việc.

lee
08-04-2004, 02:46 PM
vậy anh Minh ơi, PPP callback cũng giống như exec-callback hả anh? Anh có thể so sánh 2 công nghệ được không anh?Cám ơn anh nhiều!

tuaninbox
08-04-2004, 06:21 PM
Mình đưa ra ví dụ như sau, có lẽ bạn sẽ dễ hiểu hơn:

- Giả sử bạn đăng ký dịch vụ truy cập internet của VNN, trên VNN có cấu hình Callback để khi bạn dial tới (Dùng Dial-Up Networking) thì VNN sẽ disconnect cuộc gọi bạn gọi tới và dial ngược về số điện thoại của bạn. Sau khi VNN gọi lại máy bạn và kết nối thành công thì bạn có thể truy cập internet như bình thường. Trường hợp này gọi là PPP Callback

- Giả sử bạn là admin của VNN. Bạn đang ở nhà nhưng vì cần phải cấu hình router ở VNN nên bạn sẽ dùng một chương trình terminal (vd Hyper Terminal) kết nối vào router của VNN để cấu hình. Khi bạn gọi tới VNN thì router bên phía VNN sẽ disconnect cuộc gọi và gọi lại vào số điện thoại của bạn. Nếu kết nối thành công thì bạn có thể cấu hình router của VNN như thể bạn đang cấu hình một router ở nhà. Trường hợp này gọi là EXEC Callback.

Thân mến,

smallgamevn
27-05-2004, 09:57 AM
Bạn Tuấn này. Cho mình hỏi thêm. Mình đọc trên trang của Cisco thấy bảo mấy dòng chat script của Callback sẽ được tự động chèn vào cònig nếu đặt ppp callback accept trên interface nếu IOS hỗ trợ MS callback. Có đúng không vậy.
Thanks.

infin
27-01-2005, 10:31 AM
chat-script của callback sẽ không được tự động chèn vào nhưng chát-cript này sẽ được sử dụng khi có quá trình callback diễn ra.

Chat-script callback vẫn phải cấu hình ngay từ đầu.

tamsuhocdao
03-02-2005, 01:40 PM
Hi,

Mình xin bổ sung thêm 1 chút cho cấu hình của bạn Tuaninbox:
Thường thì sau khi kết nối bằng dial-up qua cổng async, nếu ta ko nhấn nút disconnect của kết nối để ngắt kết nối mà giật line thoại ra luôn thì cổng async không được giải phóng và nếu kết nối lại sẽ ko được (muốn kết nối bạn phải clear line này bằng tay).
Để giải quyết vấn đề này bạn nên tạo 1 script gọi là ResetModem có cấu trúc như sau:
chat-script ResetModem ABORT NOANSWER "" "ATZ" OK "AT" OK "AT&F" OK "ATS0=1" OK
!
line 129 144
script reset ResetModem

dragon113
03-02-2005, 03:00 PM
Bạn Tuấn này. Cho mình hỏi thêm. Mình đọc trên trang của Cisco thấy bảo mấy dòng chat script của Callback sẽ được tự động chèn vào cònig nếu đặt ppp callback accept trên interface nếu IOS hỗ trợ MS callback. Có đúng không vậy.
Thanks.

Chat script : script modem-off-hook offhook
sẽ tự động được tạo ra

extreme
05-02-2005, 08:27 AM
Mình đưa ra ví dụ như sau, có lẽ bạn sẽ dễ hiểu hơn:

- Giả sử bạn đăng ký dịch vụ truy cập internet của VNN, trên VNN có cấu hình Callback để khi bạn dial tới (Dùng Dial-Up Networking) thì VNN sẽ disconnect cuộc gọi bạn gọi tới và dial ngược về số điện thoại của bạn. Sau khi VNN gọi lại máy bạn và kết nối thành công thì bạn có thể truy cập internet như bình thường. Trường hợp này gọi là PPP Callback

- Giả sử bạn là admin của VNN. Bạn đang ở nhà nhưng vì cần phải cấu hình router ở VNN nên bạn sẽ dùng một chương trình terminal (vd Hyper Terminal) kết nối vào router của VNN để cấu hình. Khi bạn gọi tới VNN thì router bên phía VNN sẽ disconnect cuộc gọi và gọi lại vào số điện thoại của bạn. Nếu kết nối thành công thì bạn có thể cấu hình router của VNN như thể bạn đang cấu hình một router ở nhà. Trường hợp này gọi là EXEC Callback.

Thân mến,
vậy nói tóm lại là PPP callback dùng để truy cập internet còn EXEC callback dùng để config router .