ฉันตาม คำแนะนำเหล่านี้ เพื่อติดตั้ง Alpine Linux บน EC2 ทุกอย่างเป็นไปด้วยดี และฉันสามารถสร้าง AMI เพื่อใช้เรียกใช้อินสแตนซ์ใหม่ได้
อินสแตนซ์ของฉันควรทำหน้าที่เหมือน NAT Gateway จากนั้นฉันเปิดใช้งาน net.ipv4.ip_forward และกำหนดค่า iptables คล้ายกับที่เป็นอยู่ อธิบายไว้ในเอกสาร AWSแต่สำหรับอัลไพน์แทน จากนั้น ฉันสร้าง AMI ใหม่ ซึ่งตามทฤษฎีแล้ว ควรจะเปิดใช้งานอินสแตนซ์ NAT ที่กำหนดค่าไว้ล่วงหน้าของฉันได้
หลังจากเกาหัวเป็นเวลาหลายชั่วโมงในการพยายามหาสาเหตุที่อินสแตนซ์ของฉันในเครือข่ายย่อยส่วนตัวของฉันไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ฉันก็ตระหนักว่าอินสแตนซ์ NAT ที่ฉันเปิดใช้จาก AMI ไม่ได้ยืนยันการกำหนดค่า iptables และ net.ipv4.ip_forward แพ็คเกจ 'iptables' ไม่ได้ติดตั้งตั้งแต่ต้น
จากนั้นฉันพบว่าวอลลุ่มรูท EBS (/dev/xvda) ไม่ได้ถูกเมานต์บน / แต่อยู่บน /media/xvda ซึ่งหมายความว่าการแก้ไขของฉัน เช่น /etc/init.d จะไม่เป็น รวมอยู่ในภาพรวม EBS ใช่ไหม
ตอนนี้ติดงอมแงมไม่รู้จะทำไงดี ฉันลองใช้ Googling และดูเอกสารประกอบ AWS สำหรับไดรฟ์ข้อมูลรูท EBS แต่ฉันไม่รู้ว่าจุดเชื่อมต่อดังกล่าวถูกกำหนดอย่างไร และฉันจะเปลี่ยนแปลงได้อย่างไรเพื่อให้ติดตั้งบน / ฉันจะแก้ปัญหานี้ได้อย่างไร