关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

      这是第一篇发表的博客,开始学习之路,开启记录与共享之旅。

 楼主不久前买了新电脑,以前工作在旧电脑上的虚拟机需要移植。其中包括Redhat跟Windows7旗舰版两个。楼主比较粗暴,直接复制移植。移植后可以正常打开,无需重新设置引导。但通过Xshell链接Linux时出现链接不上的情况,ping命令查看发现虚拟机连通性发现ping不通,判断是虚拟机网络出问题。回到虚拟机ifconfig查看虚拟机网络地址,发现只有 lo(loop)驱动正常启动而eth0未正常启动。如此得知网卡驱动为正常启动(为什么呢?),查看大量解决攻略着手解决。首先查看驱动文件存在与否,cd /etc/sysconfig/network-scripts 后发现ifcfg-eth0文件存在。到此可以断定是配置出了问题,什么问题呢?vi ifcfg-eth一下发现ip地址不对头,下边是修改后的,可是修改后依旧不对??

关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

再查解决方法,发现虚拟机移植后mac地址不会随而改变,需要手动配置,截图如下,上下两图中MAC地址必须统一!!!

关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

到此Xshell可以连接虚拟机了,也就是说网络可以正常访问了!(记得重启一下)

再来启动oracle发现启动正常,可是,哪有那么便宜的事!网络方式访问oracle的时候出问题了!连续报12514、12545等错误。查询后发现是与主机名映射的ip地址出了问题,具体见:cd /u02/app/oracle/product/11.2.0/db/network/admin
 vi tnsnames.ora,host 一定要同以下配置文件相同!vi /etc/hosts

关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

还有就是监听的host一定要设置成你ip相对应的主机名,否则报错(多见-12514)。

关于VMware移植linux后网络无法访问、oracle无法正常连接的解决方案

至此虚拟机Linux移植后相关网络配置,以及相应的oracle的配置修改完成。可以正常通过网络对oracle进行访问。

小白第一篇共享博文到此结束。文中有不够详尽之处敬请各位海涵!