Buat alias ke nama host lokal

3

Saya memiliki skenario berikut: Mesin host (OS X) dan mesin tamu (Ubuntu). Tamu berjalan melalui Kotak Virtual, dan konfigurasi jaringan diatur ke "Bridged adapter". Kedua mesin memiliki nama host, host.local untuk tuan rumah, dan guest.local untuk tamu. Mereka dapat berkomunikasi satu sama lain menggunakan nama host, mis. ping host.local.

Saya ingin menggunakan mesin tamu sebagai server pengembangan untuk situs web. Situs akan berlokasi di host, dan dapat diakses oleh tamu menggunakan folder bersama. Saya telah mengkonfigurasi Apache untuk menggunakan root dokumen virtual, yang akan membuat situs tersedia di site.guest.local. Namun, ini akan mengharuskan saya untuk mengatur site.guest.local, site2.guest.local dll di file host saya, menunjuk ke IP tamu.

Saya tidak ingin bergantung pada alamat IP tamu, karena komputer mungkin terhubung ke jaringan yang berbeda, dengan alamat IP yang berbeda dari waktu ke waktu.

Saya telah mengutak-atik server DNS lokal, khususnya DNSMasq, mencoba membuat catatan CNAME dll, tapi saya tidak tahu cara yang tepat untuk mencapai ini.

Singkatnya, saya ingin membuat alias lokal yang menunjuk ke guest.local.

Olof Johansson
sumber
Saya telah berhasil menyelesaikan masalah saya dengan solusi. Saya sudah mengatur tamu saya untuk menggunakan dua antarmuka jaringan, satu dijembatani, dan satu host saja. Tuan rumah hanya akan memiliki IP statis dan hanya akan dapat berkomunikasi dengan tuan rumah, dan yang dijembatani akan memiliki akses ke dunia luar. Menggunakan IP statis, saya dapat menggunakan DNSMasq untuk membuat alamat yang menunjuk ke tamu.
Olof Johansson
Jika mau, Anda dapat menjawab pertanyaan Anda sendiri tanpa masalah. Tepuk tangan!
Karolinger
Ya saya tahu, tapi saya tidak menganggap solusi saya sebagai jawaban untuk pertanyaan awal saya, karena ini adalah solusi sederhana :)
Olof Johansson

Jawaban:

0

Saya menggunakan gelandangan untuk mengelola VirtualBox VM. Semuanya diatur dengan jaringan host-only, IP statis, dan entri di / etc / hosts. Pastikan jaringan host-only VirtualBox diatur ke NAT (VirtualBox / Preferences / Network).

Tamu dapat mengakses bagian luar (dengan asumsi jaringannya dikonfigurasikan dengan benar), dan antarmuka virtual diterjemahkan oleh NAT sehingga Anda dapat memilih IP Anda sendiri.

Ini mungkin tidak membantu, tetapi inilah garis dari salah satu Vagrantfile saya:

config.vm.network :hostonly, "10.11.12.13", :auto_config => true

Jika IP tamu pernah bertabrakan dengan perangkat lain di jaringan, perbarui alamat IP adaptor host-only (VirtualBox / Preferences / Network) dan IP statis di VM.

Johntron
sumber