XP下用VBOX安装Utunbu,如何设置IP?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
sinahot
帖子: 11
注册时间: 2008-07-05 21:05

XP下用VBOX安装Utunbu,如何设置IP?

#1

帖子 sinahot » 2008-07-05 21:27

使用VBOX安装ubuntu8.04 desktop,如果使用DHCP,Utunbu可以上网。

但是我需要使用Ftp。在Windows下传送文件给Utunbu,但是我在设置Utunbu的IP后,就无法连接上网了。

请问大家,如何设置,才能使用FTP传送文件阿,谢谢大家了!!!

VSFTP已经安装了,在Windows下,我应该用什么地址连接Utunbu呢?

IP设置如下:

Static Ip Address
192.168.1.10
255.255.255.0
192.168.1.1

我的XP下的设置为:
192.168.1.3
255.255.255.0
192.168.1.1
poonyee
帖子: 96
注册时间: 2007-06-09 22:31

#2

帖子 poonyee » 2008-07-05 22:40

这个有点难度,好像这里的人基本都是在Vbox里面装windows
只要在虚拟的windows里面装一个增强功能包就能共享文件夹了
虚拟的ubuntu没搞过
javen.zhen
帖子: 17
注册时间: 2007-03-28 11:40

#3

帖子 javen.zhen » 2008-07-06 10:40

NAT模式
默认使用NAT模式上网,安装后立即可用。NAT模式只允许从Guest向外发出连接请求,因此一般在Guest中上网没有问题,但无法在Guest中开网络服务,因此也不能从外部(包括Host)通过SSH连接到Guest。

可配置端口映射,使得在NAT模式下能够从外部主动连接到Guest。配置一个TCP端口映射通常需要运行以下三条命令:
VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/UDP" 0
VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/GuestPort" GUEST端口
VBoxManage setextradata 虚拟机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/端口映射规则名称/HostPort" HOST端口
这 样即可为指定的虚拟机建立一个指定名称的端口映射规则,建立此规则后连接到Host的"HOST端口"时即相当于连接到Guest的"GUEST 端口"。如为名为Ubuntu的虚拟机建立一个名为ssh的端口映射规则,使得能从名部用ssh登陆到虚拟机中,可用如下命令:
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/UDP" 0
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata Ubuntu "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
这样即在在Host中使用"ssh -p 2222 user@localhost"登陆到Guest。

Host Interface模式: Route/TAP
使用Host Interface模式并使用Linux的IP转发功能和TAP,可为Host和Guest建立一个子网实现二者之间的方便互访。

首先要打开Linux内核转发功能
sudo su
echo 1 > /proc/sys/net/ipv4/ip_forward
利用iptables完成NAT功能
iptables -t nat -A POSTROUTING -j MASQUERADE
建立TAP虚拟网络设备
chmod 0666 /dev/net/tun
tunctl -t tap0 -u <你的用户名>
ifconfig tap0 up
ifconfig tap0 10.10.10.1 netmask 255.255.255.0
即新建一个名为tap0的虚拟网卡,设置Host的IP为10.10.10.1(也可以用其它地址)。如果没有用过TAP需要先安装Linux用户态工具包
sudo apt-get install uml-utilities
修改VirtualBox虚拟机配置,在"Network"中将其中一个Adapter设置为"Host Interface","Interface Name"输入tap0。然后启动Guest,将对应的网卡设置为静态获取IP地址如下:
IP: 10.10.10.xxx
Netmask: 255.255.255.0
Gateway: 10.10.10.1
这样配置好后在Guest中可访问Host于10.10.10.1,在Host中访问Guest于10.10.10.xxx。

由 于使用上述设置后Guest与Host将属于10.10.10.这同一子网,相互访问非常方便,但Guest不会自动检测到DNS服务器。因此在 Guest中通过上述虚拟网卡上互联网不太方便。为方便可保留原NAT网络,即新加一个Adapter设置为上述TAP虚拟网卡。
javen.zhen
帖子: 17
注册时间: 2007-03-28 11:40

#4

帖子 javen.zhen » 2008-07-06 10:41

上面是在UBUNTU里用VBOX安装Linux,你可以参考一下。
回复