唯一的真理

True or False

西班牙旅游网络问题

问题描述

  • 一次西班牙旅行,在所住的酒店上网,发现访问国内网站异常的卡,可我想在酒店休息时,看上几部国内的电影,没办法只能开启运维技能,查看问题到底在哪里!

排查

  • 我所带的笔记本是Mac Pro,访问各大网站都慢,包括youtube,facebook,但baidu,google却异常的快
  • 开启Mac Pro的命令终端,查看网关设备,虽然可以访问网关的Web,但没有密码不能查看,但这并不影响我的测试
1
ping 192.168.1.1
  • 结果发现延迟异常的高,平均都在1000ms,时不时还有丢包,这可是我酒店房间的网关,看来问题是出在他的路由器这里

尝试解决

1
sudo ifconfig en1 mtu 1400
  • 第一个怀疑点,就猜对了,我尝试调整MTU,从1444->1400,最终发现问题解决,原来是酒店房间的路由器默认的MTU小于1444,导致太多的切片,造成网络延迟,丢包严重

MTU知识

MTU知识传送门

  • 简单总结

一些网页不能完全打开的原因是:如果个人计算机MTU配置大于路由器默认MTU,发送给路由器的数据包超过路由器的默认MTU,那么路由器将对IP数据包进行分段。这种数据分段不在通过通用访问集中器(UAC)的返回路径上进行(Cisco 6400 or 7200)。UAC将丢弃接收到的超过默认的MTU的数据包,同时生成互联网控制信息协议(ICMP)消息并发送给发送超过MTU数据包的路由器。ICMP通知该路由器其所发送了一个超大的数据包,需要重发一个小一点MTU值的数据包,就造成了延迟高,丢包多的原因。

ubuntu14.04 cobbler2.4.1 Install

目录

安装Cobbler2.4.1

  • 通过apt-get安装Cobbler和Cobbler-web Cobbler为主程序,Cobbler-web 是Cobbler的web接口
1
sudo apt-get install cobbler cobbler-web
  • 安装Debinan和Centos 系统镜像源工具
1
sudo apt-get install debmirror createrepo

bash – 安装loaders程序,否则会出现Q&A中的第一条报错

1
sudo cobbler get-loaders
  • 修改debmirror.conf配置,主要防止debmirror package is not installed, it will be required to manage debian deployments and repositories这类问题的发生
1
2
3
4
cp /usr/share/doc/debmirror/examples/debmirror.conf /etc/
#注释掉@dists和@arches两行
sudo sed -i "s/@dists/#@dists/g" /etc/debmirror.conf
sudo sed -i "s/@arches/#@arches/g" /etc/debmirror.conf
  • 生成,同步配置
1
sudo cobbler sync
  • 访问WEB页面 http://localhost/cobbler_web/ 默认账号密码为:cobbler 如果出现无法访问,可能在执行过程中修改过账号密码,可以通过下面这条命令对密码进行修改,修改完成后sync同步配置
1
2
sudo htdigest /etc/cobbler/users.digest "Cobbler" cobbler
sudo cobbler sync

安装dnsmasq和tftpd-hpa

  • dnsmasq是一个轻量级的TFTP、DHCP、PXE和DNS服务器。其中PXE、DHCP和TFTP服务是PXE网卡网络启动安装程序所必须的。我们在这里使用它提供DHCP和DNS服务
  • tfpd-hpa是另外一个TFTP服务器。我们用tftpd-hpa来提供TFTP服务
1
sudo apt-get install dnsmasq tftpd-hpa xinetd -y

修改Ubuntu启动项

  • 主要原因是我使用的笔记本,在碰到一些公司没有类似cobbler需要光盘安装,U盘安装的系统时,才启用的服务,平时不会开启,以及避免DHCP冲突
1
2
3
sudo apt-get install sysv-rc-conf -y
sudo sysv-rc-conf
#将cobbler,dnsmasq,tftpd-hpa给取消掉,按Q退出

Octopress 加快博客访问速度

增加Octopress访问速度

大家会发现搭建的Octopress访问的非常慢,除非翻墙才能访问的快
其中原因就是googleapis.com相关的东西造成我们访问缓慢(GFW懂的入)
这边感谢大神张吉给的意见传送门
虽然大神写了,我这里还是补刀一下,自己记录一下

1
2
3
4
5
6
7
8
cat source/_includes/head.html

  <script src="/javascripts/modernizr-2.0.js"></script>
  <!-- <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>                                                                                                                           
  <script>!window.jQuery && document.write(unescape('%3Cscript src="./javascripts/lib/jquery.min.js"%3E%3C/script%3E'))</script> -->
  <script src="/javascripts/libs/jquery.min.js"></script>
  <script src="/javascripts/octopress.js" type="text/javascript"></script>
  <script>
1
2
3
4
5
cat source/_includes/custom/head.html

<!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
<!-- <link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">  -->
<!-- <link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css"> -->      

好了就到这,再访问一下blog是不是很快: )

返回顶部