场景

有同事从公司寄了一台服务器到现场,用来安装数据库、缓存等组件供开发使用。到了之后,连接电源、网线,设置IP,用vSphere Client远程连接没问题。开了两个虚拟机,给他们远程用。大概就是创建几个虚拟机,安装一整套的管理平台和组件。等到晚上,跟我说很卡,服务器上的应用网页总是打不开,让我用本机帮他们弄一下,结果我这边也一直打不开,然后ping了一下,发现延迟很高,丢包也很严重。

思路

怀疑有两种可能:

  1. 虚拟机压力太大,反应不过来。有两台虚拟机的内存已经爆了,在用swap了,而那三台虚拟机上的应用是相互关联的
  2. 网络问题。服务器是连在一个交换机上,而电脑是通过一个路由器连上交换机,之前使用过程中网络就经常有问题,而且路由器用的人很多,可能是路由器抗不住了。

解决过程

提升虚拟机配置

主要是加大了内存,然后重启虚拟机和应用,没有区别。

直连交换机

将电脑直接连上交换机,还是很卡,ping一直丢包。

期间,同事通过虚拟机,修改了服务器上虚拟机的掩码为0.0.0.0,导致整个网络挂了,然后我还信誓旦旦说不是我,很尴尬。

最终解决方案

上面两种方法都不行,后面ping宿主机,发现网络正常。只能怀疑宿主机到虚拟机,或者虚拟机配置有问题。检查了一下虚拟机的ip配置(/etc/sysconfig/network-scripts/ifcfg-ens160),发现所有虚拟机的UUID都相同。同事直接复制了多台,只修改了IP,没有修改UUID,UUID冲突了。

解决步骤:

  1. 生产UUID。
    uuidgen
  2. 复制UUID,修改配置文件(/etc/sysconfig/network-scripts/ifcfg-ens160)中的UUID。
  3. 重启网络。
    systemctl restart network
    由于虚拟机上有docker服务,所以还要重启docker服务,否则docker的网络无法使用。

总结

其实这个问题之前创建虚拟机的时候遇到过,解决方法也是一样的,那会是虚拟机直接连接不上,而这次却可以连接,只是会经常丢包。刚开始没能想到这个问题,对于CentOS的网络方面还是不了解。

对于UUID也不熟悉,网上也没找到相关信息,猜测为类似MAC地址之类的东西,交换机上记录了UUID和IP,使用的时候,几台虚拟机之间的包都是混乱的。

有哪里说错了,或者有什么指教,请在评论区探讨,谢谢。

UUID相同导致的网络连接问题的更多相关文章

  1. CentOS IP丢失,切换了网络连接导致的vmnet8未启用dhcp

    解决了, 这个问题是我在开启虚拟机ubuntu系统的过程中, 在主机win7上切换了网络连接导致的, 就是刚开始我用的无线宽带上网, 此时开启了ubuntu ,然后使用过程中,我在win7上切换回静态 ...

  2. 记一次网络原因导致的mysql连接中断问题(druid)

    date: 2018-04-19 21:00 tag: java,mysql,exception,mat,调试,jvm 工具: gceasy.io, MAT 线上系统出现一个诡异的bug,通过heap ...

  3. 虚拟机网络连接方式导致的p地址为10.0.2.*的问题

    全世界都知道通过 ifconfig 命令查看本机ip地址,我当然希望安装的虚拟机和当前局域网的其他机器一样内网ip为192.168.1.*,如下图所示: 而当我执行该命令时,实际情况却是这样的: 解决 ...

  4. [转]ping检测网络连接异常

    转载地址:http://blog.csdn.net/feizxiang3/article/details/26672781 一般来说当出现网络无法连接时,习惯性的用ping命令来ping某个ip地址, ...

  5. NS2仿真:两个移动节点网络连接及协议性能分析

    NS2仿真实验报告2 实验名称:两个移动节点网络连接及协议性能分析 实验日期:2015年3月9日~2015年3月14日 实验报告日期:2015年3月15日 一.实验环境(网络平台,操作系统,网络拓扑图 ...

  6. Java网络连接之HttpURLConnection、HttpsURLConnection

    工具类包含两个方法: http请求.https请求 直接看代码: package com.jtools; import java.io.BufferedReader; import java.io.I ...

  7. MongoDB3.4安装配置以及与Robomongo1.1的连接——解决Authentication Failed导致的不能连接问题

    本文环境:win10(64)+MongoDB(3.4.5)+Robomongo(1.1) 目录: MongoDB的安装 MongoDB的配置 Robomongo的安装以及与MongoDB的连接 一些新 ...

  8. lesson - 1 笔记 网络连接 /putty 密钥登陆

    ---笔记 一.网络连接配置 1. 查看电脑ip 地址: ifconfig -a  2. 自动获取ip 地址: dhclient   默认BOOTPROTO=dhcp  和真机同一网段 3. 手动配置 ...

  9. 关于win10系统安装VMware12Pro后,win10系统的 控制面板\网络和 Internet\网络连接\更改适配器选项卡中 没有虚拟网卡VMnet1和VMnet8图标,该如何把他们显示出来呢?

    安装VMware12Pro后,PC主机通过命令行:ipconfig/all ,查看发现没有VMnet1和VMnet8. 然后我首先尝试打开VMware12Pro的虚拟网络编辑器: 然后先点击" ...

随机推荐

  1. python pip 出现locations that require TLS/SSL异常处理方法

    python pip 出现locations that require TLS/SSL异常处理方法 转载 郑才华 发布于2018-03-24 21:41:16 阅读数 51844 收藏 展开 最近在r ...

  2. 不同显卡对mrt 的支持

    ios bits限制大概512bits 低端256bits mali 也是bits限制 2017年 Mali-T760 128bits adreno android显卡4 肯定可以 因为deferre ...

  3. SpringMVC防止重复提交

    作者:mylovepan 推荐:GOODDEEP 问题描述: 现在的网站在注册步骤中,由于后台要处理大量信息,造成响应变慢(测试机器性能差也是造成变慢的一个因素),在前端页面提交信息之前,等待后端响应 ...

  4. Java冒泡排序,二分查找法

    冒泡排序 int[] arr = {1,7,6,2,8,4}; int temp ; //只需 运行 5次 for (int i = 0; i < arr.length - 1; i++) { ...

  5. Codeforces Round #509 (Div. 2) E. Tree Reconstruction(构造)

    题目链接:http://codeforces.com/contest/1041/problem/E 题意:给出n - 1对pair,构造一颗树,使得断开其中一条边,树两边的最大值为 a 和 b . 题 ...

  6. 题解 [51nod1385] 凑数字

    题面 解析 首先设\(n\)有\(l\)位, 那么对于前\(l-1\)位,\(0\)~\(9\)都是要选上的, 而对于最高位上的数\(x\),\(1\)~\(x-1\)也是要选上的. 到这里就有了\( ...

  7. vector 与 array

    vector STL中的模板数组(在堆中分配内存空间,通过new delete管理内存) 使用包涵头文件#include <vector> vector<ElmentTpye> ...

  8. Splay - restudy

    https://www.zybuluo.com/wsndy-xx/note/1136246 图1 图2

  9. wgs84 转百度经纬度坐标

    /** * wgs84 转百度地图坐标 * @param $lng * @param $lat * @return array */ function toBaiduLocation($lng,$la ...

  10. sql到python正则

    import urllib.requestimport re,timeresult=[]for i in range(100):    urls ="http://xxx.com/-1%20 ...