有没有办法为我的networking上的服务器发现iLO的IP地址? 我有一台运行的服务器,我只能通过iLO访问(没有其他访问可用),但我不知道运行iLO的IP。 有没有办法通过查看stream量来发现networking服务器的iLO IP? 该服务器是运行HP iLO的HP proliant
我想阻止来自Amazon AWS IP的所有传入stream量。 他们在这里以json格式发布他们的IP地址列表: http : //docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html 我有一个运行Ubuntu 14.04 LTS的专用服务器。 有没有办法与iptables做到这一点? 规则是否可以以某种方式进行分组,以便在不影响非相关规则的情况下定期更换规则? 或者也许还有其他更好的方法来解决这个问题? 谢谢!
可能重复: 我可以将(大)地址块绑定到接口吗? 我有一个/ 48的IPv6块。 我想能够做到这一点: $ wget –bind-address=<1st-ipv6> http://www.some-url.com $ wget –bind-address=<2nd-ipv6> http://www.some-url.com $ wget –bind-address=<3rd-ipv6> http://www.some-url.com etc… 对于我的/ 48块中的任何2 ^ 80可用的IP。 根据我的testing,将大量的IP分配给一个接口会让事情变慢(就每秒的HTTP请求而言)。 显然,我不能将数十亿的IP分配给一个接口。 有没有办法告诉Linux接受任何属于我/ 48块的IP,或者修改wget以便完成? 2013年1月17日编辑:我发现如何做到这一点。 你的内核版本必须至less为3.3,因为从这个版本开始,这个补丁应用于: http : //lists.openwall.net/netdev/2011/11/08/8 那么你必须以root身份运行(如David Schwartz所说): # ip -6 route add local your_ipv6_block/48 dev lo 您必须将此路由分配给lo接口,即使它不是到达Internet的传出接口。 那么你必须修改wget的来源。 在函数connect_to_ip()的src / connect.c中,在套接字被创build之后,添加如下内容: setsockopt(sock, SOL_IP, IP_FREEBIND, &v, sizeof(v)); 然后编译wget(编译器可能会抱怨IP_FREEBIND没有被定义,如何解决这个超出了范围)并安装它。 那么你可以成功做到: $ […]
编辑:我解决了我的问题,就像我正在完成这个疯狂的长期职位。 我只是没有启用在我的Windows防火墙的ping答复,这就是为什么我不能pingnetworking1上的计算机1或2(见下文)。 当然,当我尝试pingnetworking0上的互联网路由器时,它不起作用,因为我忽略了像在我的窗户上设置非默认网关。 所以,我给你“正确”的方式来设置一个Linux机箱作为子网之间的简单网关。 只要记住要正确设置客户端上的所有网关(简单的规则:默认网关应该是到互联网的路由,然后为连接到子网中其他网关的每个子网设置1个网关。 我正在用一个连接3个子网的Ubuntu linux盒子创build一个testingnetworking。 这是我的拓扑结构: *********************** * Internet Router * * 192.168.2.1 * *********************** * *************** * * Client 0 * *************** *192.168.2.117* * Switch * * * * * * * Windows * *************** *************** * * 192.168.2.0/24 = Network 0 * Network 1 *************** Network 2 192.168.1.0/24 * eth0 * […]
我想用一个linux-boxtesting一个networking,它应该得到100个不同的IP地址,每个IP地址都有一个自己的MAC,当与其他设备通信时,它应该被用作源MAC地址。 我已经写了这个: #!/bin/bash for i in `seq 0 10 `; do hex=`perl -e "printf ('%02X', $i)"` echo tap$i / $hex ip link add link eth0 address 00:00:13:37:00:$hex eth0-$i type macvlan done sleep 2 for i in `seq 0 10 `; do echo eth0-$i ip while ! ifconfig eth0-$i &>/dev/null; do sleep 1 done ii=`expr $i […]
我想知道你们中的任何一个是否拥有10G网卡(Intel,Myricom,SMC tiget,napatech或任何其他品牌)的经验。 问题是: 是容易安装,还是一个麻烦, 这个适配器如何作为一个或两个接口列表(ifconfig)出现 – 给出了这两个forms(sfp +和rj45)形成两个独立的端口(RX和TX)。 最重要的是,您是否使用过基于libpcap的应用程序(例如tcpdump)来捕获stream量,是否有任何问题,或者一切顺利? 这些是我脑海中浮现的问题,但随意分享和添加您认为可能与我相关的任何信息都是非常重要的。 提前致谢!
今天,我被拖了回来 – 如果互联网断开连接,像Was?通过在接口closures时重置所有相关的TCP连接来实现重置TCP连接。 所以,问题是:是否有可能使Linux的TCP堆栈行为像Windows一样,并重置连接,如果我,例如,拔掉以太网电缆?
直到今天,我用一个便宜的路由器,所以我可以分享我的互联网连接,并保持一个networking服务器,同时使用NAT。 用户IP($ _SERVER ['REMOTE_ADDR'])很好,我看到用户的A类IP。 但是随着stream量每天都在增长,我不得不安装Linux服务器(Debian)来共享我的Internet连接,因为我的旧路由器无法保持stream量。 我通过使用NAT的IPTABLES共享互联网,但是现在,在将端口80转发到我的networking服务器之后,现在我看不到我的网关IP(Linux内部IP)作为任何用户的IP地址。 如何解决这个问题? 我编辑了我的post,所以我可以粘贴我目前使用的规则。 #!/bin/sh #I made a script to set the rules #I flush everything here. iptables –flush iptables –table nat –flush iptables –delete-chain iptables –table nat –delete-chain iptables -F iptables -X # I drop everything as a general rule, but this is disabled under testing # iptables -P INPUT […]
背景: 我正在创build一个RHEL6操作系统磁盘镜像,这个镜像可能会通过相同的硬件传递给许多不同的计算机(序列号除外,如MAC)。 图像是预configuration的,在系统设置完成后被复制。 (所以没有firstboot等)一旦图像被放置在一个硬盘上,硬盘可能放在多个不同的电脑。 我希望创build的所有networking接口都被命名为eth0而不pipeMAC。 我已经删除/修改了persistent-net udev规则,以确保可用的单个networking接口名为eth0。 (随着udev规则的持久性networkingeth *将继续计数,因为驱动器之间通过计算机之间。)因此,这是行之有效的。 问题陈述: 我也希望所有这些计算机使用静态IP地址。 即使没有连接到计算机的有效networking,我也需要分配IP地址。 我已经修改了ifcfg-eth0来设置IP地址,但这是MAC依赖的,所以当我将磁盘移动到另一台计算机时,它不起作用。 (据我所知,NetworkManager也是MAC相关的。) 如果ifcfg-eth0文件没有HWADDR行,那么它在计算机之间移动时工作正常。 我在我的udev规则的末尾添加了一个RUN命令来运行一个脚本,它将从ifcfg-eth0中删除HWADDR行,但这不起作用,因为我很确定文件系统在udev期间是只读的,所以它实际上不能修改ifcfg-eth0。 我希望计算机上的单个networking接口在启动时使用预先指定的IP地址,而不pipe当前的MAC是什么。 我认为我真的很接近,但我似乎无法拿出最后的位来迫使它将IP地址分配给任何可用的接口。 编辑: 的ifcfg-eth0的: DEVICE=eth0 IPADDR=10.10.10.10 BROADCAST=10.10.10.255 ONBOOT=yes NAME=eth0 BOOTPROTO=none NETMASK=255.255.255.0 TYPE=Ethernet HWADDR=##:##:##:##:##:## IPV6INIT=no USERCTL=no NM_CONTROLLED=no 如果HWADDR行在时间匹配在计算机的MAC是好的。 但是,如果HWADDR行不匹配内核抱怨在启动时说: Bringing up interface eth0: Device eth0 has different MAC address than expected, ignoring. [FAILED] 如果HWADDR行在启动时不存在,它可以正常工作,但是它会在某一时刻自动填充该行,所以下一次在它周围移动驱动器将不起作用。 我想在使用sed时,在udev启动时删除HWADDR行,但由于只读文件系统,我不认为这实际上是一个好主意(或将工作)。
我们正在pipe理像350台服务器,在几个不同的机柜。 有时一段时间,我们失去了10%的乒乓和会议下降与整个机舱。 服务器没有问题是明显的,因为问题始于同时在机柜内的所有服务器同时又在同一时间结束。 (我们正在用一台专用服务器监控那些机柜中的服务器) 除此之外,我们读取80兆比特的stream量,我们认为这不是自然的。 但有趣的是,在午夜之后,当交通应该在20兆位左右时,我们读这个问题发生的时候是80兆位,而在中午我们再读80兆位,当这个问题发生的时候,正常的交通应该在60兆位左右。 华盛顿说,他们的路由器,交换机等没有问题,他们说,服务器有问题,但当我们检查服务器,负载接近0或0.5。 所以我们坚持这一点,他们不接受甚至评论这个问题。 我们真的至less需要一个评论,我们相信这是这个问题的真正的地方。 希望你甚至对此发表评论。 更新(7月15日); 现在DC告诉我(我不知道这是多么愚蠢的解释)电缆可能连接到100 MBit端口。 我不知道是否有任何100兆比特的端口留在任何DC,但这是他们的解释。 这是新的图表。 非常感谢你