Проблемы DNS со статической конфигурацией IP в виртуальной машине

Проблемы DNS со статической конфигурацией IP в виртуальной машине

Я использую Parallels Desktop 10.2 для Mac на OS X Yosemite. Я пытаюсь настроить свой клиент (Ubuntu 14.04) для размещения веб-сайта, который будет доступен хосту через определенное доменное имя.

В расширенных сетевых настройках я настроил общий начальный адрес (поскольку хост делит свою сеть с этой виртуальной машиной) на 10.211.55.20 — конечный адрес — 10.211.55.254. И я изменил свой файл /etc/network/interfaces так, чтобы eth0 был настроен статически.

/etc/network/interfaces:

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и (в другой попытке) dns-nameservers 8.8.8.8 8.8.4.4(публичный DNS Google), но безрезультатно. Я пробовал добавлять запись в файл /etc/resolvconf/resolv.conf.d/base, также безрезультатно. Есть идеи, что я упускаю или делаю неправильно? Я все еще новичок в работе с сетями, поэтому не совсем понимаю, что делаю, за исключением помощи, которую могу найти через Google.

Кроме того, если бы кто-нибудь мог подсказать мне, как настроить IPv6, это было бы очень полезно.

решение1

Похоже, у вас не настроен маршрут к интернету для виртуальной сети, в которой находятся ваши виртуальные машины. Вам следует попробовать поместить ваши виртуальные машины в прозрачный мост или настроить маршрутизатор для сети виртуальных машин. Если вы не можете выполнить ping 8.8.8.8 из своей сети, то вам необходимо решить проблему маршрутизации, прежде чем решать проблемы DNS.

Убедитесь, что вы можете выполнить все нижеперечисленные действия в указанном порядке.

  1. Проверьте пинг вашего локального компьютера на его частном IP-адресе.
  2. Проверьте связь со своим шлюзом по умолчанию по его внутреннему IP-адресу.
  3. Проверьте связь с компьютером, на котором размещена виртуальная машина.
  4. Выполните пинг распространенного IP-адреса в Интернете (например, 8.8.8.8)

решение2

Я полностью пропустил ту часть, где можно было получить к нему доступ через запись /etc/hosts.

Диапазон IP, который вы ему дали, похож на диапазон DHCP, поэтому установка его IP на .1, вероятно, конфликтует. Установите его на 10.211.55.5 или что-то немного большее.

Связанный контент