systemd-networkd-wait-online 構成: --any に関する混乱

systemd-networkd-wait-online 構成: --any に関する混乱
 uname -a
 Linux meer 6.1.3-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 04 Jan 2023 16:28:15 +0000 x86_64 GNU/Linux
 

しかし、これは最近の問題ではありません。 「しばらく」そうでした。すみません。

3つのネットワークデバイスがあり、ネットワークの起動に8秒以上かかります。

 :> systemd-analyze blame
 8.590s systemd-networkd-wait-online.service
 

wait-onlineフラグを追加するオーバーレイがあります--any。これは、最初の成功した接続後にオンライン待機が満たされるという意味で理解される。

### Editing /etc/systemd/system/systemd-networkd-wait-online.service.d/override.
conf
### Anything between here and the comment below will become the new contents of 
the file

[Service]
ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any

3つのsystemd.networkdファイルがあります

> ls /etc/systemd/network/*.network
/etc/systemd/network/100-eno1.network - onboard ethernet
/etc/systemd/network/200-usb01.network - usb-ethernet
/etc/systemd/network/500-wlan0.network - wifi

私の理解は、systemdがこれらのファイルを語彙順に読み取るということです - 100,200,500ですか?

その後、このログフラグメントは、8秒のほとんどが100個のファイルを読み取る前にWi-FiおよびUSBイーサネットとの戦いに費やされたことを示しています。後ろにオンボードイーサネットが動作しています。 Wi-FiとUSBイーサネットを待っています。

 journalctl -b -u systemd-networkd -u systemd-networkd-wait-online.service
 2023-01-07T07:01:11.167377-0800 meer systemd[1]: Starting Network Configuration...
 2023-01-07T07:01:11.259477-0800 meer systemd-networkd[310]: lo: Link UP
 2023-01-07T07:01:11.259482-0800 meer systemd-networkd[310]: lo: Gained carrier
 2023-01-07T07:01:11.259789-0800 meer systemd-networkd[310]: Enumeration completed
 2023-01-07T07:01:11.270757-0800 meer systemd[1]: Started Network Configuration.
 2023-01-07T07:01:11.286993-0800 meer systemd[1]: Starting Wait for Network to be Configured...
 2023-01-07T07:01:12.152228-0800 meer systemd-networkd-wait-online[351]: wlan0: Failed to update link state, ignoring: No such file or directory
 2023-01-07T07:01:12.365857-0800 meer systemd-networkd-wait-online[351]: eth0: Failed to update link state, ignoring: No such file or directory
 2023-01-07T07:01:12.454141-0800 meer systemd-networkd[310]: wlan0: found matching network '/etc/systemd/network/500-wlan0.network', based on potentially unpredictable inter>
 2023-01-07T07:01:12.454149-0800 meer systemd-networkd[310]: wlan0: Configuring with /etc/systemd/network/500-wlan0.network.
 2023-01-07T07:01:12.673305-0800 meer systemd-networkd[310]: eth0: Interface name change detected, renamed to eno1.
 2023-01-07T07:01:12.673353-0800 meer systemd-networkd[310]: wlan0: Link UP
 2023-01-07T07:01:12.674112-0800 meer systemd-networkd[310]: eno1: Configuring with /etc/systemd/network/100-eno1.network.
 2023-01-07T07:01:12.860420-0800 meer systemd-networkd[310]: eno1: Link UP
 2023-01-07T07:01:12.909088-0800 meer systemd-networkd[310]: wlan0: Link DOWN
 2023-01-07T07:01:12.970441-0800 meer systemd-networkd-wait-online[351]: wlan0: Failed to update link state, ignoring: No such file or directory
 2023-01-07T07:01:13.161606-0800 meer systemd-networkd[310]: wlan0: Link UP
 2023-01-07T07:01:13.172932-0800 meer systemd-networkd[310]: wlan0: Configuring with /etc/systemd/network/500-wlan0.network.
 2023-01-07T07:01:15.702912-0800 meer systemd-networkd[310]: eno1: Gained carrier
 2023-01-07T07:01:17.130156-0800 meer systemd-networkd[310]: eno1: Gained IPv6LL
 2023-01-07T07:01:17.815648-0800 meer systemd-networkd[310]: eno1: DHCPv6 address---
 2023-01-07T07:01:18.091443-0800 meer systemd-networkd[310]: wlan0: Connected WiFi access point: Hymanwallace (f8:f5:32:7d:d3:db)
 2023-01-07T07:01:18.212614-0800 meer systemd-networkd[310]: wlan0: Gained carrier
 2023-01-07T07:01:19.233866-0800 meer systemd-networkd[310]: wlan0: Gained IPv6LL
 2023-01-07T07:01:19.877409-0800 meer systemd[1]: Finished Wait for Network to be Configured.
 2023-01-07T07:01:20.001854-0800 meer systemd-networkd[310]: wlan0: DHCPv6 address ---
 2023-01-07T07:01:56.397053-0800 meer systemd-networkd[310]: eth0: Interface name change detected, renamed to usb01.
 2023-01-07T07:01:56.461015-0800 meer systemd-networkd[310]: usb01: Configuring with /etc/systemd/network/200-usb01.network.
 2023-01-07T07:01:56.468578-0800 meer systemd-networkd[310]: usb01: Link UP
 2023-01-07T07:01:59.058539-0800 meer systemd-networkd[310]: usb01: Gained carrier
 2023-01-07T07:02:00.886867-0800 meer systemd-networkd[310]: usb01: Gained IPv6LL
 2023-01-07T07:02:01.996701-0800 meer systemd-networkd[310]: usb01: DHCPv6 address -----
 ~

まず、100個のファイルを読み、ブート後にシステムを起動したいと思いますeno1

私の理解はどこで間違っていますか?構成をどのように変更しますか?

ベストアンサー1

ExecStartオーバーライドを設定する前に、このパラメータを消去する必要があります。たとえば、

[Service]
ExecStart=
ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any

これを参照してください回答
お役に立てば幸いです。

おすすめ記事