私はsystemd-networkdを使用しています。 systemd-networkd.serviceに以下を追加することでこの問題を解決できました。
ExecStartPost=bash -c 'ip link set dev eth0 down;ip link set dev eth0 up'
私はeth0を構成する/etc/systemd/network/20-wired.networkファイルに何とか追加したいのですが、方法がわかりません。
これを達成するより良い方法はありますか?リンクのみを設定すると、イーサネットインターフェイスはまだ失敗します。
ベストアンサー1
イーサネットドライバの設定エラーです。
ドライバのドキュメントを読みました。このドライバはgpio phyリセットを設定できます(ドライバはデバイスツリーにあります)。デバイスツリーでphy-reset-gpiosを設定したときに問題がなくなりました。
しかし、任意のコマンドを実行するために、systemd-networkdの/etc/network/interfacesオプション "pre-up"、"post-up"、"pre-down"、"post-down"に似たものがあるかどうか疑問に思っています。