次の構成を使用します(以下の構成ファイルを参照)。
もしイーサネットケーブルのみ接続すると100%動作します。 eth0 の IP を介してコンピュータにすばやく SSH で接続できます。
もしイーサネットケーブルとWiFiアダプタ接続すると100%動作します。 eth0 の IP または wlan0 の IP を介してコンピュータにすばやく SSH 経由で接続できます。
もしワイヤレスネットワークカードのみ接続すると、起動後1分30秒を待たなければコンピュータにSSHで接続できます!イーサネットケーブルが「ブロック」されていないのと同じです。スタート* 1分30秒。
#3の場合、イーサネットケーブルが接続されていない状態で1分30秒間ブートがブロックされるのはなぜですか?
これは次のように確認されます。
# systemd-analyze blame
1min 28.442s networking.service
353ms getty-static.service
/etc/ネットワーク/インターフェース
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "<myssid>"
wpa-psk "<mypasswd>"
答え1
解決策:
自動位置決め iface lo inet ループバック eth0 ホットプラグを許可 iface eth0 inet dhcp ホットプラグwlan0を許可 iface wlan0 inet dhcp wpa-ssid"恋しい」 wpa-psk"私のパスワード」
auto
との違いはallow-hotplug
でよく説明されています。/etc/network/interfaces
非常に詳細な構文の説明が良いです。:
auto interface
- 起動時にインターフェイスを起動します。これがlo
インターフェイスがこのリンク設定を使用する理由です。
allow-hotplug interface
- 「ホットプラグ」イベントが検出されたら、インターフェイスを起動します。実際の世界では同じ状況で使用されますが、auto
違いは「udev hotplug apiによって検出された」または「ケーブル接続」などのイベントを待っていることです。