我的要求是创建多个 tap 接口,每个接口在同一子网上都有 ip 地址。
我通过创建一座桥来尝试这个
br0 (192.168.1.199)
___________|_____________________________________
| | | | | |
eth0 tap0 tap1 tap2 tap3 tap4
(192.168.1.150) (.151) (.152) (.153) (.154)
Run Code Online (Sandbox Code Playgroud)
我需要可以从外部 PC 访问所有 Tap 接口。当我从 tap0 ping 到外部计算机时说 192.168.1.200
ping -I tap0 192.168.1.200 -- the ping is not going through.
Run Code Online (Sandbox Code Playgroud)
但是当我从 192.168.1.200 ping 到 192.168.1.150 (tap0) 时它正在工作,但我得到了网桥的 mac 地址 (br0)
我有两个问题:
当我ping使用服务器时,我可能会得到两种结果:
该ping命令如何知道主机是否已关闭?在这两种情况下,主机都没有对 ping 数据包发送任何响应,那么如何ping区分呢?
我们最近有一位 BT 工程师来访,试图解决我们 IP 电话系统的问题。
他们提出的一点是我们有四个 DHCP 服务器在网络上运行。我已经禁用了其中的两个(其中一个应该正在运行)并测试一切正常。但是,第四台 DHCP 服务器让我望而却步!
设备的IP地址为192.168.1.59,我可以ping通该IP地址。
如果我运行 'nbtstat -a 192.168.1.59' 我得到以下结果:
$ nbtstat -a 192.168.1.59
$ Local Area Connection:
$ Node IpAddress: [192.168.1.45] Scope Id: []
$ Host not found.
Run Code Online (Sandbox Code Playgroud)
如果我为 IP 地址运行 RDP 或 VNC 查看器,它们将无法连接。
有没有其他方法可以让我了解有关该设备的更多信息?
我需要不断测试主机之间的连接质量,我想为此使用 ping,以便查看问题何时发生。
它应该提供 ping 的 LOG,以及每个 ping 的时间戳。
对这种实用程序有什么建议吗?
是的,对不起,Windows!最好安装并运行。就像,对于虚拟管理员:)
我之前注意到,我们的 EC2 实例中的一个(许多)不响应ping请求。其他一切运行正常,SSH、HTTP、FTP、数据库都运行良好,但 ping 失败。
此实例基于我们在 EC2 上用于大约 40 个节点的映像,我不记得以前有此问题。我注意到是因为我们对 NAGIOS 中每个服务器的主要“是否启动”检查使用 Ping,所以我注意到了。
从功能上讲,这不是问题(刚刚启动了另一个实例并且该实例运行良好),但是对于我的教育(并且只是因为我感兴趣),为什么在其他服务可以时 ping 不起作用?
Sam-Rudges-MacBook-Pro:~ sam$ curl -i http://50.19.x.x/
HTTP/1.1 302 Found
Date: Tue, 14 Jun 2011 16:38:36 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Content-Length: 0
Location: /dash
Server: TornadoServer/1.2.1
Sam-Rudges-MacBook-Pro:~ sam$ ping 50.19.x.x
PING 50.19.x.x (50.19.x.x): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C …Run Code Online (Sandbox Code Playgroud) 我在 Windows 7 上有一个用户试图访问 DNS 名称为 windows.cs 的本地服务器。我们有两个内部 DNS 服务器。DHCP 服务器将两个内部 DNS 服务器分配给用户作为主要和次要的,然后我们的 ISP 的 DNS 作为第三级 DNS 服务器。
用户有时无法访问 windows.cs 网站。如果我 ping 它,它说它无法解析主机名。我刷新了 DNS 缓存,然后当我显示 dns 缓存时,它具有以下内容:
windows.cs - 名称不存在
然而,如果我使用 nslookup,它默认查询主 DNS 服务器(我们的内部服务器)并查询 windows.cs,它会返回正确的 IP 地址。
那么为什么 Windows 不能使用 ping 来解析主机名,而在使用 nslookup 工具时却可以呢?我该如何解决这个问题?
我在本地子网上有两台 OSX 机器。从机器A ping 机器B 一直超时,直到机器B ping 机器A。B ping A 后,A 可以成功ping B,但这种成功是暂时的;如果两台机器之间有半小时左右没有通信,从 A 到 B 的 ping 再次开始超时(直到 B 再次 ping A)。
如何确保始终可以从 A 访问 B,而不必先从 B ping A 来“启动”连接?
在 dnsmasq.conf 中:
address=/local/127.0.0.1
Run Code Online (Sandbox Code Playgroud)
在 resolv.conf 中:
# Generated by NetworkManager
domain example.com
search example.com
nameserver 127.0.0.1
nameserver 10.66.127.17
nameserver 10.68.5.26
Run Code Online (Sandbox Code Playgroud)
我可以使用 nslookup:
# nslookup www.local
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: www.local
Address: 127.0.0.1
Run Code Online (Sandbox Code Playgroud)
但我不能使用 ping:
# ping www.local
ping: unknown host www.local
Run Code Online (Sandbox Code Playgroud)
我在 ping www.local 时使用 tcpdump 捕获 lo,没有数据包,而数据包如
# tcpdump -i em1 -n | grep local
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on em1, link-type EN10MB (Ethernet), capture size 65535 bytes …Run Code Online (Sandbox Code Playgroud) 我支持企业网络。我无法使用 git,因为它无法解析服务器名称
fatal: Unable to look up someserver.org (port 9418) (No such host is known. )
Run Code Online (Sandbox Code Playgroud)
我也无法 ping 那个服务器(名称或 IP),但是我的浏览器可以很好地解析它。
有没有办法找出解决方法?
我有两个使用 IPSEC-VPN 隧道连接的网段:
我启动了从 ab0.1 到 xy130.100 的 ping 并启动了 tcpdump。稍后会显示回显回复数据包,但不会显示回显请求数据包。
正常吗?我怎样才能得到回声请求数据包?
这是一个示例测试会话:
平:
# ping x.y.130.100
PING x.y.130.100 56(84) bytes of data.
64 bytes from x.y.130.100: icmp_seq=1 ttl=63 time=1.87 ms
64 bytes from x.y.130.100: icmp_seq=2 ttl=63 time=1.38 ms
64 bytes from x.y.130.100: icmp_seq=3 ttl=63 time=1.27 ms
64 bytes from x.y.130.100: icmp_seq=4 ttl=63 time=3.93 ms
64 bytes from x.y.130.100: icmp_seq=5 ttl=63 time=1.15 ms
64 bytes from x.y.130.100: icmp_seq=6 …Run Code Online (Sandbox Code Playgroud)