/etc/modules.conf
alias eth0 e100 alias eth1 e100 options e100 e100_speed_duplex=1,4
値 | 説明 |
0 | Auto Negotiate |
1 | 10baseT/Half-Duplex |
2 | 10baseT/Full-Duplex |
3 | 100baseTX/Half-Duplex |
4 | 100baseTX/Full-Duplex |
/etc/modules.conf
alias eth0 e1000 alias eth1 e1000 options e1000 Speed=10,100 Duplex=1,2
Speed | 説明 |
0 | Auto Negotiate |
10 | 10baseT |
100 | 100baseTX |
1000 | 1000baseTX |
Duplex | 説明 |
0 | Auto Negotiate |
1 | Half-Duplex |
2 | Full-Duplex |
NETWORKING=yes HOSTNAME=www.yamikuro.com
DEVICE=ethn ONBOOT=yes BOOTPROTO=none IPADDR=192.168.0.1 NETMASK=255.255.255.0 USERCTL=no
ADDRESS0=net-addr NETMASK0=netmask GATEWAY0=gateway
# ifdown ethn # ifup ethn
192.168.3.0/24 via 192.168.0.252
eth0 host 192.168.1.1 gw 192.168.0.253 any net 192.168.3.0 netmask 255.255.255.0 gw 192.168.0.252
domain yamikuro.com nameserver 220.220.248.1 nameserver 220.220.248.9
alias bond0 bonding options bond0 option
オプション | 説明 |
mode=n | 冗長化されたリンクの利用方法 別表参照 |
miimon=n | MII のリンクを監視する間隔 (デフォルトは 0, 100msec が推奨) 0 だと MII リンクの監視を行わない リンク ダウンを伴わない障害には対応できない |
arp_interval=n | ARP 送信間隔 (デフォルトは 0) 0 だと ARP ターゲット監視を行わない |
arp_ip_target=n | ARP を要求する IP アドレス カンマ区切りで最大 16 個まで設定可能 |
primary=ethn | Primary, Slave を明示的に指定する (Preempt を有効にする) |
モード | 説明 | MAC アドレス |
0 | ラウンドロビンのロードバランシング (デフォルト) | 全ポート同じ |
1 | Active - Standby | 全ポート同じだが、アクティブ ポートのみ使用 |
2 | MAC アドレス XOR のロードバランシング | 全ポート同じ |
3 | ブロードキャスト (特殊用途) | 全ポート同じ |
4 | Link Aggrigation (IEEE 802.3ad) | 全ポート同じ |
5 | ポートの使用率でバランシング | ポートにより異なる |
6 | ポートの使用率でバランシング | ポートにより異なる |
alias bond0 bonding options bond0 mode=1 miimon=100
alias bond0 bonding options bond0 mode=1 arp_interval=3000 arp_ip_target=10.0.0.254
DEVICE=bond0 ONBOOT=yes BOOTPROTO=none IPADDR=10.0.0.1 NETMASK=255.255.255.0 BONDING_OPTS="option"
DEVICE=eth1 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
DEVICE=eth2 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes
NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=hostname VLAN=yes VLAN_NAME_TYPE=type
DEVICE=ethn TYPE=Ethernet BOOTPROTO=none ONBOOT=yes
DEVICE=vlan-if
PHYSDEV=bondn vlan-ifに物理IFを含まない場合のみ必要
BOOTPROTO=static
ONBOOT=yes
IPADDR=ip-addr
NETMASK=netmask
NETWORK=network
USERCTL=no
VLAN=yes
# mii-tool eth0: 10 Mbit, half duplex, link ok eth1: 100 Mbit, full duplex, link ok
hostname$ ethtool eth0 Settings for eth0: Supported ports: [ FIBRE ] Supported link modes: 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: FIBRE PHYAD: 2 Transceiver: internal Auto-negotiation: on Supports Wake-on: d Wake-on: d Link detected: yes
hostname$ ethtool -S ethX
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.4.0-2 (October 7, 2008) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: xx:xx:xx:xx:xx:xx Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: xx:xx:xx:xx:xx:xx
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.3 (June 8, 2005)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0 Active Interface
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 0
Permanent HW addr: XX:XX:XX:XX:XX:XX
Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: XX:XX:XX:XX:XX:XX
# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v2.6.3 (June 8, 2005) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eth1 MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: down Link Failure Count: 1 Permanent HW addr: XX:XX:XX:XX:XX:XX Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: XX:XX:XX:XX:XX:XX