Saya mengalami masalah saat menjalankan buruh pelabuhan di AWS VPC.
Ini pengaturan saya: Saya punya dua mesin yang berjalan di VPC:
- 10.0.100.150
- 10.0.100.151
keduanya memiliki IP elastis yang ditugaskan untuk mereka, keduanya berjalan di internet yang sama memungkinkan subnet.
Katakanlah saya menjalankan server web yang menyajikan file statis dalam sebuah wadah di mesin 10.0.100.150 wadah:
- IP: 172.17.0.2
- port 8111 diteruskan pada port 8111 pada mesin.
Saya mencoba mengakses file statis dari mesin lokal saya (atau mesin non-VPC lain juga mencoba contoh EC2 tidak berjalan di VPC) dan itu berfungsi dengan sempurna.
Jika saya mencoba mengakses file dari komputer lain (10.0.100.151) itu hang. Saya menggunakan wget untuk menarik file.
Mencoba untuk men-debug dengan tcpdump dan ngrep dan yang saya lihat adalah bahwa permintaan mencapai wadah. Jika saya ngrep pada mesin host saya melihat permintaan masuk tetapi tidak ada tanggapan kembali. Jika saya ngrep di wadah saya melihat permintaan masuk dan responsnya kembali.
Saya sudah mencoba beberapa pengaturan iptables (dengan postrouting diaktifkan, dengan port penerusan secara manual dll) tetapi tidak berhasil.
Bantuan dengan cara apa pun - bahkan arahan debugging akan sangat dihargai.
Terima kasih!