Cannot Ping between Host and Guest VM on VirtualBox - networking

[Edit - Solved ]
Problem Unable to ping between host and VM guest
Settings
Guest OS : Ubuntu
Host OS: Windows10
Firewall settings are disabled on windows 10
Type of network adapter on Virtual Box is bridged
IP config
Windows:
IPv4 Address. . . . . . . . . . . : 192.168.0.110
Ubuntu:
inet addr:192.168.0.110 Bcast:192.168.0.255 Mask:255.255.255.0
Troubleshooting
Tried pining the gateway but no hope
Tried changing the IP of the Ubuntu guest (since both host and guest having the same IP) but still no hope
Changed my network (connected to a mobile hotspot) and it Worked!
Conclusion:
I was connected to a WLAN repeater, may be this was the issue but I have no idea how that could be related!

this might help others, but i had a host machine with multiple physical eth ports on my linux box. i had a virtualbox loaded with windows with a bridged network adapter to eth2. but only eth1 on the host machine had a physical network cable plugged in, eth2 did not. in order to use a bridged adapter, you need a cable plugged in.
ethtool eth2
look for linked detected: no

Seems something wrong with your network settings. How windows and guest have same IP address(192.168.0.110).
Which network type you are using
NAT or Bridged or Host only
For virtual networking refer:
http://trainenv.blogspot.in/

Related

Unable to ping from VM to another VM

I have built two VM, and both use the same network configuration which are NAT for the first network adapter, and Host only Ethernet Adapter for the second adapter.
This is my network configuration for both VM :
First VM
eth0 : dhcp
eth1 : 10.0.0.10 255.255.255.0
Second VM
eth0 : dhcp
eth1 : 10.0.0.20 255.255.255.0
How to solve the problem? should i do or reconfigure something?
In VMWare, Host-Only mean VM's can ONLY network with the host, not other vm's. but in Parallel Desktop and VirtualBox it work.
So in a simple way, if you want to block the network between Second VM and Internet, you could choose NAT and set some firewall with iptable on host.
In VMWare website, you should route between Two Host-Only Networks like this link.
There is more information about Host Only Network.

I can't assign an IP address to vmware VM from DHCP pool

In GNS3, I have configured the DHCP pool on the router R1, and I have a vmware VM (Ubuntu 16.04), another router R2 and VPCs are connected to R1. The R2 and VPC can get their IP address without a problem, however, the vmwareVM can't receive the IP address.
Note that:
the station is configured as host-only
the connect a host virtual adapter to this network is checked
the VMware Workstation DHCP Server is turned OFF
No configuration on my local PC Network Connections (DHCP)
Once I type the command dhclient eth0 to get the IP address from dhcp, it freezes and returns nothing and no IP address is assigned.
I want to know what is the problem that causes that issue and how to solve it.
Thank you.
My mistake was in the configuration of my VMware network adapter (VMnet2) in my network adapter in my host.
so in order to get the IP address from the DHCP router: I did the following steps:
Create a virtual network (VMnet2) in the virtual network editor
of VMware.
I checked the "Host-only" option
I checked the
"connect a host virtual adapter to this network" option
Uncheck the "use local DHCP service to distribute IP address to VMs".
Do not change the default configuration of the VMnet from your
network connexion options.
I hope that will help someone has the same issue as me

Boot2Docker: how to access container with Bridged Networking

I am running Boot2Docker in Virtual Box on Windows, using VB bridged networking. The IP address of my PC (192.168.2.2) and of the VM (192.168.2.30) is determined by the DHCP server.
I have configured the docker bridge as follows:
File /var/lib/boot2docker/profile:
EXTRA_ARGS='--bip=192.168.2.192/25 --fixed-cidr=192.168.2.224/27'
From my Windows PC I can successfully ping the folloing IP addresses:
192.168.2.30 (ip address of eth1 in the Docker Host)
192.168.2.192 (ip address of docker0)
However I cannot ping any container that I start. E.g. for container IP 192.168.2.226,
I get a reply from 192.168.2.2 (my PC address) that the Desitination Host is unreachable.
How can I get this to work?
I figured it out in the meantime:
On Windows 7, from an elevated cmd shell do:
route add 192.168.2.224/27 192.168.2.30
This way the IP packets find their way to the containers!

SSH from Virtualbox Guest to DynDNS address

I have Windows 10 as host with a Manjaro installation as Guest on Virtualbox.
I have set a Debian server on another house with ssh installed. I have setup a dyndns on Debian's network so I can access it remotely.
For example..
From address 12.34.56.78 I ssh to foo.dyndns.org:1234. This port redirects me to 192.168.1.5:22 always as this is my Debian machine and the connection is established. I am able to do this from Windows 10 as well as my android and any other device in 12.34.56.78 or by 3G.
But..
When I try to do this
$ ssh foo.dyndns.org:1234
from the Manjaro Guest in Virtualbox I get the following error:
ssh: Could not resolve hostname foo.dyndns.org:1234: Name or service not known
So I did ifconfig and I saw my inet address was 10.0.2.15. I changed virtualbox's network adapter from NAT to Bridged so I can get a lan ip and I got the host's ip, 192.168.2.4. So I gave it another try and still didn't work.
Also, if i try to connect from vm to server while I'm in the same network
$ ssh user#192.168.2.5:22
it works. In this case virtualbox's network adapter was NAT.
This command works if I try from my android (connectbot).
I can connect the same way from PuTTY from Windows.
So my questions are:
Can it be done?
If so, how? (and why?)
Can a VBox Guest get lan ip that's not the same as the host's?
Is there any more information I should provide?
I have searched for a couple of days in here and on google and all I found where solutions on how someone can ssh INTO a vm. No one (from what I saw) asked the opposite.
Checking manual page for ssh reveals the format of command-line options:
ssh [...] [-p port] [...] [user#]hostnamessh
This simply describes, that you need to change
ssh foo.dyndns.org:1234
to
ssh -p 1234 foo.dyndns.org
if the domain resolves correctly to the ip address.

How to access loopback adapter from another PC on my LAN

I have installed MS Loop-back adapter and have given it a static IP: 10.10.10.9
my laptop is configured as 10.10.10.30 , and my gateway is 10.10.10.1
i can ping the loop-back NIC from my laptop, but not from any other machine on the LAN. i am trying to beat the 65k port limitation by seeing if i can have virtual IP addresses on one machine and each can then give me 65k ports
thanks.
By very definition, you CANNOT talk to a loopback adapter from any other machine but your own.
If on Linux, you could bridge it to a physical adapter, such as eth0, but why would you want to do that?
Take a look here for setting up IP alias on Windows (disclaimer - I don't own any windows machines, so can't really verify this).
You can ping your Loopback interface from LAN by installing Remote and Routing Access role on the server. After installing the R&S role on the server , configure LAN routing feature. It will start pinging from LAN. I have done this practically in my environment.

Resources