我想通过分配的IP地址访问一个站点。 我运行以下命令: ifconfig eth0:1 [ip address] route add -host [the target host ip] dev eth0:1 gw [gateway] 这在Ubuntu上正常工作。 但是,当我想在Redhat AS4服务器上做同样的事情时,它不起作用。 ping工作为新的IP地址,但运行路由后,目标站点不能访问。 任何人都知道原因?
我想有一个HTTP POST请求方法CAPTUREfilter。 我知道很容易做到这一点显示filterhttp.request.method==POST但我需要tcpdump兼容。 我写了tcp dst port 80 and (tcp[13] = 0x18) 但这并不完美… tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354) 效果更好,但…包不被视为一个HTTP包,所以我不能做我的进一步显示filter… 有什么办法可以不显示frame,tcp,ip和http头信息,只有data-text-lines的字段值(POST的内容)? 或在tcpdump同样的事情,只有倾销张贴HTML表单内容?
我是一个非常低级的系统pipe理员,在面试时被问到了这个问题。 答案是96mbit / s。 我知道这是与networking开销有关,但我无法find任何有关为什么这应该是96mbit / s的好消息。 对于IPv4,networking开销占2%,这意味着应该是98mbit / s。 任何人都可以解释吗? 或提供任何有关networking开销的好信息? 这个话题对我来说很朦胧 – 为什么2%的连接占用了networking开销?
我们有一些PHP-FPM服务器,当他们需要一个数据库连接时,他们连接到一个HAProxy服务器,它select一个数据库服务器来使用,并打开连接。 当我们然后想要对HAProxy服务器执行一些维护(例如需要HAProxy重启的configuration更改)时,过程如下: 在HAProxy服务器上closuresKeepalived 等待浮动IP转移到备份HAProxy服务器(也运行Keepalived) 等到HAProxy统计报告只有一个连接(我们检查有多less连接) 重新启动HAProxy 重新启动Keepalived 当步骤2发生时,那个时候打开的mysql连接会发生什么? 根据这个TCP会话和IP变化问题 ,连接将被丢弃。 这是真的吗? 如果是这样,可以做些什么来防止这种情况发生? 连接可以以某种方式强制使用服务器的主(非浮动)IP? 我们也有两个运行Keepalived的Nginx服务器的类似设置,我们正在计划进行等效的过程。 如果我们这样做,同样的问题适用 – 当IP移动到另一个服务器时,现有的http连接会发生什么? 我感谢您的帮助。
在NGinx持有的TCP连接上,可以configuration发送TCP Keepalive ( 不是 HTTP KeepAlive!)
获取位于子网中但没有在dns服务器中列出名称的Windows桌面列表的最简单方法是什么?
对于一个在工作中的项目,我需要能够通过将它们连接到“回送适配器插件”来testing各种以太网NIC,就像这个在生产assembly线上的各种embedded式Linux boxen上的一样。 我希望能够在一个以太网接口上设置两个不同的IP地址(AddressA和AddressB),然后从AddressA到AddressB运行ping。 Ex: ping -I AddressA AddressB 这甚至有可能吗? 另外,是否有一个testing可以使用环回插头仅在L2 / MAC地址级别testing以太网接口? 如果我回想起来,RealTek为他们的8139以太网适配器提供了一个诊断工具,它进行了仅仅L2的环回testing,我想知道是否有一个相同的linux工具。 更新:添加评论为什么我在上面的评论中testing框。 这个周末我将不得不尝试一些这些想法来看看会发生什么。 也许用一个keystonesockets+一个硬件存储器的一些连线做自己的“loopback适配器插头”,然后试着用示波器或逻辑分析仪来观察信号,以确保信号实际上是在接触线路。 由于这似乎比预期的更困难,我们的工作团队决定testingLinux boxen以太网端口,select一个小型家庭NAT路由器,然后ping路由器,并将其放入硬件testing夹具中。 不过,我对这个技术方面很感兴趣,并且想自己试验这个主题。
我是一个开发人员,而不是pipe理员,所以提前道歉。 在一个小型的办公室里,我有两台Windows Server 2008盒子连接到一个100Mbps的路由器,这对于日常运行来说是很好的。 我正在考虑将SQL Server从其中一个盒子迁移到另一个盒子上,而且,由于它们非常接近,我已经通过第二个1gbps网卡使用交叉以太网电缆在不同的子网上使用固定IP地址。 现在它们在两个不同的networking中彼此可见。 当我解决从另一台运行SQL Server(使用NetBIOS)的机器,反之亦然,我想这个更快的连接被使用。 我怎么知道这是否发生,如果不是,我该怎么做?
我有一个networking服务器托pipe的networking。 它有一个域名注册。 不过,我也为这个局域网提供了一个DNS服务器。 所以,当有人想访问networking服务器时,会检查DNS服务器并使用内部地址192.168.xx。networking服务器的公共地址是203.xxx 当我的电脑工作正常,我会ping或尝试nslookup www.mydomain.com。 都指向192.168.xx这是内部地址。 有时,我或某人无法访问www.mydomain.com。 当我检查时,nslookup返回内部地址。 但是,当我平,它会尝试使用这样的公共地址连接。 Pinging www.mydomain.com [203.xxx] with 32 bytes of data: 如果发生这种情况,修复连接主要是帮助。 有时,工作站(Win XP)必须重新启动。 在工作站的DNS设置中,主DNS指向DNS服务器,辅助DNS指向ISP DNS服务器。 我想知道的是这个问题的原因和预防呢? 或者比我现在的更好的解决scheme。 谢谢
当一个客户端的IP改变时,TCP会话会发生什么? 我做了一个简单的testing,让netcat监听端口,并从客户机连接到该端口。 然后我改变了客户端的IP,同时打开了nc会话并发送了一些数据,更改IP后服务器没有收到数据。 我知道他们是不同的层次,但TCP是否使用IP来区分会话的一部分? 我的例子不能工作,因为应用程序如何处理它,或者是因为在TCP / IP /以太网层发生的事情,这是不工作? 这是否取决于操作系统的实施? (我现在最感兴趣的是Linux)