前言
前段時間,公司部署在AWS上的一台EC2突然訪問不了了,后來經過檢測發現是被GWF給牆了,可能是我們經常拿這台服務器來翻牆導致的,幸好這台服務器的客戶都是在香港的,被牆了對客戶沒有什么影響,但是,由於我人在大陸,需要對這台服務器進行運維,加之客服也需要訪問這台服務器,所以我就想到了給這台服務器新增一個EIP,我在AWS管理控制台給這台服務器新增了一個網卡並分配一個EIP給它,然后重啟服務器,此時服務器通過兩個EIP都可以訪問,但我覺得這是有問題的,兩個網卡,都分配了網關,那數據通過哪個網卡走呢?於是我百度和谷歌了一下,沒有找到好的解決方案,所以就不了了之了。
昨天,因為某種原因重啟了服務器,結果那個被牆的EIP連香港都訪問不了了,這勢必會應該客戶,因為有些客戶的終端還是通過那個EIP聯網的,於是我又百度谷歌了許久,終究在一篇官方文檔中找到了解決方案,具體方案如下。
解決方案
- 登錄AWS管理控制台,進入EC2界面;
- 實例 -> 選中你的實例 -> 操作 -> 聯網 -> 管理私有IP地址 -> 在原有網絡接口下新增私網IP;
- 彈性IP -> 選中你需要附加的IP -> 操作 -> 關聯地址 -> 選擇需要綁定的實例 -> 選擇剛才新增的私網IP -> 關聯;
- 登錄服務器 -> 查看並記錄本地連接的詳細信息 -> 將自動獲取改為靜態分配並按剛才記錄的信息填寫 -> 高級 -> 添加第二步新增的私網IP。
通過以上操作便解決了EC2多個EIP的沖突問題。