[ubuntu-jp:1321] LANボードbonding時の ifconfig表示について
Leona OKAMURA
leona @ simasima.org
2008年 11月 27日 (木) 08:12:35 GMT
おかむらです
LANボードとして Intel Pro/1000 GTを二枚 (eth1, eth2)刺し,bonding (Load Balancing)
して bond0 として使っています.
Webページ閲覧,メールの送受信などはできています.
ifconfigの出力に納得できない点があるので,質問させてください.
ifconfigの出力結果は本文後半に貼ります.
質問: (bond0のRX bytes) < (eth1のRX bytes) + (eth2のRX bytes) なのは何故?
Load Balancing設定なので,左辺と右辺はイコールになるべきじゃないでしょうか.
実際,他の項目はイコールになっています.
(e.g.) TX bytesについて: 2508305180 = :1247777014 + 1260528166
(e.g.) RX errorsについて: 61 = 41 + 20
回答としては,次のうちのどれかかなと思っています.ご存知でしたらご教示ください.
A1. この表示で合っている.イコールになるべきという考えが間違い.
A2. ifconfigの表示バグ.Linuxの内部的にはちゃんとイコールになっている.
A3. ネットワークの設定ミス.(3995299801 + 227581689 - 3662719532) byteのデータは
どこかへ消えた(?).
以下,ifconfigの出力です. (eth0はオンボードLAN.使ってません.)
================================
% /sbin/ifconfig
bond0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.1.220 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:41990475 errors:61 dropped:0 overruns:0 frame:31
TX packets:38409271 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3662719532 (3.6 GB) TX bytes:2508305180 (2.5 GB)
eth0 Link encap:Ethernet HWaddr YY:YY:YY:YY:YY:YY
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:f9fe0000-fa000000
eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:21034318 errors:41 dropped:0 overruns:0 frame:21
TX packets:19200128 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3995299801 (3.9 GB) TX bytes:1247777014 (1.2 GB)
eth2 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:20956157 errors:20 dropped:0 overruns:0 frame:10
TX packets:19209143 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3962387027 (3.9 GB) TX bytes:1260528166 (1.2 GB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:418890 errors:0 dropped:0 overruns:0 frame:0
TX packets:418890 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:227581689 (227.5 MB) TX bytes:227581689 (227.5 MB)
% sudo route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 bond0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 bond0
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.10
Release: 8.10
Codename: intrepid
% sudo dpkg -S /sbin/ifconfig
net-tools: /sbin/ifconfig
% sudo dpkg -s net-tools | grep Version
Version: 1.60-19ubuntu3
================================
以下は,ネットワークの設定ファイルです.
=== /etc/modprobe.d/arch/i386 ===
alias parport_lowlevel parport_pc
alias binfmt-0064 binfmt_aout
alias bond0 bonding
options bonding miimon=100 downdelay=200 updelay=200
================================
=== /etc/network/interfaces ===
auto lo
iface lo inet loopback
#auto eth0
#iface eth0 inet dhcp
iface eth1 inet manual
iface eth2 inet manual
auto bond0
iface bond0 inet manual
post-up /sbin/ifenslave bond0 eth1 eth2
post-up /sbin/dhclient3 bond0
up route del -net 192.168.1.0 netmask 255.255.255.0 dev eth1
up route del -net 192.168.1.0 netmask 255.255.255.0 dev eth2
up route del default gw 192.168.1.1 dev eth1
up route del default gw 192.168.1.1 dev eth2
up route add default gw 192.168.1.1 dev bond0
pre-down /sbin/ifenslave -d bond0 eth1 eth2
================================
ubuntu-jp メーリングリストの案内