ifconfig up で SIOCSIFFLAGS: Cannot assign requested address エラー



CentOS 6 のサーバで、IPエイリアスを追加しようと、/etc/sysconfig/network-scripts/ifcfg-eth0:0 ファイルに記載して
ifconfig up コマンドを使ったらエラーになってしまいました。

以前はこの方法でもできたのですが、できなくなったようです。

試しに手作業で

のようにしてもエラーが出ます。(あとで試したら出ないケースもあった)

シェルが日本語環境だと

のように表示されることもあります。

RHEL/CentOS 6.4 以降では、/etc/sysconfig/network-scripts/ifcfg-eth0 に追記する形に変わったようで、それ以前の形式は CentOS6.6 では無効になったようです。

これで network をリロードすれば良さそうです。

さて、ネットワーク管理では今後 ifconfig ではなく、ip コマンドを使うことが推奨されています。

ip add を使えば SIOCSIFFLAGS~のエラーは出ません。

これらの方法で追加した場合は ifconfig コマンドでは IP エイリアスは表示されません。ip a コマンドで状態を確認する必要があります。

ITエンジニア募集中!

キュアコード株式会社はITエンジニアを募集しております。少人数の職場なので、上流・下流やサーバー・クライアント対応の垣根なく、あなたの強みを活かしながら いろいろなことにチャレンジ可能です。エンジニアとしての未経験の方、経験が少ない方も歓迎しています。

下記よりITエンジニア募集の採用情報をご覧いただけます。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA