コンテンツへスキップ
Linux/POSIXエラーエラー
EADDRNOTAVAIL

EADDRNOTAVAIL — 要求されたアドレスを割り当てられません

要求されたネットワークアドレスは、どのローカルネットワークインターフェイスでも利用できません。

linuxmacosunix

このエラーの原因

`bind()` または `connect()` の呼び出しで、どのローカルインターフェイスにも設定されていない IP アドレスが指定されました。エフェメラルポートが枯渇した場合にも発生します。

修正方法

すべてのインターフェイスにバインドするには `0.0.0.0` または `::` を使用してください。`ip addr` でローカル IP アドレスを確認してください。エフェメラルポートの枯渇には `sysctl` で範囲を拡張してください。

公式ドキュメント

関連するエラーコード