2014-05-08 60 views
7

我已經做了一些研究,並不認爲這是可能的,但我認爲我會問這裏只是爲了確定。有沒有辦法在aws上將非彈性IP變成彈性IP?

我的前任決定在我們的數據庫服務器的公共和私有IP上使用非常多的地方,現在我們要調整這個數據庫服務器的大小,並且改變所有這些IP地址。大量的時間和錯過的可能性相當高。

我想知道是否有可能採取服務器上的當前IP(這不是彈性),以及如何將其轉換爲彈性IP。爲了說明我不想向服務器添加新的彈性IP,而是將目前分配給它的IP並使其具有彈性。如果這不是我可以使用SDK /控制檯做的事情,那麼亞馬遜可以在幕後做些事情,如果我們要獲得支持?

謝謝!

+0

也許這樣比較好? '用於$(grep「old.ip.ad.dr」./* -RI)中的文件;做ls $文件; sed -i's/old.ip.ad.dr/new.domain.for.that /'$ file;完成' – Putnik

回答

11

不,這是不可能的。

彈性IP地址是與公有IP地址不同的池。沒有公共手段將公共(或私人)IP地址轉換爲彈性IP。

標準亞馬遜支持不太可能爲您做出這樣的轉換。雖然從技術上講,亞馬遜網絡工程師可能會做出這樣的轉換,但支持可能不會發生。

+0

這就是我所害怕的,謝謝:) – Kevin

+1

你可以做的一件事是保持當前的實例運行一段時間並記錄對它的所有訪問。這樣,如果錯過了某些東西,至少會有一些日誌條目試圖訪問舊IP。 –

+1

...或將服務遷移到新的代理連接,從舊實例到新的代理連接。當然,更好的是,不要使用IP地址,使用DNS主機名。 :) –

0

只要您不需要終止該實例,其每個亞馬遜文檔(https://aws.amazon.com/articles/1346)的靜態IP應保持分配給它。

現在我們將要調整這個DB服務器

可以調整實例,並保持它的靜態IP,而不終止它(並因此而不失靜態IP)。在終止該實例的那一刻,您將失去靜態IP,因此無需終止即可調整其大小。

+7

停止實例也會釋放IP地址。 –

+0

您並不總是能夠控制您的實例是否終止。 AWS通常足夠的硬件解除,提前幾個月通知需要遷移受影響的實例。有時候,實例也會消失。 –

0

如果這不是我可以使用SDK/Console所做的事情,那麼亞馬遜可以在後臺執行 (如果我們要獲得支持)?

亞馬遜可以手動爲郵件服務器創建一個反向DNS記錄,並已知實現用戶請求的功能,所以我想這可能值得問。我會試試看。

+0

這沒有幫助。他們在各個地方對公共IP地址進行了硬編碼。與DNS無關。 –

+0

當然不是。我只是說,如果亞馬遜能夠爲郵件交換器創建反向DNS,他們可以手動進行修改,因此,詢問這種手動轉換爲彈性IP會花費多少錢並不會造成什麼影響。 –