Connecting a VirtualBox VM to the internet











up vote
0
down vote

favorite












I have built a Ubuntu Server 14.04.5 LTS server on a VirtualBox environment (VMware .vmdk format) to host an older LAMP app (CATS). Windows 10 desktop host.



Right now, can only get this VM accessing the internet with NAT networking. One-way traffic, to get updates. I need to generate some URL so I can interact with the web server locally, on this laptop.



Further (optionally) I would like to expose this VM-based webserver to the web, and let there be external access. I read that I need to use VirtualBox's Host Only networking, discussed in the VirtualBox docs here.



Two questions:




  1. How can I at least get local access to this web server which is located on my VM? I understand that i will need port forwarding going, and I can't even get my static IP address to work with VirtualBox...

  2. How can I allow external access to this vm-based web server? (optional, nice to have).


Any help would be appreciated!










share|improve this question







New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
    – George Udosen
    Nov 24 at 17:39










  • you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
    – Zina
    Nov 24 at 17:43










  • the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
    – Zina
    Nov 24 at 17:48

















up vote
0
down vote

favorite












I have built a Ubuntu Server 14.04.5 LTS server on a VirtualBox environment (VMware .vmdk format) to host an older LAMP app (CATS). Windows 10 desktop host.



Right now, can only get this VM accessing the internet with NAT networking. One-way traffic, to get updates. I need to generate some URL so I can interact with the web server locally, on this laptop.



Further (optionally) I would like to expose this VM-based webserver to the web, and let there be external access. I read that I need to use VirtualBox's Host Only networking, discussed in the VirtualBox docs here.



Two questions:




  1. How can I at least get local access to this web server which is located on my VM? I understand that i will need port forwarding going, and I can't even get my static IP address to work with VirtualBox...

  2. How can I allow external access to this vm-based web server? (optional, nice to have).


Any help would be appreciated!










share|improve this question







New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
    – George Udosen
    Nov 24 at 17:39










  • you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
    – Zina
    Nov 24 at 17:43










  • the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
    – Zina
    Nov 24 at 17:48















up vote
0
down vote

favorite









up vote
0
down vote

favorite











I have built a Ubuntu Server 14.04.5 LTS server on a VirtualBox environment (VMware .vmdk format) to host an older LAMP app (CATS). Windows 10 desktop host.



Right now, can only get this VM accessing the internet with NAT networking. One-way traffic, to get updates. I need to generate some URL so I can interact with the web server locally, on this laptop.



Further (optionally) I would like to expose this VM-based webserver to the web, and let there be external access. I read that I need to use VirtualBox's Host Only networking, discussed in the VirtualBox docs here.



Two questions:




  1. How can I at least get local access to this web server which is located on my VM? I understand that i will need port forwarding going, and I can't even get my static IP address to work with VirtualBox...

  2. How can I allow external access to this vm-based web server? (optional, nice to have).


Any help would be appreciated!










share|improve this question







New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have built a Ubuntu Server 14.04.5 LTS server on a VirtualBox environment (VMware .vmdk format) to host an older LAMP app (CATS). Windows 10 desktop host.



Right now, can only get this VM accessing the internet with NAT networking. One-way traffic, to get updates. I need to generate some URL so I can interact with the web server locally, on this laptop.



Further (optionally) I would like to expose this VM-based webserver to the web, and let there be external access. I read that I need to use VirtualBox's Host Only networking, discussed in the VirtualBox docs here.



Two questions:




  1. How can I at least get local access to this web server which is located on my VM? I understand that i will need port forwarding going, and I can't even get my static IP address to work with VirtualBox...

  2. How can I allow external access to this vm-based web server? (optional, nice to have).


Any help would be appreciated!







virtualbox virtualbox-networking






share|improve this question







New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 24 at 16:51









zoomiest

1




1




New contributor




zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






zoomiest is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
    – George Udosen
    Nov 24 at 17:39










  • you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
    – Zina
    Nov 24 at 17:43










  • the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
    – Zina
    Nov 24 at 17:48




















  • I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
    – George Udosen
    Nov 24 at 17:39










  • you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
    – Zina
    Nov 24 at 17:43










  • the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
    – Zina
    Nov 24 at 17:48


















I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
– George Udosen
Nov 24 at 17:39




I did the same thing using VMWare disk on Virtualbox and it wasn't so pretty!
– George Udosen
Nov 24 at 17:39












you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
– Zina
Nov 24 at 17:43




you have misread the document, host-only is exactly what is says - only the host and VM on that host can communicate and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
– Zina
Nov 24 at 17:43












the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
– Zina
Nov 24 at 17:48






the networking part you need is virtualbox.org/manual/ch06.html#natforward - 6.3.1. Configuring port forwarding with NAT. and then you port forward it to your host from router
– Zina
Nov 24 at 17:48

















active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






zoomiest is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1095692%2fconnecting-a-virtualbox-vm-to-the-internet%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








zoomiest is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















zoomiest is a new contributor. Be nice, and check out our Code of Conduct.













zoomiest is a new contributor. Be nice, and check out our Code of Conduct.












zoomiest is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1095692%2fconnecting-a-virtualbox-vm-to-the-internet%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How did Captain America manage to do this?

迪纳利

南乌拉尔铁路局