Host-only network with Virtual box and Windows host machine: cannot find device eth1
Solution 1
It does not need to be eth1. On my virtual machine, it's eth2.
What does ls /dev/eth*
print, in your case?
Solution 2
To see a list of the adapters your virtual machine can access, use this:
ls /sys/class/net
This will show you the interface names. For example, with two network adapters set up, my Ubuntu guest looks like this.
eth1 eth2 lo
Related videos on Youtube
Mohammad Ahmad
Updated on September 18, 2022Comments
-
Mohammad Ahmad over 1 year
(ANSWER BELOW)
I have problem with implementing Host-Only network in Virtualbox. my host machine is running under Windows 7 Ultimate, and guest OS is Ubuntu Server 12.04.2 64bit.
I configure virtual box host-only adapter.
As you can see DHCP Server is disabled and i try both enabled and disabled but problem still there.
Below is result of
ipconfig /all
from Windows CMD
Now My Virtual Machine Network Settings
When i run VM the ubuntu force some problem with network configuration as image below
My /etc/network/interfaces file as below:
When i restart networking service, show "Cannot find device eth1, Failed to bring up eth1 as below:
if i go with "ifdown" options, response as bleow:
any help will be appreciated
Thanks in advance
ANSWER
VirtualBox network adapter name on guest machine is not fixed all the time, each time you have disable and enable host adapter from VB prefrences, the network device name post-appended number will increase . For example, if you disable and enable network host-only adapter five times, the new network name should be eth4, and if it was eight times , network name will should be eth7 and so on.
if you don't know what is your current network device name, use:
ifconfig -a
it will print all available network adapters ( devices ), find your new name and reconfigure /etc/network/interfaces file with new name.
for DHCP configuration use code below with changing eth5 with your current device name
auto eth5 iface eth5 inet dhcp
And for static ip you can code below: ( you still need to change eth5 with your device name, and also the static ip, no need to change netmask in most situations):
auto eth5 iface eth5 inet static address 192.168.56.101 netmask 255.255.255.0
I hope this will help somebody else.
-
lindhe almost 10 yearsYou should not post your answer in the question but post it as an answer yourself (you are allowed to answer your own questions) and mark it as solved.
-
-
Mohammad Ahmad almost 11 yearsThanks, you give me a big hint, you are right, it's not eht1, on my VM it's eth5, if you print "ifconfig -a" will print names for all current active netwrok devices. BTY "/dev/eth*" not working with me. i can't believe how much time spent on this small issue
-
Mohammad Ahmad almost 11 yearsBut there is one small issue, why it's not working even if DHCP enabled, it's should working automatically. i will update my question with right answer.
-
Christian Long over 10 yearsTry adding another network adapter. It should show up in /sys/class/net. The second adapter will likely be listed as eth1, but maybe as eth2, or eth3, etc.
-
el.severo over 10 yearsThe interesting thing is that it appears only eth0 and lo.