Debian 9の既存のインターフェイスに追加のIPアドレスを設定するには?

Debian 9の既存のインターフェイスに追加のIPアドレスを設定するには?

私のVPSのプライマリイーサネットインターフェイスのフェールオーバーIPアドレスを設定する必要があります。

Debian 7と8で動作するすべての種類のガイド/チュートリアルを見つけることができますが、このバージョンではネットワークインターフェイスへのいくつかの変更のため、Debian 9(Stretch)では機能しません。

OVHDebianを使用したフェイルオーバーIPの設定指示する私はこのガイドに従っています。私は編集します/etc/network/interfaces

#このファイルは、システムで利用可能なネットワークインタフェースを説明します。
# アクティベーション方法。詳しくは、インターフェース(5)を参照してください。

ソース/etc/network/interfaces.d/*

#ループバックネットワークインターフェース
自動位置決め
iface lo inet ループバック

#メインネットワークインターフェース
ホットプラグを許可するens4
iface ens4 inet dhcp

自動ens4:0
iface ens4:0 inet 静的
アドレス - IPはペーストビンに入力しません -
ネットマスク 255.255.255.255
ブロードキャスト - 従来と同じIP -

サービスを再起動すると、networkingログに次のメッセージが生成されます。

gen 25 11:37:26 vps370990 ifup[15870]: DHCP_SERVER_IP の MY_VPS_IP の DHCPACK。
gen 25 11:37:26 vps370990 ifup[15870]: MY_VPS_IP にバインド - 34720 秒後に更新されました。
gen 25 11:37:26 vps370990 ifup[15870]: デバイス "ens4:0" が見つかりません。
gen 25 11:37:26 vps370990 ifup[15870]: ifup: ens4:0 を起動できません。
gen 25 11:37:27 vps370990 systemd[1]:networking.service: 基本プロセス終了、コード=終了、状態=1/失敗
gen 25 11:37:27 vps370990 systemd[1]: ネットワークインターフェイスのアップロードを開始できません。
gen 25 11:37:27 vps370990 systemd[1]:networking.service: デバイスが障害状態に移行しました。
gen 25 11:37:27 vps370990 systemd[1]:networking.service: '終了コード'のため失敗しました。

どうすればいいですか?

ベストアンサー1

Debian 9 では、次のようにフェイルオーバー IP を追加しました。

以前のconfバックアップ

cp /etc/systemd/network/50-default.network /etc/systemd/network/50-default.network.bak

ネットワークファイルの編集

vim /etc/systemd/network/50-default.network

新しい[アドレス]ブロックを追加(IPアドレスあたり1個)

[Address]
Address=139.130.4.5/32
[Address]
Address=138.131.5.6/32

今再起動

systemctl restart systemd-networkd

おすすめ記事