看见网上很多有许多求教如何虚拟机如何配置linux系统nat上网,现在在这里写一篇文章,来帮助大家.
首先配置nat上网的方式可以有几种方式.下面就分开来展开.
预备知识:nat上网原理
首先请参考如下关于NAT方式的网络拓扑示意图
图一
从网络拓扑图可以看出,当安装了Vmware软件后,实际上将在宿主系统中生成一个叫VMnet8的虚拟设备,该虚拟设备就是固定被分配作为NATdevice来使用的,所以其上分配了2个固定的ip地址(可以配置修改为其他地址),其中192.168.146.2为内网所使用的网关ip,所有该宿主机上其他虚拟机都通过该网关和宿主机进行通信,也就是说共享192.168.114.100这个“对外”的公共地址,当然其实这个公共地址实际上就是仅宿主机可见。于是Xshell终端实际上就通过访问192.168.114.100,并且在DFgateway上通过端口映射后,即可使用ssh访问Linux,或者其他存在的主机,而上述方式可以在宿主机没有连上网络的情况下仍然有效
另外,有时希望修改红色部分ip地址为自己希望的网段地址,则可以在Vmware中进行修改,不过要注意的时此时会影响到虚拟设备VMnet8的ip地址设置,从而产生宿主机和客户机无法通信的问题,此时就要在宿主机上,例如XP中直接修改VMnet的ip地址设置,例如在我的机器上目前的实际配置为
图二
注意事项:以上配置还需要在vmware下通过edit->virtualnetworksetting菜单进行对应配置后才能生效,并且一定要注意如果发现宿主机中vmnet8的ip地址和nat设备的DFGW地址在一个网段,则必须重新单独将宿主的ip地址调整为另外一个网段后才能成功.
第一种方式:图形化来配置,这也是最简单的.
下面是配置的前奏:(基础部分)以后的方法也就不重复了哈.
首先:将你的虚拟机中的系统打开,在点击edit栏,继续点击vitual network edit 进入如下图的模式.
图三
我用的是vmware7.1的版本,估计和有些版本的画面有差异,但是内容都是一样的哈.
在点击"NAT Settins",在出现的界面里面点击"add"之后,
在里面的"vitual machine ipxxx"中添加在以下方法中,你设置的虚拟机中系统的静态ip地址,因为ssh协议用的是22端口,所以,在你的"host port"中写22就可以了.在端口都写22嘛!
大家依照我上面点击的就可以了,我点击的是"nat"上网".
then:
点击vm栏,在里面出现的图片中,如下,点击:seting栏,出现以下内容:
图四
在在"network adapter"中选择"nat"
最后,回到你的windows系统,打开dos,在你们输入如下命令
ipconfig/all,的作用是显示出当前机子的网络情况.
找出其dns,后面我们会用到.
图5
ok 初级阶段我们已经做好了.
现在就开始在linux系统中配置网络连接.
首先,我的是fedora系统,打开管理里面的"网络",如图
图六
双击图中影音部分,则会出现如下的模式,
图7
我设置的是静态的ip,(自己设置合适的ip地址即可,)网关的地址要和vmware中的网关要相同.在dns中填入我们在window下得到的dns内容.
ok,确定后.(要保存哈)在你的终端里面重新启动网卡服务
输入的命令为:
%service network restart
接着输入:
%ifconfig
来查看配置情况.我的如下:
图八
ok 现在你打开browser,上网吧!哈哈.
下面开始说第二种方式哈!
基础部分我就不在重复,直接在linux系统中开始配置.基础部分在第一种方法里面.
首先打开你的终端:
记录超级用户模式,在你们输入:
%setup
出现如下图的界面:
图九
在进入里面的"网络配置"如图
图十
我们先进行设备的配置;进入的是eth0
如图
图十一
其实呀,那个dns配置和设备配置中的内容是一样的哈,我们也就不在这里重复的工作了.
保存之后,同样的,如图八所示哈,重启之后,查看状态.
ok,上网吧!
第三种方法:
基础部分不在累赘,
打开你的终端:
在超级用户的模式下:
输入
%ifconfig eth0 (你想要设定的网卡) ip_address netmask 255.255.255.0
好了,重启你的网卡,就可以了,这种方法是最简单的.
以上的几种方法是比较的简单哈.
但是注意的是:一定要使自己的linux系统中的ip地址和vm8(也就是你虚拟机在window下面的网卡)的地址要不在同一个网段上面;
比如我的就是linux中为:
192.168.0.128
在window中的vm8中为:
192.168.4.1
这个也是你通过xshell来远程登录的地址.
下面呢,是通过linux系统的网络配置文件来配置
打开终端进入超级用户:
按如下命令来执行:
首先:
我们来配置dns:
%cd /etc
%vim resolv.conf
如图
图12
在里面写入
nameserver 202.115.128.33,这个是首选的dns地址,其次的才是备用的dns地址.
接着:
在刚才的处理完成后,我们在/etc的目录下的这个路径中;/etc/sysconfig/network-scripts,进入这个目录后,我们去访问这个文件 ifcfg-eth0 如图
图13
在你面输入你想要的,比如网关,ip地址等,我的配置是图上那样.各个词语也就不在这里介绍了,自己在google下哈.保存后,然后在进入这个路径:/etc/sysconfig, vim network 这个文件,在里面进行下面
图14
第一个的意思是,网卡要工作,网络能用. 第二个是说,你的主机的名称.
ok,配置,后,保存.over.现在你重启你的网卡.
上网去吧!现在也到了10.37,马上回去,敲门,不然不能回寝室了哈哈!
终于写完了.我的神呀!
分享到:
相关推荐
VMware虚拟机Linux通过NAT方式上网
通过图文说明的方式详细的讲解了关于使用nat方式连接互联网,而且是指定ip
周末闲来无事,用虚拟机安装了centos6.5系统,安装成功后发现不能连接网络,然后我就一脸蒙蔽了,无奈之下,只能百度查找问题,幸运的是,我还真找到了解决的方法,根据教程一步步操作,成功了!为了避免以后蒙蔽,...
关于虚拟机中安装linux系统后的三种上网方式birdge,NAT,host-only
虚拟机RedHat linux 5 使用NAT方式上网图解版
虚拟机linuxNAT方式上网图文详解宣贯.pdf
VMware虚拟机linux和XP怎么配置上网?VMware Bridged和NAT 连接不上网络?本文档将为大家介绍Bridged和NAT两种上网方式,VMware Linux和XP都可以实现。
Ubuntu Linux虚拟机可以通过NAT转换上网,配置步骤很详细!
虚拟机上网NAT方式(Red Hat Linux 9)
虚拟机linux下NAT上网方式跟windows下是不一样的,windows系统只要直接选择NAT上网方式即可,不需要其它配置,而linux要想 用NAT方式上网需进行另外的设置。
win7系统上VMware虚拟机安装linux7.2上网配置,供大家参考,具体内容如下 环境: 本机是window7系统,安装VMware虚拟机,在VMware安装了Rdhat系统,想上网,在网上搜索了不少的配置方法,这篇文章介绍的比较全面,...
linux上网配置方法,nat装换和桥接方式。
前言:由于Linux下很多软件安装必须网络环境下进行,因此,对于如何在VMware下进行上网,我折腾了至少三天,今天上午,终于搜到一遍技术文章,经过自己实践,VMware下Linux的可以上网啦。 VMware虚拟机的CentOS无法...
linux环境下,通过虚拟机配置上网方式,三种模式详细讲解,全都测试通过
一般Linux编程时,经常都会使用虚拟机跑Linux系统,VMware Workstation Pro 虚拟机里的系统不管是Linux、还是windows、还是其他系统想要上网就必须配置好虚拟网络连接方式。VMware Workstation 支持共享、桥接,选择...
可以为虚拟机配置桥接模式、NAT模式和仅主机模式网络连接,也可以使用虚拟网络连接组件创建复杂的自定义虚拟网络。 01 02 03 04 桥接模式网络连接 NAT模式网络连接 仅主机模式网络连接 自定义虚拟网络 网络连接模式 ...
使用NAT方式使VMWare虚拟机中安装的Linux共享上网
在虚拟机上安装linux,个人总结的用虚拟机上网的方法。
问题描述:初学Linux时,用笔记本装了虚拟机(单网卡),想实现linux在家和公司都能够无线连网,但又不想上网地点变动之后每次手动输入IP登录Xshell。 解决思路:增加一块网卡(eth1),设置eth1为VMnet1(仅主机模式...
此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service ...