- 论坛徽章:
- 0
|
这个学期课程老师都不按照教材讲,讲的内容书上和课件上都没有……快考试了,真不知道从何处下手复习……这次下决心用虚拟机装Linux除了消遣还有一个任务:调通网络,为以后虚拟机上安装 Debian 编译 kernel 做准备(不忍心用硬盘上真的Debian做试验,呵呵)。我这个人懒,不喜欢为个30多M的内核做个镜像文件,而且 Debian 很灵活,可以省去许多不必要的时间和空间。好了,闲话少说,且看正文:
装Ubuntu的过程我就不介绍了,很简单,几乎是傻瓜式的N 个 next。我的Ubuntu是5.10版。
关于虚拟机网络我参考了一篇文章:
http://www.hackol.com/Article/Catalog21/2872.html
///////////////////////////////////////////////////////////////
vmware三种网络连接,qemu两种网络连接实现 虚拟机主机 虚拟机互联网通信的方法。
顺便写了下如何不重新编译整个内核支持某个功能,对系统无影响,编译速度要快于编译整个内核。
如果你的XXX卡没被内核支持,又怕自己编译的内核会造成系统损坏就可以试试这个方法喽 ^_^
vmware三种网络连接上网设置:
1.bridge :
默认使用vmnet0
将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:
例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机主机 虚拟机互联网 通信。
2.nat :
默认使用vmnet8
将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可
也可以手动设置:
ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。
netmask,broadcast设置与vmnet8相同,dns设置与主机相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虚拟机设置: ip :172.16.249.100 gw: 172.16.249.2
3.host-only :
默认使用vmnet1
将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同
例如 vmnet1 ip :172.16.245.1
虚拟机设置: ip :172.16.245.100 gateway :172.16.245.1
这样就实现了虚拟机主机 通信,但是 虚拟机互联网 仍无法通信
虚拟机与互联网通信:
1.开启主机路由功能
2.设定iptables,使主机成为一台nat server
1. echo 1 >/proc/sys/net/ipv4/ip_forward 这样就主机就具有了路由功能
2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE
这条规则意思是将来自172.16.245.0/24封包的来源ip伪装成eth0的ip,实现虚拟机与互联网通信
如果网络接口是ppp+或pppoe则需要修改成-o pppoe
当然-s 172.16.245.0/24 也要根据实际情况修改
////////////////////////////////////////////////////////////////
我使用的操作系统为Windows XP SP2 chs,虚拟机是VMware Workstation 5.0.0 build 13124,而我的网络情况有些特殊。我主机所在的局域网对用户实行了IP和MAC的绑定,上文的三种方法我都试过,最后只有NAT成功了。步骤不需多言,大家看图即可明白配置:
![]()
图1: 虚拟机的网络配置
![]()
图2:VMnet8的网关为192.168.234.2
![]()
图3:虚拟机上Ubuntu的网络设置
![]()
图4:Ubuntu 下 ifconfig 结果,从图中的情况表明Ubuntu的MAC地址和真实主机的并不相同,但是不影响我们的试验
![]()
图5:虚拟机下上网截图
OK,介绍完成。看来这次用虚拟机真的可以干些大事了……这是我第一次装Ubuntu。发现它用于个人桌面很不错,呵呵。效果非常好。不过个人感觉还是Debian更适合我的胃口^_^
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/5756/showart_96886.html |
|