tôi đã theo dõi những hướng dẫn này để cài đặt Alpine Linux trên EC2. Mọi thứ diễn ra tốt đẹp và tôi có thể tạo một AMI để từ đó tôi có thể khởi chạy các phiên bản mới.
Phiên bản của tôi được cho là hoạt động giống như một Cổng NAT. Sau đó, tôi đã bật net.ipv4.ip_forward và định cấu hình iptables tương tự như cách nó được mô tả trong tài liệu AWS, nhưng thay vào đó là Alpine. Sau đó, tôi đã tạo một AMI mới, theo lý thuyết, AMI này có thể khởi chạy các phiên bản NAT được định cấu hình sẵn của tôi.
Sau khi vò đầu bứt tai hàng giờ cố gắng tìm ra lý do tại sao các phiên bản của tôi trong các mạng con riêng tư không thể truy cập Internet, tôi nhận ra rằng các phiên bản NAT mà tôi khởi chạy từ AMI không duy trì cấu hình iptables và net.ipv4.ip_forward. Gói 'iptables' thậm chí không được cài đặt để bắt đầu.
Sau đó, tôi phát hiện ra rằng ổ đĩa gốc EBS (/dev/xvda) không được gắn trên /, mà là trên /media/xvda, nghĩa là các sửa đổi của tôi đối với, chẳng hạn như, /etc/init.d sẽ không được bao gồm trong ảnh chụp nhanh EBS, phải không?
Bây giờ, tôi đang bế tắc vì không biết phải làm gì. Tôi đã thử Google và xem tài liệu AWS về ổ đĩa gốc EBS, nhưng tôi không biết cách xác định điểm gắn kết đó và cách tôi có thể thay đổi nó để nó được gắn vào /. Làm thế nào tôi có thể đi về giải quyết này?