Articles of ifconfig

ifconfig如何计算丢包?

ifconfig的丢包输出是指本地子网(即数据链路层)丢失的帧数或IP层丢失的IP数据报数量还是TCP重传统计? 这个数字是互联网上两台主机间networking问题的合理代理吗?

缺less缺省路由

我们其中一个服务器在启动时performance出奇怪的networking性能。 我们一直在使用configuration更改和ifup / ifdown来尝试隔离问题,结果令人沮丧地不一致。 我们有一个configuration与其他服务器一致,我们没有这个问题。 一个显着的区别是,这个服务器来自不同的硬件供应商,但我不知道为什么会导致我们遇到的问题。 当我们用sudo ifup eth0出eth0接口时,会出现bond0.3001接口bond0和vlan接口bond0.3001 ,并且从ifconfig出现正确的configuration,但是默认路由缺失。 user@admin1:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0.3001 反复试图将接口closures(使用sudo ifdown bond0 ,这似乎是一个简单的方法,用一个命令来closures整个多层configuration),然后备份,似乎并没有正确添加路由。 但是,如果我们在接口文件/etc/network/interfaces编辑bond0.3001条目,它会频繁地(但不总是)调出接口,以及正确的默认路由。 user@admin1:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.1.1.1 […]

更改ifconfig返回的IP地址的顺序?

我有一个Ubuntu服务器连接了几个IP地址。 ifconfig将127.0.0.1列为venet0。 我正在使用Chef来configuration服务器。 问题是厨师将127.0.0.1列为服务器的IP地址,而不是服务器的“真实”IP地址之一。 (显然“ohai ipaddress”使用ifconfig列出的第一个IP来确定服务器的IP)。 如何更改订单,以便服务器主IP首先被列出而不是127.0.0.1? 可以删除venet0,并且venet0:0被“提升”取代它,因为127.0.0.1已经在“lo”界面中列出了吗? lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:334 errors:0 dropped:0 overruns:0 frame:0 TX packets:334 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:16700 (16.7 KB) TX bytes:16700 (16.7 KB) venet0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:127.0.0.1 PtP:127.0.0.1 Bcast:0.0.0.0 […]

报告的带宽使用情况在iproute2和ifconfig之间有所不同

我的团队有一台服务器,用于使用FOG对我们的工作站进行映像。 我有点好奇,看看我们使用了多less带宽。 当我运行ifconfig eth0 ,TX / RX线路被读取 RX packets:166949376 errors:0 dropped:0 overruns:0 frame:0 TX packets:350126730 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:31757576798 (29.5 GiB) TX bytes:458006556301 (426.5 GiB) 但是当我运行ip -s link show eth0 ,等效的输出是 RX: bytes packets errors dropped overrun mcast 1693647583 166958818 0 0 0 18979 TX: bytes packets errors dropped carrier collsns […]

你如何find当前的networking接口?

如何find连接到Internet的networking接口? 这台机器通常可以通过{eth0,eth1,usb0,wlan0} 。 我能想到的最好的是: sudo route | grep default | awk '{print $NF}' 更新 :我最喜欢的解决scheme是: $(for i in `ip r`; do echo $i; done | grep -A 1 dev | tail -n1)

没有路由到不同子网的主机

我的新雇主有两个子网,xy74。*(默认网关xy74.33)和xy75。*(默认网关xy75.1)。 .75。*子网是为服务器(即为外部Internet提供服务的机器)保留的。 .74。*子网适用于只需要读取Internet的机器。 从xy74.62开始,我需要访问xy75.3才能进行自动备份。 不幸的是,如果我尝试ssh到.75.3,我得到一个“没有路由到主机”的错误。 神秘地说,build立到.75.4的ssh连接是完美的。 .75.3和.75.4都具有相同的路由表和相同的ARP表。 两人都没有使用防火墙。 我怎么能到达一个服务器,而不是另一个呢? 更重要的是,我还能做些什么。

stream浪ifup eth1失败(重复接口)

我正在试图从VirtualBox机器上build立一个stream浪盒子。 当我vagrant up ,我得到一个错误的说法 The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! /sbin/ifup eth1 如果我尝试手动运行命令,我会得到 /etc/network/interfaces:17: duplicate interface ifup: couldn't read interfaces file "/etc/network/interfaces" vagrantfile的networking相关部分是 config.vm.network :hostonly, "192.168.56.11" (如果我禁用这条线,只使用一个NAT接口,事情的工作,但我希望既一个NAT和主机只有networking连接) /etc/network/interfaces是 # This file describes the network interfaces available on your system # and how to […]

如何在同一接口上configuration第二个不连续的子网?

我在我的公共networking上有一些服务器,比如192.168.2.0/24 。 现在我的提供商给了我额外的IP地址,但不幸的是,我的第一个networking的后续范围,如192.168.4.0/24 。 我使用新的ip范围configuration新服务器,现在它们通过子网之间的默认网关进行通信,尽pipe它们位于同一物理networking中。 我在每台服务器上添加一个到第二个networking的路由,以便它们可以直接发送数据包到对方。 但是,如果我看看ifconfig,当然,我仍然只看到一个configuration的子网。 这个configuration有什么缺点吗? 我有连续的networking192.168.2.0/24和192.168.3.0/24的情况下,有什么区别,可以configuration所有的接口在ifconfig 192.168.2.0/23并避免额外的路线? 我可以想象广播行为可能是不同的。 如果我广播一个networking,它只会在我的服务器在一个子网中的一半。 加法: 当我读到第一个答案时,我想我的问题可能不够清楚。 服务器都应该在公共networking上,我不想把它们隐藏在路由器后面。 他们都有一个内部networking连接,大部分stream量正在经过。 我只是想知道如何在同一个networking接口上configuration多个子网,以及使用连续子网的设置和使用不连续的子网的设置有何区别。 对我来说,服务器都在同一个公共networking中。 只是我的提供程序的IP分配和我在Linux中看到的configuration选项并不能真正让我configuration服务器。 我必须把两个子网分开。 我可以添加额外的路由,但它会是相同的,如果我有一个连续的IP范围的所有服务器?

如何configuration静态ipv6和额外的ipv6与相同的VLAN?

我在configuration静态ipv6地址和在同一接口(eth4)上增加ipv6时遇到了麻烦。 静态ipv6configuration问题 首先,我在下面configuration vi / etc / network / interfaces auto eth4 iface eth4 inet6 static address 0.0.0.0 network 0.0.0.0 auto eth4.484 iface eth4.484 inet6 static address 2028:2123:1015:1015::aa11 netmask 2028:2123:1015:1015::/64 up route add -host 2027:2123:1015:1015::aa21 gw 2028:2123:1015:1015::aa10 dev eth4.484 auto eth4.484:1 iface eth4.484:1 inet6 static address 2028:2123:1015:1015::aa12 netmask 2028:2123:1015:1015::/64 我打了ifconfig -a eth4 Link encap:Ethernet HWaddr […]

应该调整哪些内核参数来修复RX超限?

我有一个处理大量stream量的Centos 6服务器。 我看到RX超支一直在增加: RX packets:11191345002 errors:0 dropped:0 overruns:35592596 frame:0 TX packets:15262461573 errors:0 dropped:0 overruns:0 carrier:0 RX bytes:1871320014951 (1.7 TiB) TX bytes:12673638434114 (11.5 TiB) 根据http://www.tldp.org/LDP/nag2/x-087-2-iface.ifconfig.html 当数据包进入速度超过内核可以服务最后一个中断时,通常会发生接收超限。 应该调整哪些内核参数来解决这个问题?