问题:我希望能够从 Cisco 路由器上的特定接口 ping 一个域名。
场景:我有路由器 A,它的管理地址为 1.1.1.1。我只能从某个位置使用该地址连接到此路由器,这是设置安全性的方式,并且无法更改。我希望能够连接到路由器 A,然后使用以下命令设置 DNS:
ip domain-lookup
ip name-server 44.44.44.44
然后,从命令行,我想做类似的事情:
ping www.google.com source interface FastEthernet0
那么,为什么我不能这样做?好吧,因为当您将域名引入 ping 语句时,您不再提供获取它的选项。
那么,只使用扩展 ping 吗?尽管您似乎有该选项,但在您输入域名后,您将无法再选择获取它的来源。
你为什么要尝试从 Fas0 获取它?由于允许该子网查询 DNS,因此 DNS 服务器不允许设备上的其他地址进行查询。
那么,只是从连接到路由器的终端设备发送请求?我不能,这不能解决问题,必须从路由器上的命令行完成。
我有这样的想法tclsh:
tclsh
foreach var {
http://www.domainname1.com
http://www.domainname2.com
http://www.domainname3.com
http://www.domainname4.com
http://www.domainname5.com
} {ping $var repeat 5 source Fas0}
但这不起作用。
任何想法将不胜感激。

