В общем, выкатываюсь из "нубских вопросов по линукс", потому как нужна помощь более профессиональных господ, чем основная аудитория, что находится там.Суть вот в чем: мне надо сделать и установить centos на виртуальной машине, поднять на нем apache, а со своего пк вне виртуалки открыть веб страничку в браузере.Вроде не сложно и я накатил на virtualbox все это, но столкнулся с проблемой:1. Я могу внутри виртуалки, используя links, открыть http://127.0.0.1 и увидеть приветственную страничку apache2. в ss -ntulp я вижу, что внутри виртуалки 80 порт слушается3. Я пробрасываю порты в настройках машины 4. На моем пк я вижу в ss -ntulp, что порт слушается5. Я открываю http://127.0.0.1:port и вижу бесконечную загрузку.Под port я подразумеваю проброшенный порт, я пробовал разные и 80 и 8080 и 1225 и 1337 и т.п.Я попробовал схватить трафик в ваершарк на локальный loop интерфейс, и в нем вижу 441 http ошибку.Я пробовал пробросить порт на ssh, внутри виртуалки сам к себе подключаюсь успешно, а с наружи - "no route to host"Как мне решить проблему? Буду постить скриншоты.
Это пример ваершарка. При этом 35944 порта на моем пк нет, что это вообще за редирект и куда?Также пример проброски портов. В ваершарке я пытался с 1225, на проброске портов порт иной, но был 1225вот логи апача на третьей картинке
Я пробовал проброску портов и без ip вовсе, только порты - та же беда.При этом в ss -ntulp всегда этот порт (порт хоста) определялся как listen, да и 80 в apache всегда был также listen внутри виртуалки.
Вот пример того, что в виртуалке
Вот пытался в уже проброшенный портами ssh с разными ip
В виртуалке действительно есть апач и он работает, вот пример с links=====Я пытался вписывать разные порты и разные айпишники, делал разные эксперименты. У меня ufw отключен, в виртуалке iptables и selinux выпилены. Что я делаю не так?Может заюзать иную VM программу? Какую?А можно ли в нее импортировать VM из virtualbox? Не хотелось бы ставить с нуля всю систему.
>>1932179 (OP)> http://127.0.0.1:port Ип вм же надо, не? Нахуя локалхост? Ты пробрасывал на своей пк 80 порт на 80 порт вм только? И апач слушает ип сетевой карты(своей) или локалхост только? По 2 посту только локалхост, похоже, если так, то еще надо пробросить на вм с ип сетевой карты гостя на локалхост.
>>1932234Не.
>>1932179 (OP)локалхост виртуалки и твой локалхост - разные вещи, ибо это адрес обратной шины, и он "привязан" к операционке, а не к железке. Так что прослушивать придётся какой-нибудь внешний адрес, а не локалхост. Какой именно адрес - зависит от способа маршрутизации сети между виртуалкой и хостовой ОС. В любом случае, если у тебя в принципе возникают подобные вопросы, почитай мануал по своей софтине, через которую виртуализируешь - там наверняка описано, каким образом можно пробросить локалку в гостевую ОС. Ну или скажи, каким софтом пользуешься.
>>1932179 (OP)Попробуй использовать "сетевой мост". Если удастся использовать успешно, сможешь открывать свою веб-страничку просто указывая ip-адрес виртуальной машины. Если хочешь через NAT, то сначала покажи таблицу port forwarding т.к. не очень ясно каким способом ты это делаешь
>>1932179 (OP)Надеюсь ты через эту вещь порты пробрасываешь?
Как можно добиться максимальной интеграции гостевой винды в линукс? Так чтобы при запуске системы стартовала и работала в бесшовном быстро.
>>1932393да>>1932391>Попробуй использовать "сетевой мост"Вот некоторые скриншоты. Суть такая:1. 80 порт слушается, 2. я могу пинговать виртуальную машину, а также свой пк из виртуальной машины3. в браузере на ноуте не открывается ip виртуалки по http4. Но внутри VM через links все открывается на локалхосте
>>1932234>Ип вм же надо, не? Нахуя локалхост? нет, там пробрасываются порты так, что порт хоста, допустим 222 идет на порт гостя (виртуалки), допустим 80. И ты на свой порт локалхоста 222 конектишься и подключаешься к порту виртуалки 80.Напроимер это видно тут: http://www.jeramysingleton.com/install-centos-7-minimal-in-virtualbox/Но это не срабатывало.
Вкатился к вам со своей проблемой.Нужно раздрочить канал связи между гостевым маком и виндой, чтобы я мог тупа обмениваться файлами с виртуалкой. Потому что ни общая папка, ни флешка сейчас не работают, мля.
Проблема 99% в iptables. Разреши там 80 порт наружу
>>1934111Например вот такsudo iptables -A IN_public_allow -p tcp -m tcp --dport 80 -m conntrack --ctstate NEW -j ACCEPT