Mengapa saya tidak bisa melakukan ping ke instance layanan web EC2 amazon yang baru saya buat?


Jawaban:


20

Grup keamanan AWS memblokir ICMP (termasuk ping, traceroute, dll.) Secara default. Anda harus mengaktifkannya secara eksplisit.


2
Apakah biasanya perlu waktu agar ping berfungsi setelah saya melakukan perubahan ini? Coz, saya melakukan perubahan dan mencoba melakukan ping lagi tetapi saya mendapatkan batas waktu lagi!
Raj Pawan Gumdal

Bagaimana caranya?
Startec

2
@Startec Gulir ke bawah ke jawaban Claudio Henrique da Silva. Ada dalam pengaturan grup keamanan.
ceejayoz

@RajPawanGumdal saya juga mengalami masalah yang sama karena saya masih tidak bisa melakukan ping ke server
Arjun KP

15

Anda perlu menambahkan aturan ke grup keamanan server Anda:

Di Dasbor EC2, pada "Grup Keamanan", pilih grup instance Anda, klik pada tab "Masuk", pilih "Aturan ICMP kustom" di bidang Jenis pilih "Permintaan Echo" dan klik "Tambah Aturan".


13

Yang perlu Anda lakukan adalah Anda perlu menambahkan aturan ke grup keamanan. Langkah Diberikan di bawah ini.

  1. Pergi ke EC2 Dashboard dan klik "Running Instances"
  2. pada "Grup Keamanan", pilih grup instance Anda yang perlu Anda tambahkan keamanan.
  3. klik pada tab "Masuk"
  4. Klik Tombol "Edit" (Ini akan membuka jendela sembulan)
  5. klik "Tambahkan Aturan"
  6. Pilih "Aturan ICMP khusus - IPv4" sebagai Jenis
  7. Pilih "Echo Request" sebagai Protokol (Rentang Port secara default ditampilkan sebagai "N / A)
  8. Masukkan "0.0.0.0/0" sebagai Sumber
  9. Klik "Simpan"

Ini akan menambah entri baru. Setelah konfigurasi di atas selesai, Anda harus dapat melakukan ping ke instance layanan web amazon EC2 Anda yang baru disiapkan.


Pilih "Echo Request" sebagai Protokol (Rentang Port secara default menunjukkan sebagai "T / A) Saya harus memilih Echo Balas juga untuk membuatnya berfungsi
vincent mathew

Dalam hal Pilih "Permintaan Gema" dan "Respons Gema" tidak jelas bagi siapa pun (seperti saya): Anda harus membuat dua entri, satu untuk Permintaan Gema dan satu untuk Respons Gema
LinusGeffarth

1
Ini juga tidak berhasil bagi saya, bahkan setelah menambahkan kedua aturan untuk Permintaan Echo dan Tanggapan Echo. Ada saran lain?
user26270

3

Dalam grup keamanan dari konsol AWS Anda harus mengizinkan port 22 dan secara default ICMP diblokir pada AWS, jadi jika Anda ingin mengaktifkan ping, Anda harus mengizinkan ICMP juga.


0

Jika Anda ingin mengizinkan ICMP menggunakan AWS CLI, ini dia:

$ # Create a security group
$ aws ec2 create-security-group --group-name icmp-sg-1 --description 'icmp security group'

$ # Modify sec group to allow ICMP from everywhere
$ aws ec2 authorize-security-group-ingress --group-id <sg-id of icmp-sg-1> --protocol icmp --port -1 --cidr 0.0.0.0/0

$ # Now attach the sec group to a new/existing instance

Perlu dicatat bahwa --portmengacu pada tipe ICMP. Ref: http://docs.aws.amazon.com/cli/latest/reference/ec2/authorize-security-group-ingress.html

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.