如何配置我的 VirtualBox 的 Ubuntu IP?

如何配置我的 VirtualBox 的 Ubuntu IP?

我无法在 VirtualBox 上 ping 我的 Ubuntu(在另一个 Ubuntu 内)。

我已经使用以下方式设置了我的 IP:

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up

但 ping 仍然失败。在 VirtualBox 中有什么不同?

答案1

  • 首先您必须安装以下程序:

sudo apt-get 安装 uml-utilities bridge-utils

  • 那么你必须向内核添加一些内容:

sudo modprobe tun

  • 现在,这里有一个脚本,允许客户虚拟机连接到主机,并且两台机器都可以上网,你必须对你的用户的 USER 变量进行一些小的调整准备好后,我将脚本保存为 vb:

首先获得许可:

sudo chmod + x vb

然后开始:

sudo ./vb start

如果我们不再需要它

sudo ./vb stop

  • 创建虚拟机并在网络适配器桥和接口 vth0 的选择中进行配置,您就准备好了。

脚本如下:

#!/bin/bash

if [ -z $1 ]; then
echo "Usage: $0 [start|stop]"
exit 1
fi

#Check root

USER=$(id -u)

if [ "$USER" -ne "0" ]; then
echo "Must be root"
exit 1
fi

USER=your user
TAP=vth0
BR=br0
ETH=eth0

function doStart {
#Create the bridge
brctl addbr $BR
ifconfig $ETH 0.0.0.0 promisc
brctl addif $BR $ETH
dhclient $BR

tunctl -t $TAP -u $USER
brctl addif $BR $TAP
ifconfig $TAP up

echo "$TAP ready"
}

function doStop {
ifconfig $BR down
ifconfig $TAP down
tunctl -d $TAP
brctl delbr $BR
dhclient $ETH

echo "Cleaned"
}

case $1 in
start)
doStart
;;

stop)
doStop
;;

*)
echo "Usage: $0 [start|stop]"
;;
esac

exit 0

步 :

  • 执行脚本
  • 创建或修改虚拟机,在机器配置中选择网络

在此处输入图片描述

  • 然后选择桥接适配器和接口 VTH0

在此处输入图片描述

答案2

我知道在 vmware 中您可以选择桥接硬件以太网和虚拟化以太网设备的连接。VirtualBox 中的连接是否已桥接?

相关内容