Debian Stretch の /etc/network/interfaces で "bridge_ports none" を使ってブリッジを設定するには?

Debian Stretch の /etc/network/interfaces で

私がbr0構成したとき/etc/network/interfaces

iface br0 inet static
    address 10.0.10.1
    gateway 10.0.10.1
    netmask 255.255.255.0
    broadcast 10.0.10.254
    bridge_ports none

br0を育てようとすると

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

/var/log/syslog説明する:

Could not generate persistent MAC address for br0: No such file or directory

その後、この問題を解決するために、インターネットで誰かが同様の質問でsystemdのMACAdressPolicyに言及したことを発見しました。

udevd: "$name の永続 MAC アドレスを生成できません: そのファイルまたはディレクトリがありません"

次の内容を入れました/etc/systemd/network/99-default.link

[Link]
NamePolicy=kernel database onboard slot path
MACAddressPolicy=none

しかし - まだ、私は

$ ifup br0

Waiting for br0 to get ready (MAXWAIT is 32 seconds).
RTNETLINK answers: Invalid argument
ifup: failed to bring up br0

ただし、/var/log/syslogイベントに関する情報は含まれていません。

ジョブ構成がどのように見えるかを知っていますか?

ベストアンサー1

デフォルトゲートウェイを自分のIPアドレスに設定することはあまり意味がないため、許可されません。

$ sudo ifup -v br0

ifup: インターフェイス br0=br0 設定(inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
実行部分:/etc/network/if-pre-up.d/bridgeを実行します。

br0が準備されるまで待ちます(MAXWAITは32秒)。
実行部分:/etc/network/if-pre-up.d/vde2を実行します。
実行部分:/etc/network/if-pre-up.d/wpasupplicantを実行します。
/bin/ip addr add 10.0.10.1/255.255.255.0 Broadcast 10.0.10.254 dev br0 label br0
/bin/ip リンク設定 dev br0 up
 10.0.10.1 dev br0 onlink 経由の /bin/ip パスにデフォルト値が追加されました。
RTNETLINK回答:無効なパラメータ
ifup:br0を呼び出すことはできません。

あなたの放送設定も疑わしいです。慣例的な値は10.0.10.255なので、指定する必要もありません。最新の構文を使用してください。

iface br0 inet 静的
    住所 10.0.10.1/24
    ブリッジポートなし

おすすめ記事