我是 Linux 网络新手。基本上我想在 VirtualBox 中使用我电脑的 eth1 接口,但我就是找不到 eth1 接口。以下是 ifconfig 和 sudo ifconfig eth1 输出。请为我提供宝贵的想法。
谢谢。
来自主机的 o/p:
sameer@sameer-Vostro-1015:~$ ifconfig
eth0 Link encap:Ethernet HWaddr b8:ac:6f:6b:18:62
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2338 errors:0 dropped:0 overruns:0 frame:0
TX packets:2338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:314892 (314.8 KB) TX bytes:314892 (314.8 KB)
wlan0 Link encap:Ethernet HWaddr 20:7c:8f:07:a6:58
inet6 addr: fe80::227c:8fff:fe07:a658/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:23408 errors:0 dropped:0 overruns:0 frame:0
TX packets:17505 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15494141 (15.4 MB) TX bytes:2203889 (2.2 MB)
sameer@sameer-Vostro-1015:~$ sudo ifconfig eth1
eth1: error fetching interface information: Device not found
来自 Virtual Box 的 o/p:
答案1
客户虚拟机无法直接访问主机 PC 的网络接口,它有一个虚拟网络适配器。如果您希望虚拟机的所有流量都使用特定接口,则需要输入该虚拟机的 VirtualBox 网络设置,并使用相关接口配置桥接模式。默认模式是 NAT,其中 VirtualBox 实质上将充当虚拟机的路由器,网络复杂性对客户机隐藏;在桥接模式下,虚拟机实质上可以直接使用接口,从网络角度来看,这就像第二个接口连接到端口一样。请参阅https://www.virtualbox.org/manual/ch06.html,特别是第 6.5 节“桥接网络”。
请记住,您可以在 VirtualBox 配置中添加多个网络适配器,因此如果您希望主机上的多个接口以这种方式可供虚拟机使用,则只需设置多个桥接接口,每个接口绑定到主机上的不同接口。
答案2
您的主机上没有 eth1 - eth0 是您唯一的网卡。
答案3
我终于可以在 Virtual Box 上创建 Eth1 接口了。我必须做两件事:
奇怪的是,Ubuntu 的 VirtualBox 上看不到首选项选项。所以我不得不按 ctrl + G 才能进入。然后我转到网络选项卡,通过单击右上角给出的三个图标中的小按钮创建了一个 hostonly 适配器。
然后我必须通过运行命令来启用接口
sudo ifconfig eth1 192.168.56.101 网络掩码 255.255.255.0 启动
然后就完成了:)