두 개의 VM을 가지고 있는데 하나는 별표 (및 centos)를 실행하는 다른 VM과 대화하는 내 응용 프로그램입니다. 응용 프로그램 서버의 구성은 별표 상자를 가리켜 야합니다. 사무실과 집 또는 커피 숍을 이동할 때마다 내 설정을 변경하지 않으려면 dnsmasq을 사용하고 싶습니다.
내 맥에서 dnsmasq을 실행하고 있어요 (per http://ramonnogueira.wordpress.com/2013/02/09/resolving-vm-hostnames-with-dnsmasq/comment-page-1/#comment-9 ).
버추얼 박스에서는 vboxnet1을 10.203.175.1로 설정했습니다. 그리고 내 VM은 확실히 dnsmasq에서 자사의 IP를 받고있다; 그것의 IP는 내가 지정한 범위 내에있다.
그러나 만약 내가 asterisk.vm에 ping을하면 vm의 IP 대신에 10.203.175.1로 해결됩니다. 내가 뭘 잘못했는지 알기나 해?
내 dnsmasq.conf는 다음과 같습니다.
# Set this to the name of your VirtualBox host-only interface.
# dnsmasq will listen for DHCP and DNS requests on this interface as
# well as the loopback:
interface=vboxnet1
# This option will be forced anyway on OS X so set here to avoid a warning:
bind-interfaces
# Enable the integrated DHCP server, you need
# to supply the range of addresses available for lease and optionally
# a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.
# Select a range from the address and netmask shown in VirtualBox's
# host-only network configuration dialog:
dhcp-range=10.203.175.10,10.203.175.20,12h
# The default directory does not exist on OSX and this cause an
# error when enabling DHCP, set an alternative location here:
dhcp-leasefile=/var/lib/dnsmasq.leases
# Assume anything in the .vm domain is local
#local=/vm/
# Set this (and domain: see below) if you want to have a domain
# automatically added to simple names in a hosts-file.
expand-hosts
# Set the domain for dnsmasq. this is optional, but if it is set, it
# does the following things.
# 1) Allows DHCP hosts to have fully qualified domain names, as long
# as the domain part matches this setting.
# 2) Sets the "domain" DHCP option thereby potentially setting the
# domain of all systems configured by DHCP
# 3) Provides the domain part for "expand-hosts"
domain=vm
# This must be the address of you host on the vboxnet0 network
# find this in the VirtualBox host-only network preferences
address=/asterisk.vm/10.203.175.1