下午闲的蛋疼,随手给测试机配了个浮动地址eth0:0。

ping了下OK,内网访问没问题。

准备收手的时候,瞄了一眼ifcfg-eth0:0的配置,发现广播地址BROADCAST写成了BOADCAST,我这么追求完美的男人怎么能容忍这个。

果断,vi打开再加个字母。潇洒地wq保存,准备重启接口刷新配置。

键盘飞起,输入那个自己无比熟悉的指令:ifdown eth0;0

桥豆嘛得!!!总感觉有什么不对劲的样子?!!!啊~!!!

为什么不是ifdown eth0:0?那个熟悉的冒号在哪?为什么是个分号?

终端开始不动了,无论我怎么Ctrl+C也无济于事,然后它慢慢地变成了失去连接。重连,拒绝。ping,不通。

操,我把服务器网卡关闭了。心中一万头草泥马奔过,要死了要死了要死了要死了要死了要死了要死了!!!

冷汗直流,QQ群里研发同事开始叫“。。。测试机怎么访问不了了?。。。”。尼玛,怎么会手贱成这样,回车键还输入的那么快。。。

后悔已经没有时间了,赶快联系代维(幸好他们在机房回收机器),让他们帮忙把机器重启下什么的。

“喂,李工,我XXX访问不了了。快帮我看看是肿么回事?现在着急用呢,是不是网卡被禁用了?”(奇怪,为什么要说网卡的事情?)

主机代维:“哦,我刚回收了旁边的一台机器,跟你这个应该没关系吧?。。。好,我帮你看看吧。”(yeah!幸亏咱里面有人,要不然这个周末就难熬了)

小心伺候着群里面的同事们,我默默地挨着这15分钟左右的煎熬。

主机代维打回了电话“你们的机器被谁把网卡关闭了?我重启了下,你看看现在怎么样?能连上么?”

“连上了现在,好好好,谢谢谢谢,辛苦辛苦~”(决口不提网卡的事情,主机代维都被我的热情吓到了)

“另外,李工,你把那个root收回吧,小心谁再误操作什么的就不好了,哈哈。。。”(耳根子好热啊)

重启了应用之后,我舒了口气(幸亏是个测试机,想想还有点小激动呢。。。),坐在电脑前PO了这么一篇毫无逻辑但是却格外惊悚的东西。

看到本文的观众们,你们应该有这样的一个认识:

不要手贱:
  root下,任何操作都要格外小心。如果,这样的事情发生在生产上,真是万死难辞其咎。
  no zuo no die, why you try?

ifdown eth0;0这个命令告诉了我们:

如果(if)网(eth0) 断了(down),你就玩完(0)了。

注:bash里,分号可拿来做命令的分隔符。ifdown eth0;0就变成先执行ifdown eth0,在执行0。后果你懂的。

恐怖的ifdown eth0;0的更多相关文章

  1. linux网络配置相关命令、虚拟网络接口eth0:0

    网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...

  2. ifup / ifdown eth0 / eno1 reports unknown interface when it exists!

    li {list-style-type:decimal;}.wiz-editor-body ol.wiz-list-level2 > li {list-style-type:lower-lati ...

  3. ifdown eth0或service network restart

    错误提示信息如下: Shutting down interface eth0:  Error: Device 'eth0' (/org/freedesktop/NetworkManager/Devic ...

  4. ifdown eth0 && idup eth0 ifdown --exclude=l0 -a && ifup --exclude=lo -a

  5. KeepAlive--高可用解决方案

     原文地址https://segmentfault.com/a/1190000011078937 一:keepalive简述 一;高可用的解决方案 1)vrrp协议的实现keepalive 2)ais ...

  6. centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课

    centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB ...

  7. Linux Bird

    o / : 2GB o /boot: 200MB o /usr : 4GB o /var : 2GB o /tmp : 1GB o swap : 1GB o /home: 5GB,并且使用 LVM 模 ...

  8. Linux-eth0 eth0:1 ifcfg-lo ifcfg-lo:0 和eth0.1关系、ifconfig以及虚拟IP实现介绍

    eth0 eth0:1 和eth0.1三者的关系对应于物理网卡.子网卡.虚拟VLAN网卡的关系:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡 ...

  9. Linux(Ubuntu 14.0)

    开始了Mono的学习.学习了Mono for Android之后,编译一些小的APK,总发现这些APK文件很大,额,真心不知道为什么,那么,就让我们从头开始学期了,Android是基于Linux的,那 ...

随机推荐

  1. python serialread

    代码易读,不再做注释 import serial,os port = os.popen('ls /dev/ttyACM*').read()[:-1] baud = 9600 ser = serial. ...

  2. 面试(1)-java-se-字符串

    http://blog.csdn.net/zhangerqing/article/details/8093919 hashCode和identityHashCode的区别 I. hashCode()方 ...

  3. 《JAVA与模式》之简单工厂模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式.简单工厂模式是由一个工厂 ...

  4. Dubbo微容器(Cooma)详解

    ExtensionLoader ExtensionLoader是Dubbo中的SPI的实现方法,它是Dubbo框架的微容器,也为框架提供各种组件的扩展点 三种注解 SPI Adaptive Activ ...

  5. 用R语言对一个信用卡数据实现logit,GBM,knn,xgboost

    Prepare the data 数据来自UCIhttp://archive.ics.uci.edu/ml/machine-learning-databases/credit-screening,一个 ...

  6. How-to go parallel in R – basics + tips(转)

    Today is a good day to start parallelizing your code. I’ve been using the parallel package since its ...

  7. # Instrument Time Profiler教程之Time Profiler

    Instrument Time Profiler教程之Time Profiler 一. 介绍 Time Profiler帮助我们分析代码的执行时间,找出导致程序变慢的原因,告诉我们"时间都去 ...

  8. Java常用类之【Math类、Random类、System类、Runtime类】

    一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其 ...

  9. numpy中linspace用法 (等差数列创建函数)

    linspace  函数 是创建等差数列的函数, 最好是在 Matlab  语言中见到这个函数的,近期在学习Python 中的 Numpy, 发现也有这个函数,以下给出自己在学习过程中的一些总结. ( ...

  10. 架构师之路--应用架构的选型和dubbo

    这个选型主要决定于系统复杂度.先回顾一下. 1>单一应用架构:对于一个流量很小的网站来说,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本.之前在上家公司做过一个微信公众号的开发就是基 ...