场景

有同事从公司寄了一台服务器到现场,用来安装数据库、缓存等组件供开发使用。到了之后,连接电源、网线,设置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. Mariadb多实例启动脚本

    #!/bin/bash port=3306 mysql_user="root" mysql_pwd="centos" cmd_path="/app/m ...

  2. python大数据初探--pandas,numpy代码示例

    import pandas as pd import numpy as np dates = pd.date_range(',periods=6) dates import pandas as pd ...

  3. Maven 配置问题 - could not find resource mybatis-config.xml

    需要在pom中加入以下代码 <build> <resources> <resource> <directory>src/main/resources&l ...

  4. Ubuntu操作及Linux基础知识

    part 1: Ubuntu操作基础 1.调整字体的大小 调大:crtl+shift+“+”  调小:crtl+“-” 2.不要把虚拟机全屏的时候截屏,要不然会认为是Linux系统截屏而非Window ...

  5. Friend-Graph (HDU 6152)2017中国大学生程序设计竞赛 - 网络选拔赛

    Problem Description It is well known that small groups are not conducive of the development of a tea ...

  6. 转:后置处理器JSON Extractor 提取json的多个值

    json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配 ...

  7. 1-1RGB色彩模式

    http://www.missyuan.com/thread-350716-1-1.html RGB色彩模式 CTRL+O  打开文件 双击{O->Open} F8/菜单-窗口-信息    调出 ...

  8. selenium-爬取小说

    selenium-爬取小说 1 import requests 2 from bs4 import BeautifulSoup 3 import sys 4 from selenium import ...

  9. Python常用模块之hashlib模块

    1.hashilib模块的功能 python的hashlib提供了常见的摘要算法,如MD5, SHA1等等. 什么是摘要算法呢?摘要算法又称哈希算法.散列算法.它通过一个函数,把任意长度的数据转换成一 ...

  10. codeforces#1167F. Scalar Queries(树状数组+求贡献)

    题目链接: https://codeforces.com/contest/1167/problem/F 题意: 给出长度为$n$的数组,初始每个元素为$a_i$ 定义:$f(l, r)$为,重排$l$ ...