2012-05-24 30 views
0

我有一個服務器與eth0和eth1。Net :: Telnet ::思科路由器從不同的源地址

eth0 = 10.0.0.10 
eth1 = 10.10.0.10 

現在,如果我執行以下操作,telnet使用eth0的IP地址。


    $device_object = Net::Telnet::Cisco->new(Host => $Router); 
    $device_object->login(Name => $Username, Passcode => $Password) || die "Can't login to $HOST\n$!\n"; 
    @output = $session->cmd('show ip int brief'); 
    print @output; 

如何使用eth1作爲源地址連接到思科路由器,執行命令並獲取輸出?

回答

0

該模塊繼承自IO::Socket::INET,閱讀有關LocalAddr

+0

Hi daxim,非常感謝您的回覆。但是我怎樣才能向路由器發送一個命令並獲得它的輸出呢? – Stefan

+0

只要閱讀文檔,那簡單的用例就在[synopsis](http://p3rl.org/Net::Telnet::Cisco#SYNOPSIS)中解釋。 – daxim

+0

嗨daxim,我知道Net :: Telnet :: Cisco的概要,但我不知道如何發送命令到路由器,並通過IO :: Socket :: INET獲取其輸出。你是否也有一個Synopsis鏈接或類似的東西? – Stefan