当前位置:文档之家› 虚拟机网络设置及端口映射详细教程

虚拟机网络设置及端口映射详细教程

虚拟机网络设置及端口映射详细教程

--------------------------------------------------------------------------------
文章作者:摘自: 文章来源:第八军团 发布时间:2006-03-21 09:15:29

从我开始架设SA服务器以来,一直在CSA论坛得到各位高手的指点,获益良多,使我少走许多弯路,自己在实践过程中,也总结了一些经验,把它整理出来,希望对遇到同样问题的朋友有一些帮助!

我的配置:

主机:windows 2000
虚拟机:RedHat LINUX 9.0
软件: WMware 5.0
局域网内通过路由上网,另一种为公网固定IP上网(主机为winodws 2003 server)

虚拟机的安装我就不多说了,论坛里有许多教程和录相,有一点就是装RedHAT时记得安装windows文件服务,否则无法与主机共享文件,与主机的网络连接先选择桥接方式(Bridge),装好后可以更改为其他方式。

现在大家比较多遇到的问题就是虚拟机安装好后与主机无法共享文件和上不了网,点击“网络服务器”后提示找不到SMB服务器,如果你安装了Windows文件服务还会出现这种提示,那就是你网卡的设置不对,下面我列出我用过的桥接模式和NAT模式的网络设置方法:


装好虚拟机后,在Windows2000的网络连接里会多出两个网卡,一个是VMnet1和VMnet8千万不要自作聪明改这两个网卡的IP,否则你会联不上网。

一、采用桥接方式(Bridge)

如果你是采用桥接方式,那设置就最简单了,就像局域网内独立的两部电脑一样:比如你的windows2000 的IP为:192.168.1.5,子网掩码为255.255.255.0,网关为:192.168.1.1
那么你的LINUX的IP为:192.168.1.X,子网掩码为255.255.255.0,网关为:192.168.1.1
DNS与windows2000一样,这样设置后重启电脑就可以从Windows2000里拷文件了。虚拟机也可以顺利上网了(局域网路由上网)。

关于这种接入方式的端口映射问题,我曾经用TP_LINK的SOHO路由试过,设置也很简单,在路由里把9065(SA GMSV用到的端口)和9200(SAAC用到的端口)映射到你虚拟机的IP地址就行了,本例里为(192.168.1.X,就是前面你所设的LINUX的IP地址),大家一般都是动态的IP,如果把路由设置成一直在线的话,除非你重启路由或断线重连,要不你的公网IP一直都是你现在的IP(可以上https://www.doczj.com/doc/c711535280.html,去检测你现在的公网IP),或者你用花生壳也行,不过在serverlist.txt里的IP要改成你申请的花生壳的域名。

二、NAT接入方式

用NAT接入方式,主要是用于主机有公网IP的用户(方便端口映射),局域网接入的用户也可以用,不过我觉得局域网接入的用户用桥接方式比较方便,本例所介绍的设置为有固定公网IP的设置。

NAT接入方式,主机与虚拟机这间的通讯是通过VNET8这个虚拟网卡进行

的,你的虚拟机安装完成后,你的主机的网络连接里会多出Vnet1(用于host-only接入方式,本人没试过用这种接入方式)和Vnet8,Vnet8的IP一般会自动设成192.168.XXX.1,子网掩码为255.255.255.0,在你虚拟机上(是指虚拟机,而不是你在虚拟机上所安装的操作系统)的NAT的IP一般为192.168.XXX.2,子网掩码为255.255.2550,那么你客户机(本例为RedHat 9.0)的IP设置就就为:

IP地址:192.168.XXX.3(或者其他的IP,但要在同一网段且不能为.1或.2)
子网掩码为:255.255.255.0
网关为:192.168.XXX.2(此处一定要设为虚拟机的IP,切记!)
DNS设成与主机一样。

重启后客户机就可以顺利上网了。

采取这种接入方式,它的端口映射是在虚拟机(不是客户机)的网络设置里设定,以我的VMware 5.0为例:

选择菜单里的 Edit ->virtual network settings 打开对话框,然后选择NAT页,点击Edit,在打开的对话框中点Port forwarding按钮,然后点Incoming TCP Ports里的Add,打开Map Incoming Port对话框,在Host port中填9065,Virtual Machine IP Address填客户机(REDHAT)的IP地址,Port也填9065,后面的Description为这个映射的描述,随便填;

添加9200端口映射也同理,把前面的的9065换成9200就可以了。
设置后重启虚拟机,从外网测试可以顺利登陆你的SA服务器了。


以上设置经本人实际测试成功。希望这些对大家有些帮助。

个人经验总结:
1,使用桥接,则虚拟机的IP段可以和主机IP段一样,如:
主机IP:192.168.70.2,网关:192.168.70.1
虚拟机:192.168.70.3,网关:192.168.70.1
(外部系统可以访问虚拟机)

2,使用自定义》使用虚拟网络,选择vmnet1(仅主机)
则虚拟机的ip要与主机的vmnet1 IP段相同(外部系统无法访问虚拟机)

3,使用自定义》使用虚拟网络,选择vmnet8
则虚拟机的ip要与主机的vmnet8 IP段相同(外部系统无法访问虚拟机)

相关主题
文本预览
相关文档 最新文档