web-dev-qa-db-ja.com

CentOS / RHEL 6で「ip」コマンドを使用して再起動後もIPアドレスエイリアスを保持する

私は常にifcfg-eth0:1エイリアスファイルを使用して追加のアドレスを作成しました。ただし、 最近のrhelドキュメント では、次のように述べられています。

Iprouteパッケージのipコマンドは、同じインターフェースへの複数のアドレスの割り当てをサポートするようになったため、複数のアドレスを同じインターフェースにバインドするこの方法を使用する必要がなくなりました。

さらに、このサイトに関する多数の回答とコメントには、ifconfigが非推奨であり、代わりに「ip」を使用する必要があることが記載されています。ライブ変更に使用しても問題ありませんが、エイリアスファイルを使用せずに再起動後も変更を保持するにはどうすればよいですか?

13
prl77

それらを/etc/sysconfig/network-scripts/ifcfg-eth0、 とともに 2または3など。

IPADDR2=192.0.2.48
NETMASK2=255.255.255.0
IPADDR3=192.0.2.49
NETMASK3=255.255.255.0

残念ながら、これは文書化されていないようです(または、現時点では見つかりません。RedHatがWebサイトを再配置したようです)。

21
Michael Hampton

その段落をプルしたのと同じページで、NetworkManagerを使用して1つのインターフェースに複数のIPアドレスを割り当てるように指示しています。

新規インストールの場合、ユーザーはNetworkManagerのIPv4またはIPv6タブで手動の方法を選択して、同じインターフェースに複数のIPアドレスを割り当てる必要があります。このツールの使用の詳細については、第7章、NetworkManagerを参照してください。

これは、追加するインターフェース構成を編集しているようです:

IPADDR2=IP address
PREFIX2=Netmask
GATEWAY2=Gateway

価値があることについては、エイリアスファイルを使用する必要がなくなったとも書かれていますが、それが機能しないという意味ではありません。 (特にDHCPが必要な場合)個人的にはGUIの外部でネットワークを管理するので、NetworkManagerサービスを停止して、エイリアスファイルを通常どおりに使用できます。

最後のオプションは、ipコマンドを/etc/rc.localに入れて、システムの起動時に実行されるようにすることです。ただし、ネットワークサービスを再起動すると、これらの設定は永続的ではなくなることに注意してください。これは最後の手段としてのみ考慮されるべきです。

導入ガイド、8.2.7。エイリアスファイルとクローンファイル

6
Aaron Copley