Web Access to Virtual Machine - windows-server-2003

Is their a way to access a web server such as windows server 2003 installed on a virtual box such as vmware from the host machine?

If VMware is set to use bridged networking, then each guest OS effectively has its own IP address, like brien said, you just point your browser to that address.

If you configure your virtual machine to use bridged networking, instead of NAT, it will have its own IP address "beside" the host machine, instead of a local IP address "behind" it. Then you can connect to the virtual machine, using that IP number.
(Disclaimer: I've used VMware workstation for several years, but not their server products.)

Yes, you should just be able to point to the IP address of the VM.
How is your VM networking configured?

I am doing this all over the place, just make sure that the vm has an ip configured.

i believe vmware (workstation?) also has built in a virtual network client (VNC) that you can connect to - enable it by going to the configuration properties of the vm, and in the last tab there is a checkbox for it.

IP address should do it.

I faced the same issue. You have to set your networkconnection to "bridged mode" in your VM. Then you have to find out the IP of your Webserver.
Sometimes Webservers have a redirect to a specific URL. In this case you can edit your host-file in C:/Windows/System32/drivers/etc/hosts and add your IP with the redirected URL like this:
192.168.0.37 some.url-you.need
Then your Host can go to the Webserver. Even participants of your Ethernet can access the Webserver.

Related

Mimic FQDN on a home machine not on a domain

I have a home PC running Windows 10, no domain controller, and therefore by default I do not have a FQDN for the machine.
I am trying to setup some server software for testing purposes, and it requires that I use a FQDN.
How can I manipulate my hosts file to mimic a FQDN?
Extra info, please let me know in comments if you need more.
There will be no other machines trying to access this other than the machine I am running the software on (my home PC)
I also think that my IP address is not static.
I believe you can just add a host entry corresponding to the IP address of your machine to all machines that need to address it using its FQDN. The hosts file can be found in System32\Drivers\etc. Just add an entry with your IP and the host to it, for example 192.168.0.1 mymachine.local.
Another option would be setting up your own DNS server which is relatively harder. The biggest problem is presented by you not having a static IP address, you should either set a static IP or configure your DHCP server to reserve an IP for you based on your adapter's MAC address.

Port Forwarding An Linux IP In Virtualbox ISSUES

Here's The Scoop,
I used SET (Social Engineering Toolkit) and made duplicite of a login page, the ip that was used was 10.0.2.15 (Mind you this is on a virtual machine Virtualbox), and when I tried to view it on another computer, it says the server is not responding.I tried to port forward but it was giveing me issues.
is there anything I can do to port forward or do something like that to make the web page connected to the IP viewable on the World Wide Web of another computer.
In other words, the IP's page is only viewable on the same computer who's ip I used to host, can you make it viewable on any computers browser by port forwarding it or something that will work like that.
Use bridging networking for the guest machine. Then, that IP address should be accessible on your network if there are no firewalls enabled.
There are several issues with directly accessing this IP from a separate computer.
First, the forwarding: the computer with the VirtualMachine must accept ip forwarding. This is easy to enable:
https://wiki.archlinux.org/index.php/Internet_sharing
Second, the routing: other computers must know who to ask when looking for 10.0.2.15. This is the hardest part. You could try adding a special route rule on the other computer, to set the host as a gateway for 10.0.2.15, but it requires you to make this on every machine that wishes to access the VM.
As Ahmed said, the easiest way is probably to use a network bridge, where the virtual machine will act as any other computer on the network, with a visible IP.

can't ping avahi alias from windows over LAN but can from other linux VMs

Context: i've set up a vm server for GIS testing and dokuwiki on the domain root. I'd like to serve the gis web apps on a subdomain so that dokuwiki url renaming will never conflict (and it just feels cleaner). I thought i had it solved with avahi-aliases, but then discovered...
Problem: I can't reach the subdomain from any windows pcs on the LAN. Linux VMs connect just fine. Am i trying the impossible or just doing it wrong? (i'm a DNS noob) Why would Linux find the subdomain but Windows not, even on the same LAN??
Setup:
i can't change anything on the corporate routers/servers.
VMs are on different PCs on the same corporate LAN.
VM1 (virtualbox, hosted on windows PC1): Mint 13
VM2 (virtualbox headless server, hosted on windows PC2): ubuntu server 12.04, LAMP, samba, avahi, avahi-aliases.
primary domain: vm2.local
subdomain: gis.vm2.local (configured in apache and avahi-alias)
What works:
I can reach vm2.local AND gis.vm2.local from vm1 (via ping and browser).
I can reach vm2.local from any windows pc on LAN (via ping browser).
What doesn't work: I cannot reach gis.vm2.local from any windows pcs on the LAN.
Any ideas or advice is appreciated!
Sounds like either a firewall issue or Apache/IIS (whatever is hosting your web app) isn't listening to all traffic (If you are actually sharing networks). Try a traceroute/tracert from the machines to the destination and see what paths they take. It's a little hard to troubleshoot without actually seeing how your network looks.
You can also test if your hostname resolves by trying a ping on the PC's having issues.
If it says "Ping request could not find host . Please check the name and try again" - It's a DNS issue and you can address it quickly by providing the IP of the machine with its hostname in %WINDIR%\system32\drivers\etc\hosts

accessing a website hosted in a virtualbox from host

I have Windows 2008 Server installed in a VirtualBox and I'd like to be able to access the default website (localhost) from the host OS (Windows 7).
In IIS, I have set a hostname for the default website, which I've named 'webserver'.
THen I've added the following line to my hosts file (dns)
127.0.0.1 webserver
Now, if I browse to http://webserver in the guest OS, it works just fine.
But how do I access it from the host OS ?
If your virtual machine is connected to the internet, it's basically using your physical PC as a router. That is, the host OS is assigning some private address (e.g. 192.168.X.X).
You need to put that in your browser to access the virtual server from the host OS. I've never used Windows Server, but under Windows you'd find your IP by typing
ipconfig
at the command prompt.
Go your Virtual Machine's network settings in Virtualbox.
Set the network card not as attached through NAT, but through BRIDGED ADAPTER.
If you have multiple adapters on your host machine, select the main one, the one you're using to obtain an IP from your router.
Now your guest virtual machine is on the same network as your host's.
Hence you can simply access the webserver through the Virtual Machine's computer name. Ex. http://virtserv
(Mind well: not the virtual machine's name in Virtualbox, but the COMPUTER NAME in the guest windows installation).
As far as I know the default IP address for virtual box if using NAT is 10.0.2.15, but still you can verify that using ipconfig.
Nat enables you to access your virtual box guest OS even if your host OS is not connected to a router/access point.
You can map a port from your host OS to the guest OS as follows.
Got to your vbox guest OS's settings
Click on the network Tab
Make sure attached to is set to NAT
Click on advanced then port forwarding
Then you will see a screen where you can map host ports to guest ports
All you have to do is use the IP address of the host operating system. In the host operating system open the command prompt and type ipconfig. Find the IPv4 address: E.G.
IPv4Address........ : 10.1.1.100--If there are multiple then try them all
Go into the Virtual Machine OS and open a browser. Type the url:
http://10.1.1.100/optionalPathInfo
This will open the host IIS site from the VM browser.

How to access iis website from out side the network?

I installed IIS on a laptop (win 7 professional 64 bit).
Created a website. I been able to view the website within the network.
If i type 192.168.0.227/vdv (local host ip address)(laptop's ip).
Now i need to access this website from outside the network.
I bought a WiFi modem and connected to the lap (now lap is disconnected from LAN). The modem has a dynamic IP & lap is assigned 192.168.100.100. Now i need to access the website which is in the laptop from outside the network .
How to do ?
If I am reading your post correctly, you are running IIS locally but you are having problems connecting when your local IP changes.
By Default, IIS binds to all IP addresses, so it really shouldn't matter if you use your LAN ip or Modem IP. Either way, for simplicity you should either be using localhost or 127.0.0.1 or your machine name as your address. This won't change when your local IP does.
First see if http://localhost/vdv works. If it does then continue to use that, otherwise you may need to change the bindings in your local IIS installation or your application. Make sure it's not listening on a specific IP address.
Take a look at this article for more information: http://blogs.technet.com/b/chrad/archive/2010/01/24/understanding-iis-bindings-websites-virtual-directories-and-lastly-application-pools.aspx

Resources