Yah ini mungkin pertanyaan jaringan yang sederhana tetapi pertanyaan yang membingungkan saya. Saya harap seseorang dapat mengklarifikasi sesuatu untuk saya. Saya harus komputer fisik, laptop linux, dan komputer game (benar-benar terkini) yang saya dual boot win7 dan server ubuntu. Saya kemudian mengatur apache saya, ssl, php, mysql di server saya. Saya kemudian mengubah / etc / hosts / untuk IP internal server saya untuk dipanggil misalnya: myserver.com
Sekarang .. Saya ingin mendapatkan IP eksternal saya di / etc / hosts sehingga saya dapat terhubung dengan laptop saya ke server saya (yang akan aktif)
Namun saya tidak tahu apakah ini normal tetapi saya menjalankan perintah:
curl ifconfig.me
dan saya diberi ip eksternal saya di server saya yang xx.xxx.xxx.21 saya senang dan saya menggunakannya untuk terhubung dengan browser saya dan semuanya bekerja (ini membuat saya senang) sekarang saya mencoba perintah yang sama pada laptop saya dan saya diberi IP yang sama:
xx.xxx.xxx.21
bagaimana dua komputer berbeda (yang saya telah uji konektivitas jaringan) keduanya memiliki IP yang sama?
Dan kemudian pertanyaan kedua saya: mengapa ketika saya mengetik xx.xxx.xxx.21 di browser saya dan itu membawa saya ke server apache saya daripada laptop apache saya?
Pada penerusan port router saya, saya telah mengaktifkan HTTPS untuk IP internal server saya dan saya telah mengaktifkan 80 pada IP internal laptop saya.
Akan senang jika seseorang dapat mengklarifikasi ini untuk saya.
sumber
<ip-addr> <hostname1> [hostname2 ... hostnameN]
dengan minimal satu nama host yang ditetapkan. (Saya tidak mengetahui adanya batas maksimum, tetapi mungkin ada.) Jadi, sepertinya Anda memiliki sebagian besar yang benar, setidaknya.