https://www.zhihu.com/question/23955166

背景:公司内外网区分,不能同时上,局域网内得手动切换两个网络,分别访问外网或者内网,ip是动态获取的。现在本机上装有vm,希望作为数据库服务器,提供宿主机访问;宿主机安装一个web服务器,计划配置iis后,能提供局域网内其他用户通过网址直接访问。
一个问题:如何配置网络使得宿主机能够访问VM数据库。
VMWARE虚拟机:
(1)OS:windows server 2008,
(2)数据库oracle 11g ,安装时采用的NAT方式, 
TNSnames:(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.40.132)(PORT = 1521))
数据库在VM上能够正常访问
(3)安装了telnet 客户端和服务端功能
宿主机:
OS:win7
由于看网上讲要通过桥接方式,使得虚拟机看做是局域网内的独立的一台主机,现在网络设置为桥接

VM :
自动配置 IPv4 地址 . . . . . . . : 169.254.191.65
宿主机:
IPv4 地址 . . . . . . . . . . . . : 10.10.10.105

现在 宿主机能够ping 169.254.191.65
但不能 telnet 169.254.191.65 1521
C:\Users\Thinkpad> telnet 169.254.191.65 1521
正在连接169.254.191.65...无法打开到主机的连接。 在端口 1521: 连接失败
当然这样就不能访问数据库了。

在VM上,无法ping 10.10.10.105
C:\Users\Thinkpad>ping 10.10.10.105
正在 Ping 10.10.10.105 具有 32 字节的数据:
PING: 传输失败。General failure.
PING: 传输失败。General failure.
PING: 传输失败。General failure.
PING: 传输失败。General failure.

请教:以上情况怎么配置网络才可以使得宿主机能够访问VM的数据库呢?
另外,可否帮忙解释下原因:
(1)宿主机可以ping 通虚拟机,但不能telnet;
(2)改变了宿主机和VM的连接方式为桥接后,安装数据库时自动配置的tnsnames的ip地址是不是需要调整为桥接方式下自动配置的ip还是127.0.0.1?
(3)是否要修改host? 127.0.0.1 是哪个机子地址了?

靠谱的答案:

张跃华 想当个好人。
你还没搞清楚这个网络是怎么回事。
看你的贴图,
意思说hostonly 用253网段,NAT用40网段,你看下你自己的网卡,有2个VMware Network Adapter,这个就是用来跟hostonly 和 NAT 虚拟机进行通信的网卡。先看下这2个网卡的地址是多少。
你的虚拟机网卡如果用hostonly 方式,你就要把虚拟机网络的IP 设置成253网段的地址比如192.168.253.100之类;
如果用NAT方式就要设置为40网段,比如192.168.40.100之类。
Bridged方式的话,你把虚拟机设置成跟你PC机所在网络在同一网段。当然网络里有DHCP,它也可以拿到DHCP分发的地址的。
如果你用了hostonly的方式,虚拟机只能被PC机访问到。当然也是通过253网段的地址访问到。
127.0.0.1,默认指的是自己。
 

如何配置网络使得宿主机能够访问VM数据库?的更多相关文章

  1. CentOS6.5(4)----宿主机无法访问虚拟机中的web服务解决方案

    宿主机无法访问虚拟机中的web服务 在Windows7宿主机中的VMware虚拟机中安装了CentOS6.5操作系统,并且基于Nginx搭建了Web服务器,网页刚刚搭建好的时候,通过宿主机的浏览器可以 ...

  2. windows网络服务之配置网络负载均衡(NLB)群集

    O首页51CTO博客我的博客 搜索 每日博报 社区:学院论坛博客下载更多            登录注册 家园 学院 博客 论坛 下载 自测 门诊 周刊 读书 技术圈 曾垂鑫的技术专栏 http:// ...

  3. kubernetes 配置网络插件 flannel

    概述 在学习docker时知道docker有四种常用的网络模型 bridge:桥接式网络 joined:联盟式网络,共享使用另外一个容器的网络名称空间 opened:容器直接共享使用宿主机的网络名称空 ...

  4. Kubernetes 学习18配置网络插件flannel

    一.概述 1.我们在学习docker时知道docker有四种常用的网络模型 a.bridge:桥接式网络 b.joined:联盟式网络,共享使用另外一个容器的网络名称空间 b.opened:容器直接共 ...

  5. 转载_虚拟机下LInux(终端)配置网络的方法

    出自: http://www.360doc.com/content/14/1027/11/17496895_420258403.shtml 对文章的重点进行剪贴,方便查看. 这几天在虚拟机vmware ...

  6. 虚拟机下Linux(终端)配置网络的方法

    这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网.设置过程如下: .首先是网 ...

  7. 【联网】虚拟机下Linux(终端)配置网络的方法

    这几天在虚拟机vmware上部署centos系统,想通过内部联网用yum命令安装必需的软件,但是一直不能静态地址联网,今天终于找到一个方法centos内部设置IP,对外联网.设置过程如下: 1.首先是 ...

  8. Docker学习笔记之为容器配置网络

    0x00 概述 在互联网时代,网络已经成为绝大多数应用进行数据交换的主要通道,Docker 作为集群部署的利器,在网络支持上也下了许多功夫.功能丰富和强大,并不代表使用复杂,在 Docker 的封装下 ...

  9. VMware配置网络的3种方式:NAT、Host-Only、Bridged

    网络常识: 1.网络中对电脑的访问是通过ip定位的 就好像我们的身份证号,可以唯一辨识一个人.ip是用来区分网络中的电脑的,因此同一网络(准确讲是“网段”)中,ip地址不能相同.如果同一网络中有相同的 ...

随机推荐

  1. [小菜随笔]关于monkey报错日志分析

    今天小菜在一个测试群内看到群友发出一个monkey的报错信息,其实是一个很简单的报错 个人觉得monkey虽然操作起来比较简易,但其实查看日志分析日志也是很重要的环节,如果对错误分析不够详细,就容易误 ...

  2. java语言程序设计(一)-1

    java 语言的特点是: 强类型,制定了比较多的语言规范,尽可能在编译阶段检测出更多的错误及警告. 编译和解释,首先将源代码编译成codebyte,运行时,java的运行系统装载和链接需要执行的类,并 ...

  3. AmazeUI定制

    定制流程 下载 Amaze UI 源码:从 GitHub 选择版本,点击 Source code (zip) 下载并解压(定制只适用于 Amaze UI 2.x): 下载安装 Node.js: 全局安 ...

  4. EF快速开发定义数据接口类(转)

    using System; using System.Linq; using System.Linq.Expressions; using System.Data.Objects; namespace ...

  5. VS2010里, using System.Data.OracleClient; 不可用

    当我试图去引用System.Data.OracleClient 这个命名空间时,VS 显示不存在 但是在对象浏览器里却可以找到这个命名空间及里边的对象 另外好像也没有区分清楚 using 和Refer ...

  6. mysql 查看数据库、表的基本命令

    1:show databases; 查看所有的数据库,等同于select schema_name from information_schema.schemata\G.\G 替换;,以纵向报表的形式输 ...

  7. SQL SERVER 2008 r2安装失败之Integration Service

    因工作需要,遂把以前的2008升级到r2,升级失败,具体原因忘了,卸载2008,清了注册表删了文件,结果安装的时候失败了,如下图: 下一步-有错误日志和错误的序列号,错误日志在C:\Program F ...

  8. Linux下swoole的安装配置

    前几天搭建swoole环境,在安装php的swoole扩展时不知道什么原因,提示成功,但是使用的时候不能加载,最后决定重新安装php试试,顺便记录了php的安装过程 wget http://cn2.p ...

  9. TabLayout和ViewPager联动时的问题及解决方案

    问题概述 TabLayout搭配ViewPager关联使用时,在未调用TabLayout的setupWithViewPager(mViewPager)方法之前,ViewPager的内容和TabLayo ...

  10. 项目中 poi 导出 出现html特殊符号的实体 (已解决)

    导出excel 时出现 类似这样的>  符号 , 大概是存到数据库也是这样,然后jsp解析可以解析出来,但是java不认得,需要个人写出解析方法. 废话不说,贴码: /** *转换html特殊符 ...