我在 Ubuntu 14.04 LTS 上遇到了我的 Docker 容器问题。Docker 正常工作了两天,然后突然我失去了容器内的所有网络连接。下面的错误输出最初让我相信这是因为 apt-get 试图通过 IPv6 解析 DNS。
我在我的主机上禁用了 IPv6,仍然删除了所有图像,拉取了基本的 ubuntu,但仍然遇到了问题。
我将我的 /etc/resolve.conf 名称服务器从本地 DNS 服务器更改为 Google 的公共 DNS 服务器(8.8.8.8 和 8.8.4.4),但仍然没有运气。我还在 /etc/default/docker 的 DOCKER_OPTS 中将 DNS 设置为 Google 并重新启动了 docker。
我也试过拉 coreos,yum 也无法解析 DNS。
这很奇怪,因为虽然 DNS 不起作用,但当我 ping apt-get 无法解析的相同更新服务器时,我仍然收到响应。
我不是在代理后面,我在一个非常标准的本地网络上,这个版本的 Ubuntu 是最新的(我两天前安装的更接近 docker)。
我已经通过其他关于 stackoverflow 和 github 问题的帖子对此进行了彻底的研究,但没有找到任何解决方案。我对如何解决这个问题一无所知,有人可以帮忙吗?
错误信息
? arthouse git:(docker) ? docker build --no-cache .
Sending build context to Docker daemon 51.03 MB
Sending build context to Docker daemon
Step 0 …Run Code Online (Sandbox Code Playgroud) 事实证明这比我想象的要难。我要删除的路由是“!” 被拒绝的路线,但我似乎无法制定正确的“路线删除”命令来实现它。
这是路由表...
Destination Gateway Genmask Flags Metric Ref Use Iface
67.40.227.206 * 255.255.255.255 UH 0 0 0 ppp0
192.168.46.79 * 255.255.255.255 UH 0 0 0 ipsec0
192.168.46.79 - 255.255.255.255 !H 2 - 0 -
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
10.1.0.0 * 255.255.0.0 U 0 0 0 ipsec0
10.1.0.0 - 255.255.0.0 ! 2 - 0 -
default * 0.0.0.0 U 3 0 0 ppp0
default * 0.0.0.0 U 4 0 0 ppp0
Run Code Online (Sandbox Code Playgroud)
我有 192.168.46.79 和 10.1.0.0 的两个条目。这些是由我正在使用的基于 …
由于我不是硬件专家,因此我不知道网络交换机具有哪些特性才能成为良好的网络交换机。当我比较不同厂商的不同型号时,我应该注意什么?
当我们尝试 ping 不同网段中的服务器时,我们会收到消息“传输中的 TTL 过期”。当我们运行 tracert 时,4 个 ip 地址无限重复:
14 60 ms 59 ms 60 ms xxx.xxx.xxx.2
15 83 ms 81 ms 82 ms xxx.xxx.xxx.128
16 75 ms 80 ms 81 ms xxx.xxx.xxx.249
17 81 ms 78 ms 80 ms xxx.xxx.xxx.250
18 82 ms 80 ms 77 ms xxx.xxx.xxx.2
19 102 ms 101 ms 100 ms xxx.xxx.xxx.128
20 101 ms 100 ms 98 ms xxx.xxx.xxx.249
21 97 ms 98 ms 99 ms xxx.xxx.xxx.250
...
Run Code Online (Sandbox Code Playgroud)
排除此错误的基本步骤是什么?
我的 Windows 7 RC (7100) 有问题。
我经常在 WinXP 上使用带有静态 IP 地址的交叉网线连接到具有以太网网络端口的各种工业设备(例如机器人、泵、阀门甚至其他 Windows PC)。
当我在 Windows 7 上执行此操作时,网络连接被归类为“身份不明的网络”,Networks and Sharing Center并且公共防火墙配置文件由 Windows 强制执行。我不想更改公开资料,而是更喜欢使用家庭或工作资料。
对于家庭和工作等其他网络,我可以单击它们并更改分类。这不适用于身份不明的网络。
我的问题是这些:-
通过谷歌搜索(主要针对 vista 问题),您似乎需要确保默认网关不是0.0.0.0. 我已经这样做了。我也尝试删除 IPv6,但这在 Windows 7 上似乎不可能。
更新
对于那些仍然有问题的人,这里是我问题的答案以及可能的原因:-
Win7 保留了您访问的网络列表(我假设,但不确定)默认网关指向的设备的 MACID。默认网关通常是网络中的固定设备(即 NAT 或路由器),因此可用于唯一地识别一个网络与另一个网络。
因此,IPv4 属性面板中的默认网关必须指向实际端点,以便窗口可以跟踪它。如果默认网关窗口末尾有设备,则会识别它并跟踪它并记住其设置。
因此,您可以欺骗 Win7 的方法是将默认网关指向您自己的 IP 地址,或者您正在与之通信的目标设备的 IP 地址。这会产生副作用,即期望目标设备开始为子网之外的 IP 目的地路由数据包。因此,Win7 上的某些应用程序将尝试与 Internet 通信,这些应用程序将传递到默认网关(返回相同的 IP 地址或不是路由器的目标设备),因此最终会超时,因为两者都不能路由数据包. 你通常可以忍受。当您将这种类型的连接与通过 WIFI 连接到互联网的真实连接混合在一起时,这会变得有点复杂。
如何不复制而是将文件从一台服务器移动到另一台服务器(都是 Linux)?
man scp没有给我任何有用的东西。我不能先使用 'scp' 再使用 'rm',因为我必须确保文件已成功传输。如果传输过程中出现任何错误,则不得删除该文件。
也许我应该以某种方式使用退出代码,但是如何使用?此外,有很多文件,如果最后一个文件失败,保留所有成功传输的文件将不是一个好选择。
也许除了SCP之外还有什么?
我客户的一个网站上周受到了直接闪电袭击(巧合的是在 13 日星期五!)。
我离现场很远,但与现场人员一起工作时,我发现了一种奇怪的损坏模式。两个互联网链接都断开了,大多数服务器都无法访问。大部分损坏发生在MDF 中,但一个光纤连接的IDF也丢失了交换机堆叠成员上 90% 的端口。有足够的备用交换机端口可用于在其他地方重新分配布线和重新编程,但是在我们追踪受影响的设备时出现了停机时间。
这是一个新的建筑/仓储设施,服务器机房的设计进行了大量规划。主服务器机房由一台APC SmartUPS RT 8000VA双转换在线 UPS 运行,并由发电机提供支持。所有连接的设备都有适当的电源分配。异地数据复制和系统备份已经到位。
总之,损害(我知道)是:
大多数问题都与丢失 Cisco 4507R-E 中的整个交换机刀片有关。这包含一些 VMware NFS 网络和站点防火墙的上行链路。VMWare 主机出现故障,但一旦存储网络连接恢复,HA 就会处理 VM。我被迫重新启动/重启许多设备以清除时髦的电源状态。所以恢复的时间很短,但我很好奇应该吸取什么教训......
在波兰,移动 ISP 提供每月带宽有限的计划是很常见的,不包括一些流行的应用程序。例如,来自 YouTube 的所有流量均不计入数据上限。
除了网络中立性问题,我想知道在 HTTPS 时代这是如何实现的?ISP 如何知道哪些数据包计入数据上限?
我知道只需查看 IP 地址就可以完成,但 YouTube 有大量 IP,我怀疑它们一直在变化。另外,如果 YouTube 的某些 IP 与其他未受 ISP 限制的 Google 服务共享,我也不会感到惊讶......
这是一个关于发夹式 NAT(环回 NAT)的规范问题。
这个问题的一般形式是:
我们有一个包含客户端、服务器和 NAT 路由器的网络。路由器上有到服务器的端口转发,因此它的一些服务可从外部使用。我们有指向外部 IP 的 DNS。本地网络客户端无法连接,但外部工作。
这个问题的答案是从多个其他问题合并而来的。他们最初引用了 FreeBSD、D-Link、Microtik 和其他设备。然而,他们都试图解决同样的问题。
考虑一个具有一个接入点和两个客户端的 Wi-Fi 网络,由于范围等原因在边缘条件下运行。客户端 1 正在与客户端 2 通信。显然接入点(AP) 必须在两者的范围内(假设没有花哨的网格模式等)使网络被视为可用,但数据实际上是否通过它传输?
也就是说,AP 是否从一个客户端接收数据包并重新广播它们以供另一客户端接收,或者客户端 2 的无线电是否直接接收从客户端 1 传输的信号,而 AP 只是提供某种仲裁和元数据来帮助他们找到彼此?
我特别感兴趣的是这个问题的答案将如何影响两个客户端彼此靠近并且具有良好的无线电传播,但接入点相距一定距离的情况。