物理机与虚拟机IP互ping通,而互ping主机名不通

摘要:
当主机名相互ping时,EM和sqlpul连接正常。此外,建议在访问EM时使用fireFox浏览器,因为它在使用IE或360访问EM时经常崩溃。

问题描述:
虚拟机信息:
VMware-workstation 10
安装RHEL5.8操作系统、hostname:rhel201.com IP:192.168.1.201

物理机系统:windows 7
主机名:rusky-PC IP: 192.168.1.123

两者能够互相ping通对方的IP地址,但是互ping对方主机名失败。

处理方法:
1、虚拟机linux系统中编辑如下文件
[root@rhel201 ~]# vi /etc/hosts

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.201 rhel201.com rhel201
#加上物理机的IP和主机名对应关系
192.168.1.123 rusky-PC
----------------------------
[root@rhel201 ~]# cat /etc/resolv.conf --该文件内容如下,应该跟这个文件没影响。
search localdomain

2、windows7系统修改如下文件(添加linux系统的主机名与IP对应关系)
C:WindowsSystem32driversetc
192.168.1.201 rhel201.com


测试结果:
从虚拟机中可ping通物理的IP和主机名:

[root@rhel201 ~]# ping 192.168.1.123
PING 192.168.1.123 (192.168.1.123) 56(84) bytes of data.
64 bytes from 192.168.1.123: icmp_seq=1 ttl=128 time=0.213 ms
64 bytes from 192.168.1.123: icmp_seq=2 ttl=128 time=0.138 ms

--- 192.168.1.123 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.138/0.175/0.213/0.039 ms
[root@rhel201 ~]# ping rusky-pc
PING rusky-PC (192.168.1.123) 56(84) bytes of data.
64 bytes from rusky-PC (192.168.1.123): icmp_seq=1 ttl=128 time=0.125 ms
64 bytes from rusky-PC (192.168.1.123): icmp_seq=2 ttl=128 time=0.107 ms
^C^H64 bytes from rusky-PC (192.168.1.123): icmp_seq=3 ttl=128 time=0.122 ms

--- rusky-PC ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.107/0.118/0.125/0.007 ms

从物理机可拼通虚拟机的IP和主机名

C:UsersAdministrator>ping rhel201.com

正在 Ping rhel201.com [192.168.1.201] 具有 32 字节的数据:
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64

192.168.1.201 的 Ping 统计信息:
数据包: 已发送 = 2,已接收 = 2,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms

C:UsersAdministrator>ping 192.168.1.201

正在 Ping 192.168.1.201 具有 32 字节的数据:
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.1.201 的回复: 字节=32 时间<1ms TTL=64

192.168.1.201 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms

==================================
关于上述问题的影响:
在服务端VMware-linux系统下安装ORACLE11g数据库,windows下安装oracle11g客户端,但是从客户端使用SQLPLUS无法连接到服务端。
1、远程客户端口sqlplus无法连接到数据库
远程客户端(指windows7系统),在CMD下tnsping 201instanceName不通,tnsping rhel201.com,tnsping 192.168.1.201也不通。SQLPLUS也无法连接数据库实例。

2、远程客机从浏览器无法访问EM管理器
在linux系统中使用自带的Firefox浏览器可正常访问EM管理器,但是在客户端通过:https://192.168.1.201
1158/em或是https://rhel201.com:1158/em这两种方式均提示无法显示该网页。
客户端:telnet 192.168.1.201 1158不通。

当主机名通互相ping通后,EM及sqlplul连接正常。

另外建议访问EM使用fireFox浏览器,因为在使用IE或是360访问EM的过程中经常崩溃。

免责声明:文章转载自《物理机与虚拟机IP互ping通,而互ping主机名不通》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android 图片特效处理之图片叠加RPC应用的java实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

win10 hyper-v与VMware冲突解决

出于新奇,打开了windows上WSL和windows sandbox,没成想vmware的虚拟机打不开了,我好多的环境都在上面啊,这可不行! 开WSL后试过启动虚拟机的,貌似问题出在Windows sandbox? 来来回回折腾了也不少时间,记录一下解决过程吧: 打开任何一个虚拟机都报这个错(虚拟机软件可以打开,就是开机具体的虚拟机时会报错) 网上搜一...

mac终端下ssh虚拟机中的linux提示WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

重新装了虚拟机中的Linux系统后,在mac下ssh就连不上虚拟机了   localhost:~ zhouqian$ ssh root@172.17.9.19 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATI...

centos6.5磁盘扩容

3台虚拟机都是20G磁盘,用着用着发现不够了,先扩容了一台,各种百度...各种坑,每个人的情况不一样,发现不一样的地方最后立即百度查看。一台扩容成功后,打算再扩容一台,目的是留一个记录。(我是用xshell超级用户链接的的虚拟机) 扩容大致分为3步:1.外部设置;2.设置分区;3.重启;4挂载;(挂载过程中解决了物理卷、卷组、逻辑卷、格式化问题,如果挂载失...

Vagrant系列(二)Vagrant的配置文件Vagrantfile详解

一、简介 在我们的工作目录下有一个Vagrantfile文件,里面包含有大量的配置信息,通过它可以定义虚拟机的各种配置,如网络、内存、主机名等,主要包括三个方面的配置,虚拟机的配置、SSH配置、Vagrant的一些基础配置。Vagrant是使用Ruby开发的,所以它的配置语法也是Ruby的,每个项目都需要有一个Vagrantfile,在执行vagrant...

005_MAC下的VMware fushion快捷键(折中)

由于MAC和VMware Fushion虚拟机之间有一些快捷键的映射,所以Windows虚拟机就找了一个折中的方案。现总结MAC下的win常用快捷键==> <1>最小化窗口(Alt + Space + N)。这时采用alt + tab切换应用程序。 如果是想要: 显示桌面 这个效果的话, 开始(键盘上的windows图标那个按键) + D...

虚拟机调试ionic项目

通过ionic emulate Android命令可以直接启动虚拟机,并启动应用程序,但是启动后,就断开了,这时候我们需要使用adb连接虚拟机或者Android设备查看日志信息。先在控制台执行adb命令,如果没有反应,需要把Android sdk目录下的platform-tools目录加入到环境变量path中。然后执行下面的命令: adb devices...