我有一个超过一年的正常运行时间的服务器显示9个TIB出站stream量。 我想知道这个数字究竟有多准确? 它运行的是linux 2.6.32内核。 我还想知道什么是RX和TX数据的上限,什么时候达到了什么? 计数器是从0开始的吗?:) 在1000个TIB之后ifconfig实际上会说1个ZIB(Zetta)?
我正在尝试在Debian Sid上为eth0添加一个辅助IPv6地址。 我在/etc/network/interfaces添加了以下几行: iface eth0 inet6 static address [IPv6 address #1] netmask 64 gateway [IPv6 gateway] pre-up echo 0 > /proc/sys/net/ipv6/conf/eth0/autoconf up /sbin/ifconfig eth0 inet6 add [IPv6 address #2]/64 重启后,只有一个IPv6地址分配给eth0 。 但是,如果我手动执行命令( /sbin/ifconfig eth0 inet6 add [IPv6 address #2]/64 ),我有两个IPv6地址分配给eth0 ,就像我想要的。 看起来up命令根本就没有执行。 这个改变了吗? 我有一个/etc/network/if-up.d目录,但是我读了这些脚本可能会运行多次。 如何在Debian Sid上补充工作或添加第二个IPv6地址?
我有一个可以通过本地networking访问的设备来configuration设备。 其中一个设置是更改本地接口的IP地址。 问题是,当我改变静态IP时,我不能再将用户redirect到新的IP。 有没有办法解决这个问题? 有没有办法我可以暂时保留旧的IP地址,然后redirect到新的用户,并释放旧的? 我想避免用户不得不手动input新的地址,以防忘记或者意外地input错误的地址。 不知道最聪明的方法是什么。 比如现在我正在做这个 ioctl(args) //change ip of interface redirect to new address //this doesn't work obviously
我认为这是一个愚蠢的问题,但仍然在这里.. terminal输出: eth0 Link encap:Ethernet HWaddr 00:1c:c0:37:5e:25 inet addr:10.100.98.51 Bcast:10.100.98.255 Mask:255.255.255.0 inet6 addr: fe80::21c:c0ff:fe37:5e25/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29677 errors:0 dropped:0 overruns:0 frame:0 TX packets:5209 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3179007 (3.1 MB) TX bytes:610142 (610.1 KB) Memory:e0380000-e03a0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host […]
我使用一台机器作为路由器,它工作得很好,但是如果我做一个ping -t whatever.server它总是会导致3-4%的包丢失,无论是什么服务器。 看看ifconfig或netstat -i显示没有错误,那么有什么工具,我可以用来分析这个错误? 使用wireshark告诉我,它做了一个请求,但没有给出答复,所以错误似乎是在接收端。 任何想法或build议是非常受欢迎的,我有点迷失在这里。 提前致谢, 更新:似乎我得到这个答复在同一台机器上ping一个虚拟机也,我会尝试更换networking电缆,看看是否可以解决这个问题。 当我完成切换时,我会更新这个问题。 感谢你目前的帮助。 安德斯
我正在运行这个命令: ifconfig e1000g0 192.168.0.1 我已经完成了超过50个变化与unplumbing /pipe道,上/下,networking掩码和广播。 无所谓因为ifconfig e1000g0总是显示我的IP地址为0.0.0.0。 我需要设置这个设置,这样我才能testing我的交叉networking,并findzfs为什么只提供我在服务器基准testing的四分之一速度的根本原因。 可能有用的信息,我有两个盒子上的nics,并通过ssh运行所有这些命令的第二个。
在FreeBSD上,Drop和Idrop在netstat输出中有什么区别? $ netstat -di Name Mtu Network Address Ipkts Ierrs Idrop Opkts Oerrs Coll Drop bge0* 1500 <Link#1> 00:16:d4:e3:49:31 0 0 0 0 0 0 0 wpi0 2290 <Link#2> 00:1b:77:86:2d:fa 0 53068 0 179587 3 0 0 另外,netstat是从网卡还是从内核缓冲区获取丢弃计数? 例如,如果NIC由于缺less描述符而不能接受更多的数据包,丢失的数据包是否会被报告为netstat中的一个丢弃值? 我问,因为在Linux中,ifconfig从/ proc / net / dev读取,而且据我所知,它只有在内核缓冲区已满时才会丢弃。 所以如果网卡因为缺less描述符而不能接受数据包,你就不会知道它,也就是说它还没有进入内核内存。 那FreeBSD上的netstat有BPF缓冲区统计数据的-B选项,所以现在netstat -di报告NIC /驱动程序自身的丢弃数量是有意义的。 正确错误? 任何帮助表示赞赏,谢谢
我正在更新设备的内核,而且我已经遇到DHCP如何工作的变化。 在我的引导脚本结尾附近,我检查是否已经有DHCP分配的地址,如果没有,我自行分配: ifconfig eth0 169.254.1.1 up 然后,当DHCP终于给我一个地址,它分配给eth0。 而事实上,这看起来确实发生了:如果我能弄清楚设备的地址,我可以在DHCP分配的地址上跟它通话。 但是,ifconfig继续显示169.254.1.1地址。 这是我用dhcpcd 5.2.12和linux 3.2.9看到的新行为。 如何在没有DHCP服务器的情况下自行分配地址,让DHCP在出现时覆盖该分配,然后如何查找DHCP分配的地址? root@appliance:~# ifconfig eth0 Link encap:Ethernet HWaddr 00:22:4D:4F:B3:69 inet addr:169.254.1.1 Bcast:169.254.255.255 Mask:255.255.0.0 inet6 addr: fe80::222:4dff:fe4f:b369/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2686 errors:0 dropped:1 overruns:0 frame:0 TX packets:589 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:403995 (394.5 Kb) TX bytes:73691 (71.9 […]
我正在尝试编写一个bash脚本来configuration应用程序(无人参与安装)。 我所需要做的就是这个。 我需要获取服务器的IP地址并将其设置为一个variables。 我正在编写这个脚本来简化。 我注意到的是,当我在vps中testing这个,虽然eth0被列出来不是默认的,但它沿着venet0:0的行。 有没有什么办法让这个ip设置为可变(我知道如果我知道接口名称,我正在尝试这样做,而不知道它很难计划每一个可能的设备命名)。 如果没有,那么我只是添加一个提示input用户权限的IP地址,因为他们运行脚本。 这不是一个重复的问题,因为我要求服务器的IP不只是服务器的公共IP。 即使这是为了build立一个公共邮件服务器,我也正在构build它的内部工作。
当我用kickstart文件和networking安装Fedora 19时,生成的ifcfg-eth0文件由kickstart生成: # Generated by parse-kickstart 但是,如果我使用相同的kickstart文件并通过U盘进行安装,则ifcfg文件由initrd生成。 # Generated by dracut initrd kickstart文件中设置networking设置的行如下所示: network –device=eth0 –bootproto=dhcp –hostname=SOMEHOSTNAME 在没有通过networking安装的情况下,是否将kickstart文件中的networking设备设置保留下来? 编辑 在kickstart文件中,我们将networking设备定义为eth0。 使用新版本的Fedora(可能还有其他发行版),网卡不再被称为eth0或eth1,操作系统使用该卡的BIOS名称(更多信息请参见此处 )。 由于我们正在构build的机器上使用的脚本,我们要求网卡以旧的命名约定命名。 我知道这不是解决问题的好办法,但是修复我们使用的所有脚本的时间投入是不可行的,并且不在本项目的范围之内。