Рейтинг:0

Не удается запустить веб-сайт на виртуальной машине для отображения в браузере, путаница в сети

флаг tz

Это вопрос о сети в Ubuntu, я полагаю, но требует некоторого фона.

Я новичок в линуксе. У меня есть сайт Trellis Wordpress, который я взял на себя, поэтому настройте ноутбук с двойной загрузкой с Ubuntu 18.04 (версия, требуемая установкой/средой). Я следовал инструкциям предыдущего разработчика, чтобы настроить среду, клонировать проект, затем войти в папку решетки и выполнить бродяжничество.

Все работает, я понял:

  ==> по умолчанию: машина «по умолчанию» имеет пост-бродячее сообщение. это сообщение
  ==> по умолчанию: от создателя Vagrantfile, а не от самого Vagrant:
  ==> по умолчанию: 
  ==> по умолчанию: Ваш ящик Trellis Vagrant готов к использованию!
  ==> по умолчанию: * Команды Composer и WP-CLI необходимо запускать на виртуальной машине
  ==> по умолчанию: для любых изменений после предоставления.
  ==> по умолчанию: * Вы можете подключиться к машине по SSH с помощью vagrant ssh.
  ==> по умолчанию: * Затем перейдите на свои сайты WordPress в /srv/www
  ==> по умолчанию: или в ваши файлы Trellis в /home/vagrant/trellis.
  ubuntu@ubuntu-ноутбук:~/uweek-cms/решетка$

Затем я должен (по примечаниям) иметь возможность использовать локальный браузер для перехода на веб-сайт: http://uweekdev.abaso.co.uk/

Но это не работает, сообщает Chrome (и Firefox):

  Этот сайт недоступен
  uweekdev.abaso.co.uk отказался подключаться.

Итак, Trellis вставил строку в файл hosts: cat /etc/hosts читает:

  ## vagrant-hostmanager-start id: 16ff5846-31d4-4402-aa91-479139d39183
  192.168.50.5 uweekdev.abaso.co.uk
  ## vagrant-hostmanager-end

Предыдущий разработчик говорил о сетевых адаптерах во время установки самой Ubuntu, но в контексте ее виртуальной установки, но поскольку документы были написаны как для Ubuntu как ОС, так и для использования VirtualBox в Windows, поэтому я не уверен, что Я пропустил шаг!

Вот вывод ifconfig на машине HOST:

## vagrant-hostmanager-start id: 16ff5846-31d4-4402-aa91-479139d39183
192.168.50.5 uweekdev.abaso.co.uk

## vagrant-hostmanager-end
  ubuntu@ubuntu-ноутбук:~/uweek-cms/trellis$ ifconfig
  enp1s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        эфир 54:e1:ad:8e:30:09 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

  lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 4190 байт 612036 (612,0 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 4190 байт 612036 (612,0 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

  vboxnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.50.1 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.50.255
        inet6 fe80::800:27ff:fe00:0 prefixlen 64 scopeid 0x20<ссылка>
        эфир 0a:00:27:00:00:00 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 78 байт 9312 (9,3 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

  wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.1.12 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.1.255
        inet6 fe80::ebb5:652:1251:6b01 prefixlen 64 scopeid 0x20<ссылка>
        эфир 44:03:2c:4b:d6:88 txqueuelen 1000 (Ethernet)
        RX-пакеты 3300 байт 2803503 (2,8 МБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 2431 байт 462691 (462,6 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

  ubuntu@ubuntu-ноутбук:~/uweek-cms/trellis$ ifconfig -s -a
  Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
  enp1s0 1500 0 0 0 0 0 0 0 0 БМУ
  ло 65536 4204 0 0 0 4204 0 0 0 ЛРУ
  vboxnet0 1500 0 0 0 0 90 0 0 0 БМРУ
  wlp2s0 1500 3526 0 0 0 2712 0 0 0 БМРУ

А вот когда я захожу по ssh в клиентскую виртуальную машину:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 10.0.2.15 сетевая маска 255.255.255.0 широковещательная рассылка 10.0.2.255
        inet6 fe80::a00:27ff:fed2:10a5 prefixlen 64 scopeid 0x20<ссылка>
        эфир 08:00:27:d2:10:a5 txqueuelen 1000 (Ethernet)
        RX-пакеты 2844 байта 315692 (315,6 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 2184 байт 341128 (341,1 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
        инет 192.168.50.5 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.50.255
        inet6 fe80::a00:27ff:fe34:19a5 prefixlen 64 scopeid 0x20<ссылка>
        эфир 08:00:27:34:19:a5 txqueuelen 1000 (Ethernet)
        RX-пакеты 96 байт 7852 (7,8 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 113 байт 8864 (8,8 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 22 байта 1824 (1,8 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 22 байта 1824 (1,8 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Теперь я признаюсь, что потерялся. Я не понимаю ни одной сетевой стороны этого, и я не уверен, как добиться того, чтобы веб-сайт работал на виртуальной машине для загрузки в моем браузере!

Любые идеи, что делать, чтобы устранить неполадки/попробовать/проверить?

Большое спасибо за помощь увлеченному новичку.

Рейтинг:1
флаг in

Вы захотите отредактировать свой /и т.д./хосты файл, так как IP-адрес не совпадает с тем, который сообщила ваша виртуальная машина.

В /и т.д./хосты, изменение:

192.168.50.5 uweekdev.abaso.co.uk

к:

192.168.50.1 uweekdev.abaso.co.uk

Сохраните файл и, при необходимости, очистите кеш браузера, чтобы он снова начал поиск домена. Это должно решить вашу проблему


Один из моментов, на который следует обратить внимание, — настроен ли VirtualBox на разрешение сетевого трафика на виртуальную машину или нет.Вы можете найти это в бите «Настройки сети» конфигурации виртуальной машины:

VirtualBox — Сеть

Вам нужно будет подтвердить, что для «Неразборчивого режима» установлено значение «Разрешить все», иначе VirtualBox заблокирует трафик к виртуальной машине.

флаг tz
Спасибо @matigo. Отредактировал hosts и сохранил, почистил кеш (стирал все за все время) и все равно не загружается!
флаг in
Подтвердили ли вы, что для сетевого адаптера в VirtualBox для «Неразборчивого режима» установлено значение «Разрешить все»? Это находится в разделе «Дополнительно» в настройках сетевого адаптера.
флаг tz
Я проверю.....
флаг tz
Я не могу понять, как проверить или сделать этот шаг :(
флаг tz
Во-первых, всякий раз, когда я останавливаюсь и снова встаю, мои хосты сбрасываются до 50,5. Я заметил, что если я блуждаю по ssh, то ifconfig показывает: eth1: flags=4163 мту 1500 инет 192.168.50.5. Я не понимаю, как vbox 50.1 относится к 50.5 :(
флаг in
Были ли выходные данные `ifconfig` хостом или виртуальной машиной? Если это было от хоста, вам нужно будет подтвердить IP-адрес на клиенте. Используйте для этого `ip a` (поскольку `ifconfig` устарел и больше не используется). Затем вы также можете подтвердить сетевые настройки виртуальной машины. Ответ был обновлен со снимком экрана, показывающим, о каком бите я говорю.
флаг tz
ifconfig в посте был от хоста (50.1), ifconfig для клиента 50.5. ip a показывает одинаковые IP-адреса на обоих. Я проверил в настройках Vbox, адаптер 1 подключен к NAT и имеет беспорядочный доступ ко всем (выделен серым цветом), а адаптер 2 подключен к адаптеру только для хоста, и я установил для него беспорядочный доступ ко всем. Все перезагрузил, без изменений :(
Рейтинг:0
флаг tz

Well, after following the kind advice of @matigo I suppose I know a lot more about how Vagrant, VirtualBox and Ubuntu networking works!

Solution: I destroyed the vm with vagrant destroy, did an apt-get upgrade, rebooted and then ran the vagrant up again to recreate everything. The setup looked a little different, strangely, but this time at the end the browser URL worked.

Notes: I had tried a destroy and recreate earlier and it didn't have any effect. 'Promiscuous' is denied for both NAT and host-only adaptors in the vbox settings, and finally the hosts entry is the 50.5 as originally set.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.