Как получить входящий IP-адрес из virtualbox

Нет ничего ужасно неправильно с выполнением его от sysvol.

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

5
задан 18 April 2012 в 01:49
2 ответа

Ваша виртуальная машина находится за NAT в вашей настройке, и вы фактически получаете доступ к веб-серверу через переадресацию портов, поэтому вы не можете раскрывать IP-адреса клиентов, используя только виртуальный бокс. Одна вещь, которую вы можете сделать, - это настроить на своем хосте несколько облегченный веб-сервер (например, nginx или lighttpd), который будет прослушивать порт 80 в вашей сети, работая в режиме обратного прокси-сервера на ваш перенаправленный порт, чтобы ваша виртуальная машина работала как бэкэнд в этой настройке. Чтобы получить IP-адрес клиента, этот веб-сервер должен передать некоторые дополнительные переменные, такие как X-Real-IP , Host , X-Forwarded-For (вот пример виртуального хоста для nginx, предполагая, что ваша виртуальная машина перенаправляет свой порт 80 на локальный 8080):

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header X-Real-IP $remote_arrd;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
    }
}
2
ответ дан 3 December 2019 в 01:46

Вы можете настроить NAT на своей виртуальной машине с помощью

vboxmanage --nataliasmode1 proxyonly

, чтобы отключить сглаживание и переключить NAT в прозрачный режим.

Подробнее см. Здесь: https: //www.virtualbox.org / manual / ch09.html # nat-adv-alias

2
ответ дан 3 December 2019 в 01:46

Теги

Похожие вопросы