标签: cisco

DHCP在Linux上覆盖Cisco VPN resolv.conf

我正在使用Ubuntu 8.04(x86_64)机器连接到我雇主的Cisco VPN.(客户端没有开箱即用,但我找到了补丁来更新客户端以编译过去两年发布的内核.)这一切都很好,直到我的DHCP客户端决定续订其租约和更新/等/resolv.conf,用我的常规网络服务器替换特定于VPN的名称服务器.

在我的VPN处于活动状态时,是否有一种防止我的DHCP客户端更新/etc/resolv.conf的好方法?

linux vpn cisco

4
推荐指数
1
解决办法
5970
查看次数

SNMP OID:如何从 MIB 查找思科交换机的固件版本

我正在寻找一个来获取使用OID的固件版本。Cisco SwitchSNMP

我尝试了以下MIB文件,但不能。

OLD-CISCO-CHASSIS-MIB.mib
ENTITY-MIB.my
CISCO-ENTITY-ASSET-MIB
Run Code Online (Sandbox Code Playgroud)

有谁知道吗OID,如果知道的话,请留言给我。谢谢

cisco snmp oid

4
推荐指数
1
解决办法
1万
查看次数

NTP 往返延迟

NTP 如何计算往返延迟时间和偏移量。

synchronization cisco broadcast ntp

4
推荐指数
1
解决办法
2136
查看次数

使用BAT文件在连接失败时自动重新连接VPN思科

我想帮助创建一个自动BAT脚本,以便在因特网中断时重新连接我的Cisco VPN客户端会话.

有两个命令行:command 1连接和command 2断开连接.

要监视连接,我想使用ICMP(Like 5 failed pings),如果使用VPN,则继续转发数据.如果不使用command 2断开VPN会话并尝试重新连接.

如果可能的话,我希望它循环,这样每次WAN Link断开时它都会自动重新连接.

命令1:客户端程序位于: C:\Program Files (x86)\Cisco Systems\VPN

start vpnclient connect rcx user TESTE pwd TESTE stdin
Run Code Online (Sandbox Code Playgroud)

命令2:客户端程序位于:C:\Program Files (x86)\Cisco Systems\VPN

vpnclient disconnect
Run Code Online (Sandbox Code Playgroud)

我做了很多尝试但没有成功.

cisco batch-file batch-processing

4
推荐指数
1
解决办法
1万
查看次数

如何从CLI控制cisco IP-Phone?

我有一个思科IP电话7945,我想从我的CLI控制它.例如,我想启动一个命令

call start 12345 #12345 is the number I want to call
Run Code Online (Sandbox Code Playgroud)

要么

call cancel
Run Code Online (Sandbox Code Playgroud)

有谁知道一个工具或类似的东西?

我正在编写一个rails应用程序,我希望在某个操作后从应用程序中启动一个电话.

shell telephony cisco phone-call telecommunication

3
推荐指数
1
解决办法
9499
查看次数

检测 Webex 客户端是否正在运行的可靠方法

确定 Cisco Webex 客户端是否在用户计算机上运行的最佳方法是什么?目前,我正在检查这样的正在运行的进程:

public static bool IsWebExClientRunning()
{
    // webex process name started from internet browser (could change). Just use Process Explorer to find the sub process name.
    // alternate name - CiscoWebexWebService
    Process[] pname = Process.GetProcessesByName("atmgr"); 
    return pname.Length > 0;
}
Run Code Online (Sandbox Code Playgroud)

虽然此方法有效,但可能存在 Cisco 向其客户端推送更新的实例,这些更新更改了进程名称,如果我们正在寻找特定的进程名称,这将破坏此代码。

Webex 客户端作为 Internet 浏览器的子进程启动,因为它在技术上是一个浏览器插件,并且不会在 Windows 任务管理器中单独显示。我已经看到了这两个atmgrCiscoWebexWebService使用Process Explorer来查找进程。有时,根据主机操作系统时,Windows XP / Windows 7中,它只会显示atmgr而不是子进程CiscoWebexWebService属于atmgr。它也会根据所使用的浏览器而略有不同。它作为所有支持的浏览器和不支持的浏览器的浏览器插件运行,它将提供作为独立应用程序运行的选项。

进程树可能会有所不同(即其他浏览器/操作系统),但它看起来像这样:

iexplore.exe  
    -> atmgr.exe  
        -> CiscoWebexWebService.exe  
Run Code Online (Sandbox Code Playgroud)

显然,所有检查都必须在客户端而不是服务器端完成,但是有没有更好的方法来解决这个问题?

c# cisco process webex

3
推荐指数
1
解决办法
4777
查看次数

SNMP GETBULK 和 GET 操作有什么区别

背景

我正在尝试创建一个 SNMP 网站项目以获取有关网络设备的信息。我使用了 LeXtudio 创建的 SNMP 库——sharpsnmp。

问题

我创建了两种方法,一种使用 Getbulk,另一种使用 Get。两者都接收一个 OID 列表。两者都可以正常工作,没有问题。我遇到的唯一问题是在很远的网络设备上。他们每个人都需要完全相同的时间。就在 2 分钟。我觉得这是一个很长的等待时间。尽管在距离较近的设备上它非常快且不到 5 秒。

问题

我想知道 Getbulk 是否不会立即询问所有信息,然后返回所有信息。或者它是否一次请求列表中的每个 OID。和Get一样吗?

有没有一种方法可以通过一次呼叫设备获得我需要的所有信息,还是只能重复呼叫设备?

我还有其他选择吗?

c# cisco snmp sharp-snmp

3
推荐指数
1
解决办法
1万
查看次数

使用python解析cisco配置文件以查找具有特定服务策略的接口

我有数百个cisco配置文件,我需要(通过python)查找具有在这种情况下应用WIRELESS-IN的特定服务策略的接口。我用来捕获接口的Regex是:pat = re.compile('(interface。*?)!$',re.DOTALL | re.M)

FastEthernet1/0/2在这种情况下,我需要返回。

样本数据可能是这样的:

我有一个正则表达式将Interface元素匹配到一个组中,但是没有如何在该组中查找。有人可以帮忙吗?

interface FastEthernet1/0/1
 description Foo
 switchport access vlan 300
 switchport mode access
 switchport port-security aging time 2
 no logging event link-status
 speed 100
 duplex full
 priority-queue out
 mls qos trust dscp
 no snmp trap link-status
 no cdp enable
 spanning-tree portfast
 hold-queue 120 in
 hold-queue 200 out
 ip dhcp snooping trust
!
interface FastEthernet1/0/2
 description wlap2
 switchport access vlan 100
 switchport mode access
 switchport port-security maximum 15
 switchport port-security
 switchport port-security aging time …
Run Code Online (Sandbox Code Playgroud)

python regex cisco

2
推荐指数
1
解决办法
7904
查看次数

为什么我不支持请求方法GET?

我使用PostMan作为REST客户端来测试此API方法Cisco ACL Analysis API。特别是POST / acl / trace或getAClTracksStd(首先转到Policy Analysis)

这是我的PostMan HTTP测试电话在此处输入图片说明

熟悉PostMan的人是否理解为什么我从服务器收到此“请求方法'不支持'GET'”错误?我正在发出POST HTTP请求,而不是GET。(从下拉菜单中选择)对于我来说,获取输入无效的参数错误或其他内容更有意义。

只是为了表明端点网址有效,这是一个有效的HTTP测试请求 在此处输入图片说明(相同的链接,主机->主机API-> GET / host / {startIndex} / {recordsToReturn}

rest post cisco http postman

2
推荐指数
1
解决办法
5868
查看次数

使用expect脚本从ssh捕获输出

我想在file.txt中捕获我的expect脚本的输出.

#!/usr/bin/expect -f

match_max 10000
set timeout 120
eval spawn ssh 10.0.0.0
set prompt ":|#|\\\$"
interact -o -nobuffer -re $prompt return
send "password\r"
expect ">"
send "sh cdp neighbors detail\r\r                              "
expect ">"
send "\n"
sleep 5
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的,他从一个开关中读出我的cdp邻居细节.但现在我想将此输出推送到我的目录中的文件中.所以我可以在交换机上自动执行命令,并获得输出.该脚本完全有效,但我找不到足够的信息来读取expect脚本的输出.

提前致谢!

Omnomnom

ssh cisco expect send output

2
推荐指数
1
解决办法
1万
查看次数