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
これを参照してください回答
お役に立てば幸いです。