我在 OS X Yosemite 上使用 Parallels Desktop 10.2 for Mac。我正在嘗試配置我的客戶端(Ubuntu 14.04)來託管一個可透過特定網域供主機使用的網站。
在進階網路設定中,我將共用起始位址(因為主機與該虛擬機器共用其網路)配置為 10.211.55.20,結束位址為 10.211.55.254。我更改了 /etc/network/interfaces 文件,以便靜態配置 eth0。
/etc/網路/介面:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.211.55.1
netmask 255.255.255.0
gateway 10.211.55.20
這在一定程度上是有效的。在主機的 /etc/hosts 檔案中新增項目後,我可以透過我指定的主機名稱存取客戶端伺服器。但是,其他網域不會在客戶端上解析。我已經進行了一些廣泛的搜索,以找出什麼可以提供,但找不到適合我的解決方案。我嘗試添加行dns-nameservers 10.211.55.20
and (在不同的嘗試中)dns-nameservers 8.8.8.8 8.8.4.4
(Google 的公共 DNS)但無濟於事。我嘗試在 /etc/resolvconf/resolv.conf.d/base 檔案中新增條目也無濟於事。關於我錯過了什麼或做錯了什麼有什麼想法嗎?我對網路還很陌生,所以除了透過谷歌找到的幫助之外,我並不完全知道我在做什麼。
此外,如果有人可以指導我如何為 IPv6 設定此功能,我將不勝感激。
答案1
您似乎沒有為虛擬機器所在的虛擬網路設定到 Internet 的路由。如果您無法從網路 ping 通 8.8.8.8,則必須先解決路由問題,然後才能解決 DNS 問題。
確保您可以按以下順序執行以下所有操作。
- 在其私有 IP 上 Ping 本機
- 在其內部 IP 上 Ping 您的預設閘道。
- 對託管虛擬機器的電腦執行 Ping 操作。
- Ping 互聯網上的常用 IP(例如 8.8.8.8)
答案2
我完全錯過了您可以透過 /etc/hosts 條目存取它的部分。
您給它的 IP 範圍看起來像 DHCP 範圍,因此將其 IP 設為 0.1 可能會發生衝突。將其設定為 10.211.55.5 或更高一點的值。