Я раньше имел мою Бродягу, работающую на машине Windows, слушание SSH порта 2222 (хост: 2222, гость: 22, по умолчанию), и я привык для порта передачи 80 для портирования 80 (хост: 80, гость: 80, таким образом, я смог только ввести http://localhost/foo/bar
вместо http://localhost:8080/foo/bar
)
К сожалению, эта установка не будет работать в Ubuntu. Это кажется не порту передачи 80 на хосте VM.
pascal@Lenovo-2013:~/VM/foobar$ sudo netstat -tapen | grep ":80 "
tcp 0 0 192.168.100.106:56209 108.160.162.112:80 VERBUNDEN 1000 17616 3880/dropbox
tcp 0 0 192.168.100.106:40977 173.194.40.46:80 TIME_WAIT 0 0 -
tcp 0 0 192.168.100.106:45874 104.16.15.44:80 VERBUNDEN 1000 133141 8940/firefox
tcp 0 0 192.168.100.106:32927 31.13.93.3:80 TIME_WAIT 0 0 -
tcp 0 0 192.168.100.106:42875 87.245.64.151:80 TIME_WAIT 0 0 -
Я понимаю это правильный, что нет никакого порта использования программы 80 на моем компьютере? Итак, почему это не, передавая порт затем?
Какая-либо идея?
Согласно этому ответу
Руководство VirtualBox говорит об этом Ограничение режима NAT:
Переадресация портов хоста < 1024 невозможна:
На хостах на базе Unix (например, Linux, Solaris, Mac OS X) это невозможно для привязки к портам ниже 1024 из приложений, которые не запускаются корень.
Если я понимаю правильно, Вы используете Ubuntu в качестве своего основного дистрибутива и пытаетесь использовать WinXP на виртуальной машине, таким образом, можно использовать Бродягу путь привыкший к, или не доступный на Ubuntu (не знакомый с ним).
Звуки мне Вы забыли устанавливать свои сети на Шлюз в Виртуальной машине. Это, вероятно, в настоящее время устанавливается на NAT, таким образом, Ваша Виртуальная машина не имеет никакого сетевого пути Ubuntu.
Редактирование: На основе комментариев это было обнаружено, что эти два компьютера имеют различные диапазоны. Попробуйте обоими компьютерами в том же диапазоне IP.