下午闲的蛋疼,随手给测试机配了个浮动地址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. Promise简介

    Promise是ES6中的函数,规范了如何处理异步任务的回调函数,功能类似于jQuery的defferred.简单说就是通过promise对象的不同状态调用不同的回调函数.目前IE8及以下不支持,其他 ...

  2. 《Android进阶》之第七篇 NDK的使用

    <Android进阶>之第一篇 在Java中调用C库函数 这一篇列举的方法是在NDK没有出来时候用的方式 在Android发布NDK之后,可以这样使用 一.首先下载android-ndk ...

  3. 《算法4》1.5 - Union-Find 算法解决动态连通性问题,Python实现

    Union-Find 算法(中文称并查集算法)是解决动态连通性(Dynamic Conectivity)问题的一种算法,作者以此为实例,讲述了如何分析和改进算法,本节涉及三个算法实现,分别是Quick ...

  4. XSS研究2-来自内部的XSS攻击的防范

    引入: 前面我们分2篇文章分别探讨了来自外部的XSS攻击和来自内部的XSS攻击,现在我们来专门探讨如何防范来自内部的XSS攻击.   实践:  http://www.cnblogs.com/crazy ...

  5. 029 hibernate抓取策略

    实例A引用实例B,B如果是代理的话(比如多对一关联中):如果遍历A的查询结果集(假设有10条记录),在遍历A的时候,访问B变量,将会导致n次查询语句的发出!这个时候,如果在B一端的class上配置ba ...

  6. css样式自动换行/强制换行

    写样式时遇到的英文字符超出容器问题,度娘后了解下列知识,与大家分享,同时以便自己日后回顾. 一.自动换行问题 正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大. 下面介绍的是CSS如何 ...

  7. Linux网络原理及基础设,yum管理RPM包

    一:ifconfig命令 1,ifconfig命令的功能:显示所有正在启动的网卡的详细信息或设定系统中网卡的IP地址. 2. 使用ifup和ifdown命令启动和停止网卡(详见linux系统管理P42 ...

  8. 两强相争,鹿死谁手 — JQuery中的Ajax与AngularJS中的$http

    一.JQuery与AngularJS 首先,先简单的了解一下JQuery与AngularJS.从源头上来说,两者都属于原生JS所封装成的库,两种为平行关系. 二.Ajax请求与数据遍历打印 这里是Aj ...

  9. 小K的H5之旅-CSS基础(一)

    一.什么是CSS W3C标准中,倡导有3:其一为内容与表现分离,其二为内容与行为分离,其三为内容结构的语义化.其倡导中第一条的"表现"指的便可以说是CSS.CSS全称Cascadi ...

  10. Java阶段性测试--知识点:数组,面向对象,集合、线程,IO流

    #Java基础测试 涉及知识点:数组,面向对象,重载,重写,继承,集合,排序,线程,文件流 一.多项选择题(可能是单选,也可能是多选) 1.下列标识符命名不合法的是(   D  ). A.$_Name ...