1.设置虚拟机nat共享的网卡为固定ip

vmware虚拟机使用nat网络时,是VMware Network Adapter VMnet8网卡提供的nat服务。查看VMware Network Adapter VMnet8网卡的网址,比如我的是:

192.168.20.1

255.255.255.0

此时可以在虚拟机中将nat的那个网卡设置固定ip地址:

比如我的debian机器:

在终端中输入 nano /etc/network/interfaces

具体设置为:

auto lo

iface lo inet loopbook

auto eth0

iface etho inet static

address 192.168.20.56

netmask 255.255.255.0

gateway 192.168.20.2

broadcast 192.168.20.255

--说明,broadcast可以先设置成自动获取时查看ipconfig

保存后。然后编辑:/etc/resolv.conf,设置dns

# Generated by NetworkManager
nameserver 202.38.64.7
nameserver 202.38.64.1

/etc/init.d/networking restart 重启网卡

然后按下面的设置来设置虚拟机nat网络的端口映射

2. 给虚拟机nat网卡开启端口映射

在VMware Player中,并不像VMware Station中提供网络编辑功能,因此如果想使用port forward功能,则需要进行手动配置.

例如在Windows xp操作系统中,找到vmware nat的配置文件:

C:\Documents and Settings\All Users\Application Data\VMware\vmnetnat.conf

在windows 7系统中,vmware nat的配置文件在:

C:\ProgramData\VMware\vmnetnat.conf

如果想使用TCP,则修改其[incomingtcp]下面的配置选项,如:

8888 = 192.168.20.56:80

其意思是将主机的8888端口映射到虚拟机的80端口,这样其它的机器只要访问这台主机的8888端口,就可以访问到其虚拟机的80端口了

比如我的是增加了一下几项:

22:192.168.20.56:22  (ssh端口)

80:192.168.20.56:80   (将虚拟机的80端口映射到主机的80端口,这样的话,主机上不能再使用80端口)

最后需要在主机上重新启动一下vmware NAT service服务,然后就可以正常访问了.

服务的查看方法,在cmd中执行:

sc query|find /i "vmware"

执行后发现有如下服务名:

DISPLAY_NAME: VMware Authorization Service

DISPLAY_NAME: VMware DHCP Service

DISPLAY_NAME: VMware USB Arbitration Service

SERVICE_NAME: VMware NAT Service

DISPLAY_NAME: VMware NAT Service

在cmd中使用net stop "VMware NAT Service"&net start "VMware NAT Service"命令可以重启服务。

注:如果访问不了,请查看Windows防火墙是否阻止了这些端口.

另外,可以在本地机器设置一个host,这样可以使用域名的方式登录自己的虚拟机,或者查看虚拟机上的网站。

比如在windows下可以设置C:\Windows\System32\drivers\etc\hosts文件,在其中增加:

127.0.0.1   saiwaike.org

那样就可以使用saiwaike.org访问虚拟机中的网站了。

vmware player 在windows下nat模式中的端口映射的更多相关文章

  1. 在Windows下通过netsh命令实现端口映射

    在Windows环境下,可以通过netsh命令实现简单快速的配置端口映射功能 1. 新增端口映射 netsh interface portproxy add v4tov4 listenport= co ...

  2. Linux下NAT模式和桥接模式的网络配置

        Linux下NAT模式和桥接模式的网络配置 最近在配置linux虚拟机的时候发现有很多坑,现在记录下来以防日后又跳到坑里. 我的运行环境是:主机 windows 7  虚拟机 Virtualb ...

  3. Windows下Git Bash中VIM打开文件中文乱码

    Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 admin@DESKTOP-O99620V MINGW64 /d/项目GGE/Hard_for_GGE (master) ...

  4. windows下如何修改远程登录端口

    windows下如何修改远程登录端口 windows远程桌面默认端口为3389,修改 方法如下:在"开始>运行"中输入"regedit" 点击“确定”,打 ...

  5. VMware虚拟机中设置端口映射(转载)

    VMware Workstation提供了两种虚拟机上网方式,一种bridge,一种NAT,bridge可以获得公网地址,而NAT只能是内网地址了. NAT相当于把主机当成了一个NAT转换器,我们可以 ...

  6. windows下nodejs监听80端口

    windows下nodejs监听80端口时提示端口被占用报错,解决方案如下: 1.cmd---netstat -ano查看是什么程序占用了80端口: 2.控制面板--管理工具--服务--停止 SQL ...

  7. vmware中nat模式中使用静态ip后无法上网的问题

    在/etc/network/interfaces中添加静态ip auto eth0iface eth0 inet staticaddress 192.168.31.133netmask 255.255 ...

  8. 基于Vmware player的Windows 10 IoT core + RaspberryPi2安装部署

    本文记录了基于Vmware Player安装Windows10和VS2015开发平台的过程,以及如何在RaspberryPi2.0上启动Windows10 IoT core系统,并通过一个简单的hel ...

  9. VMWARE + CENTOS在windows下配置cocos2d-x android开发环境

    VMWARE + CENTOS在windows配置cocos2d-x android开发环境 之前使用cygwin在windows开发android,后来使用了c++11特性,在cygwin中更新工具 ...

随机推荐

  1. 20145322 何志威《网络对抗》shellcode注入&Return-to-libc攻击深入

    基础知识 Shellcode实际是一段代码,但却作为数据发送给受攻击服务器,将代码存储到对方的堆栈中,并将堆栈的返回地址利用缓冲区溢出,覆盖成为指向 shellcode的地址. execstack - ...

  2. firefox_flash_install_on_kali

    手动安装firefox的flash的步骤 1> 下载flash的tar.gz安装包 firefox http://get2.adobe.com/cn/flashplayer/otherversi ...

  3. HDU6447 网络赛 YJJ's Salesman(DP + 线段树)题解

    思路:若用dp[i][j]表示走到(i,j)的最大值,那么dp[i][j] = max(dp[i - 1][j],dp[i][j - 1],dp[i - 1][j - 1] + v),显然O(n^2) ...

  4. Kubernetes证书相关(CFSSL)

    CFSSL是CloudFlare开源的一款PKI/TLS工具. CFSSL 包含一个命令行工具 和一个用于 签名,验证并且捆绑TLS证书的 HTTP API 服务. 使用Go语言编写. Github ...

  5. 谷歌浏览器&360浏览器安装——有道云笔记插件

    谷歌浏览器: 有道云笔记插件:http://hk.chromefor.com/down.php?key=FulQTdJ9In3iXfdVicFW(点击即下载) 在谷歌浏览器里按快捷键:Alt+E  接 ...

  6. Python学习札记(四十) 面向对象编程 Object Oriented Program 11

    参考:使用元类 NOTE: type() 1.type()函数可以用于检查一个类或者变量的类型. #!/usr/bin/env python3 class Myclass(object): " ...

  7. FastJson中文乱码

    初学springboot使用fastJson替换默认的jackson后出现中文乱码 解决方式1: import java.util.ArrayList; import java.util.List; ...

  8. BooStrap4文档摘录 2 Content, Component

    Content Reboot:从新写了主要元素的排列. 本章讲了各种元素及其相关的类. ⚠️ 文档左上角有搜索栏. Components Alert✅ Badge✅ Button✅和Button gr ...

  9. Android之水波纹点击效果(RippleView)

    Android5.0后各种炫的效果纷纷出来,写这篇博客主要是讲的是按钮点击效果带有的水波纹(波浪式). 当然我写的这个是自定义来实现的,在低版本(5.0一下)也可以实现点击效果.看看效果图: 上图可看 ...

  10. Tornado源码分析 --- 静态文件处理模块

    每个web框架都会有对静态文件的处理支持,下面对于Tornado的静态文件的处理模块的源码进行分析,以加强自己对静态文件处理的理解. 先从Tornado的主要模块 web.py 入手,可以看到在App ...