Gán nhiều IP đàn hồi cho EC2 dụ


10

Khi tôi thử và liên kết IP đàn hồi thứ hai với một thể hiện EC2 nhỏ, IP đàn hồi được gán hiện tại sẽ bị tách rời.

Tôi có cần sử dụng VPC không?


Đây là một setp thực sự tốt theo hướng dẫn từng bước về EIP và giao diện mạng. Từ việc tạo và thêm giao diện mạng đến liên kết nó với EIP thứ hai và tạo các tuyến ip vĩnh viễn. lisenet.com/2014/ từ
Marko Benko

Câu trả lời:


9

Các phiên bản EC2 cổ điển chỉ có thể có một địa chỉ IP đàn hồi duy nhất được liên kết với chúng. Để có được nhiều địa chỉ IP, bạn phải sử dụng VPC và thiết lập nhiều giao diện mạng trên thể hiện của bạn.

LƯU Ý: đôi khi giữa năm 2012 và 2014 AWS đã thay đổi để một ENI duy nhất có thể có nhiều EIP được gán cho nó. Câu trả lời này và câu hỏi không còn phù hợp nữa.


Tôi có thể giữ IP đàn hồi hiện tại mà tôi hiện đã gán cho phiên bản EC2 của mình khi sử dụng VPC mới không?
Ian Warburton

1
Địa chỉ IP đàn hồi cổ điển không thể được gán cho một phiên bản VPC.
Matt Houser

Lưu ý: bạn có thể không nhất thiết cần nhiều giao diện mạng; nếu bạn vẫn còn chỗ trong (các) giao diện mạng hiện tại, bạn có thể chỉ cần thêm (các) địa chỉ IP riêng mới vào đó, sau đó gán địa chỉ IP đàn hồi mới cho các địa chỉ riêng mới đó. Sau đó, khi giao diện mạng đã đầy, bạn cần thêm giao diện mới.
Guillaume Boudreau

điều đáng chú ý là tại thời điểm câu hỏi được viết AWS EC2 chỉ cho phép một EIP trên mỗi ENI, yêu cầu nhiều ENI cho nhiều EIP. Hiện tại, một ENI có thể hỗ trợ nhiều EIP. Như vậy, một số lời khuyên bạn tìm thấy trên serverfault về chủ đề này hiện đã lỗi thời, như trường hợp của câu trả lời này.
Shaun Wilson

Nhận xét trên của @MattHouser là không chính xác ngày hôm nay. BẠN CÓ THỂ DI CHUYỂN ĐỊA CHỈ IP giữa ec2CLASSIC và VPC, họ cho phép điều này ngay bây giờ
jitbit

3

Để có được 2 ip đàn hồi được liên kết với một thể hiện ec2, bạn cần cung cấp một tuyến khác cho ip thứ hai. Điều này liên quan đến việc đặt quy tắc ip mới trong đó chỉ định tuyến đường nào sẽ được sử dụng.

Ví dụ: có một phiên bản có hai giao diện mạng (được đặt tên eth0eth1), mỗi giao diện có một ip bên trong ( 172.31.4.255172.48.55.23) dịch sang ip đàn hồi liên quan của mình.

Bạn cần chỉ định cho ip của eth1 (172.48.55.23) để đi một tuyến đường khác:

 ip rule add from 172.48.55.23 table default

Sau đó, liên kết tuyến đường mặc định của mình với quy tắc đó:

 ip route add default via 172.48.0.1 dev eth1 table default

Và xóa bộ đệm:

ip route flush cache

Bạn có thể khai thác cho một lời giải thích "chính thức" từ bài viết này


Cảm ơn bạn! Chạy Plesk trên EC2 và cần địa chỉ IP thứ hai - có đơn giản không? ha! Tôi đã ở đó hàng giờ và 3 lệnh này cuối cùng đã giải quyết được các vấn đề định tuyến của tôi.
dtbaker

Nếu có 2 địa chỉ IP trên một giao diện thì sao?
Petah
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.