小小经验

 VMware虚拟机上配置Solaris连网通讯的一点经验
2008-06-14 22:14:12
 标签: 虚拟机    [ 推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 [url]http://sprucelab.blog.51cto.com/402524/82074[/url]

首先在VMware虚机上装完Solaris之后第一件要做的室就是安装VMtools,安装完重启后Solaris自动就认到你设置的虚拟网卡(vmnetxx)。

在虚拟机上配置Solaris上网有三种半方式,即Bridged、NAT及Host-only,另外还有一个自定义方式,自定义模式实际为之前三种模式的灵活应用,所以我把它视作半种方式。
Bridged方式的文章较多,该方式需要修改几个重要的配置文件,如/etc/resolv.conf、/etc /hosts、/etc/nsswitch.conf等几个文件。这几个文件的具体修改方法网上有统一的说法,在这里就不再重复。

NAT方式是设置最便捷的,相当于将主机的物理网络接口作为一个网关!
下面示例介绍一下NAT方式配置的全过程:

1) 在虚拟机上将Solaris的Ethernet属性设为NAT,系统默认是Bridged。

2) 在装好虚拟机后,你会发现在本地连接旁多了两个VMware Network,即VMnet1和VMnet8。由于选择的是NAT方式,这时应配置VMnet8。你可以随便设定其中的IP,但不要和本地连接的网段一样。如:若本地连接的网段是192.168.111.*,你就应该使用192.168.110.*网段(一般设成192.168.110.1,即以1结尾)或其它网段。子网掩码填255.255.255.0,网关空着不需要配置,而DNS应填写真实的DNS地址,即和本地连接中的DNS一样。

3)进入Solaris系统后,开始对系统的IP、默认网关等进行配置(这些IP地址均需与第二步中VMnet8中设置的IP网段相同)。你可以使用 Solaris中自带的IP配置工具进行配置。但如果你之前已使用Bridged方式配置,并修改了配置文件,建议你先使用sys-unconfig命令,该命令能使系统还原到最初状态。我采用的是后一种方式。使用sys-unconfig命令后,系统会自动重启,并会出现字符界面提示你重新配置。当系统提示你是否使用DHCP自动分配IP时,选择否,然后自己配置相应的主机名和IP地址。在配置网络服务时,选择DNS服务,domain名可以随便取,DNS框仍然填写真实的DNS,Search DNS那几个框不需要填。在配置路由时,选择Specify one自己配置(默认是auto detect)。一般虚拟机的默认路由以2结尾,即应设置成192.168.110.2。其它的配置应该没有太大的问题。

   经过这几步配置后,系统应该能够上网了。如果还不能上网,你可以在终端ping默认路由、虚拟机IP、Windows IP及DNS,一步一步地查出问题所在。同时还有一个命令nslookup很好用。其实整个配置的数据已经写在各个配置文件了,你也可以去查看并尝试修改这些文件。如DNS的数据就存在/etc/resolv.conf这个文件里等。

3.Host-only
顾名思义,是指虚拟机只能与宿主主机进行通讯,这时只需要将虚拟机上Soalris中网卡的地址和VMnet1(默认为host-only)的地址设成同一个子网就可以了!

4.自定义模式的使用!
我现在总是使用自定义模式来设置虚拟机上的Solaris和宿主主机或外网通讯!我觉得这种方式非常灵活和方便!
通常我使用VMnet0和VMnet1,VMnet0默认是自动桥接到物理网卡,我会将其改设成自动桥接到LAN网卡。
使用桥接方式最大的弊端在于当:你的物理网卡和你的局域网或外网断开时,(比如你拔掉网线或关掉无线网卡),你也同时切断了与虚拟机上OS的网络通讯。
这时候,我们可以在自定义模式中将虚拟机使用的网卡切换到VMnet1(host-only),即可恢复虚拟机上Solaris和宿主主机间的网络通讯,最典型的应用例如我虚拟机上的Solaris中运行着Oracle数据库服务,虽然主机从网络断开,但是不影响我操作虚拟机上的Oracle数据库。
最大的优点是切换后Solaris上不需要做任何网络设置的更改!

缺点,切换系统使用的虚拟网卡,有时会造成 svcadm 在系统引导期间发生错误,可能是试图读取失效的设备驱动出错导致的,这时一般重新启动到 failed模式,sys-unconfig一下。系统自动重启后即可正常引导到桌面登录窗口了!
为了避免以上情况的发生,同时使用VMnet0和VMnet1是一个比较好的方法。IXPUB技术博客 AUy.ynn_&MT;g(p&f6W B$a A10821989 haU3~u-|O1pB10821989IXPUB技术博客~q"k:i5JA1|;eIXPUB技术博客9SK(fq] IXPUB技术博客zz$WCQ2q!\-x0ea#C{10821989 @#W*^%m I4H_2^M10821989IXPUB技术博客#Z2{~&w?n{-Q ](|)M^)I"I10821989z(lN)F:[S+r!| o10821989 b(W.{&l9RA3B4^10821989,RFOPa'~10821989 IXPUB技术博客5q ^ BrE?Q#TIXPUB技术博客\ a-B(g[[0mh:yIXPUB技术博客3M"ml'Q0w [0C*` IXPUB技术博客#G Ide'M t(a(U ZG*\4m3c10821989IXPUB技术博客J"B;N3x(D?IXPUB技术博客dU%U!x2w)T"L4~.cQU O8d(XbX10821989IXPUB技术博客Dg Hd-xIXPUB技术博客XF S&r ^ l$o$Aj ]w y1j8B'cnO9?v@10821989I6Nw9{,OIrNP#C"U,oh10821989


另:使用OpenSolaris的朋友建议你们在安装时不要使用dhcp分配网络参数,日后改到手动设置ip会比较麻烦。
要改IP的朋友首先要停掉DHCP!命令是:svcadm disable nwam。
不先停掉这个服务是不行的。
另外需要注意的是,主机名一定要是唯一的,不然你设了也没用,他启动后还会报错。 建议直接用sys-unconfig来改,简单省事!


本文出自 “ 云杉实验室-51cto联络处” 博客,请务必保留此出处 [url]http://sprucelab.blog.51cto.com/402524/82074[/url]
本文出自 51CTO.COM技术博客


上一篇 Project PITM(引言) 

你可能感兴趣的:(职场,经验,休闲)