Tidak dapat melakukan ping dari jaringan internal satu mesin fisik ke jaringan eksternal mesin fisik lainnya

1

Saya ingin tahu mengapa saya tidak dapat melakukan ping dari antarmuka jaringan mesin fisik (jaringan pribadi) ke mesin fisik lain (yang ini memiliki dua antarmuka jaringan: antarmuka pribadi yang cocok untuk alamat pribadi mesin pertama dan antarmuka eksternal mengatur untuk mengakses internet.

Saya menjalankan Ubuntu 14.04 LTS di kedua mesin dan saya mencoba mengikuti gambar Openstack di bawah ini:

Diagram

Saya telah menetapkan alamat statis ke ketiga antarmuka pada mesin.

Saya harap saya cukup jelas tentang pertanyaan ini. Bantuan atau bimbingan apa pun akan sangat dihargai! :)

Hector
sumber
1
Apakah ada jalur jaringan dari antarmuka internal ke antarmuka eksternal? Saya berasumsi tidak, sejak internal, kecuali Anda compute1 simpul bertindak sebagai router.
heavyd
Bisakah Anda memposting tabel routing 10.0.0.31? Kemungkinan besar, gosok itu ada di sana.
MariusMatutiae

Jawaban:

1

Untuk menyediakan konektivitas antara dua subnet IP yang terpisah, Anda perlu sesuatu untuk bertindak sebagai router IP (atau gateway tingkat yang lebih tinggi, seperti gateway NAT) yang menghubungkan subnet tersebut. Jika Anda belum memiliki router IP atau gateway NAT yang menghubungkan kedua subnet, Anda bisa menggunakan salah satu kotak yang ada yang terhubung ke kedua subnet. Karena simpul komputasi Anda compute1 terhubung ke kedua subnet, Anda bisa mengizinkannya menjadi router dengan mengaktifkan "penerusan IP" di atasnya.

Untuk mengaktifkannya dengan cepat (tidak bertahan selama reboot):

sudo sysctl -w net.ipv4.ip_forward=1

Untuk mengaktifkannya saat boot, edit /etc/sysctl.conf dan tambahkan baris ini:

net.ipv4.ip_forward = 1

Kemudian, Anda perlu memastikan mesin lain di subnet manajemen 10.0.0.0/24 dikonfigurasikan untuk menggunakan alamat 10.0.0.x dari compute1 (10.0.0.31 dalam diagram Anda) sebagai router / gateway default mereka.

Spiff
sumber