/etc/ネットワーク/インターフェース

/etc/ネットワーク/インターフェース

次の構成を使用します(以下の構成ファイルを参照)。

  1. もしイーサネットケーブルのみ接続すると100%動作します。 eth0 の IP を介してコンピュータにすばやく SSH で接続できます。

  2. もしイーサネットケーブルとWiFiアダプタ接続すると100%動作します。 eth0 の IP または wlan0 の IP を介してコンピュータにすばやく SSH 経由で接続できます。

  3. もしワイヤレスネットワークカードのみ接続すると、起動後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によって検出された」または「ケーブル接続」などのイベントを待っていることです。

関連情報