恐怖的ifdown eth0;0
下午闲的蛋疼,随手给测试机配了个浮动地址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的更多相关文章
- linux网络配置相关命令、虚拟网络接口eth0:0
网络接口(interface)是网络硬件设备在操作系统中的表示方法,比如网卡在Linux操作系统中用ethX,是由0开始的正整数,比如eth0.eth1...... ethX.而普通猫和ADSL的接口 ...
- 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 ...
- ifdown eth0或service network restart
错误提示信息如下: Shutting down interface eth0: Error: Device 'eth0' (/org/freedesktop/NetworkManager/Devic ...
- ifdown eth0 && idup eth0 ifdown --exclude=l0 -a && ifup --exclude=lo -a
- KeepAlive--高可用解决方案
原文地址https://segmentfault.com/a/1190000011078937 一:keepalive简述 一;高可用的解决方案 1)vrrp协议的实现keepalive 2)ais ...
- 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 ...
- Linux Bird
o / : 2GB o /boot: 200MB o /usr : 4GB o /var : 2GB o /tmp : 1GB o swap : 1GB o /home: 5GB,并且使用 LVM 模 ...
- Linux-eth0 eth0:1 ifcfg-lo ifcfg-lo:0 和eth0.1关系、ifconfig以及虚拟IP实现介绍
eth0 eth0:1 和eth0.1三者的关系对应于物理网卡.子网卡.虚拟VLAN网卡的关系:物理网卡:物理网卡这里指的是服务器上实际的网络接口设备,这里我服务器上双网卡,在系统中看到的2个物理网卡 ...
- Linux(Ubuntu 14.0)
开始了Mono的学习.学习了Mono for Android之后,编译一些小的APK,总发现这些APK文件很大,额,真心不知道为什么,那么,就让我们从头开始学期了,Android是基于Linux的,那 ...
随机推荐
- swift闭包中解决循环引用的问题
swift中可以通过三种方法解决循环引用的问题 利用类似oc方法解决循环引用weak var weakSelf = self weak var weakSelf = self loadData = { ...
- Linux下批量管理工具PSSH
pssh命令 pssh命令是一个python编写可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的,类似pdsh,个人认为相对pdsh更为简便,使用必须在各个服务器上配置好密钥认 ...
- python 发包爬取中国移动充值页面---可判断手机号是否异常
1.用requests.Session()的方式,可以实现自动化管理cookie.session等. 2.具体流程可以抓包分析. 所有请求的参数如要搞清楚需要分析js源码.只能提示一下,一共分为三步: ...
- Linux Namespaces机制
转自:http://www.cnblogs.com/lisperl/archive/2012/05/03/2480316.html Linux Namespaces机制提供一种资源隔离方案.PID,I ...
- canvas动画——粒子系统(1)
这个动画在很早之前就见过,当时就没迷住了.最近在学canavs动画,动手实现了一下.代码在这里.展示效果在这里. 这属于粒子系统的一种,粒子系统就是需要管理一堆粒子嘛,动画实现的关键在于,遍历这些粒子 ...
- Spring学习(18)--- AOP基本概念及特点
AOP:Aspect Oriented Programing的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序程序功能的统一维护的一种技术 主要的功能是:日志记录,性能统计,安全控制, ...
- 用hmmlearn学习隐马尔科夫模型HMM
在之前的HMM系列中,我们对隐马尔科夫模型HMM的原理以及三个问题的求解方法做了总结.本文我们就从实践的角度用Python的hmmlearn库来学习HMM的使用.关于hmmlearn的更多资料在官方文 ...
- 记一次 net 使用 data.oracleclient 使用错误
前提: 公司除了领导和开发人员具有管理员权限,其他人员使用的都是域账号. 过程: 应要求开发一个 winfrom项目,使用data.oracleclient 本地开发,调试无误,放到服务器共享域用户 ...
- Chapter 7:Statistical-Model-Based Methods
作者:桂. 时间:2017-05-25 10:14:21 主要是<Speech enhancement: theory and practice>的读书笔记,全部内容可以点击这里. 书中 ...
- Hadoop 2.7 伪分布式环境搭建
1.安装环境 ①.一台Linux CentOS6.7 系统 hostname ipaddress subnet mask ...