bridge-utils-1.7.1

bridge-utils の概要

bridge-utils パッケージは、ブリッジデバイスを生成し管理するためのユーティリティーを提供します。 This is useful in setting up networks for a hosted virtual machine (VM).

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

bridge-utils の依存パッケージ

任意 (テスト実行のため)

Net-tools-2.10

カーネルの設定

Enable the following options in the kernel configuration and recompile the kernel if necessary:

[*] Networking support --->                                                [NET]
  Networking options --->
    <*/M> 802.1d Ethernet Bridging                                      [BRIDGE]

bridge-utils のインストール

Install bridge-utils by running the following commands:

autoconf                  &&
./configure --prefix=/usr &&
make

Testing the results requires running the six shell scripts in the tools/ directory. Two of the tests require two ethernet ports. Some tests will not preserve the current network configuration. See tests/README for details.

Now, as the root user:

make install

bridge-utils の設定

設定情報

To automate bridge creation and configuration, install the /usr/lib/services/bridge service script included in the blfs-bootscripts-20231119 package.

make install-service-bridge
[注記]

注記

The bridge script depends on the commands /sbin/ifup and /sbin/ifdown and the service script ipv4-static from the LFS bootscripts dated January 27, 2012 or later.

The following configuration file will create a bridge device at boot time and attach the eth0 device to it. If more than one device is desired, use a space separated list of INTERFACE_COMPONENTS. This configuration is useful when planning to run a virtual machine such as kvm/qemu.

Other SERVICE combinations are possible, for example, SERVICE="bridge dhcp". In that case, the address parameters are not needed, but do not interfere if present. The bridge service may also be used alone, but will require additional subsequent configuration.

[注意]

注意

Do not run a parallel configuration for a device in the INTERFACE_COMPONENTS list. For instance, in the example below, do not configure /etc/sysconfig/ifconfig.eth0 to run at boot time. The command ifdown br0 followed by command ifup eth0 will work, but don't try to have both up at the same time.

cat > /etc/sysconfig/ifconfig.br0 << "EOF"
ONBOOT=yes
IFACE=br0
VIRTINT=yes
SERVICE="bridge ipv4-static"  # Space separated
IP=192.168.1.32
GATEWAY=192.168.1.1
PREFIX=24
BROADCAST=192.168.1.255
CHECK_LINK=no                 # Don't check before bridge is created
STP=no                        # Spanning tree protocol, default no
INTERFACE_COMPONENTS="eth0"   # Add to IFACE, space separated devices
IP_FORWARD=true
EOF

All addresses should be changed to meet your circumstance.

パッケージ構成

インストールプログラム: brctl
インストールライブラリ: なし
インストールディレクトリ: なし

概略説明

brctl

is a program used to set up, maintain, and inspect the ethernet bridge configuration in the linux kernel