解决Centos 7 环境中 ifconfig: command not found
原文转载自MT大神的博客:https://blog.51cto.com/14839701/2548183
起因
Centos 6 用惯了的同学升级到Centos 7后会无奈的发觉
--bash: route: command not found
--bash: ifconfig: command not found
--bash: netstat: command not found
那怎么破。。。网关加不了,ip看不了,监控接口们也很多指令无法调用了
别忙着崩溃,一条指令轻松解决
yum install net-tools
但是,是不是很不方便,为何那么好的指令没有了
而且,我的机器没法连外网怎么办,是不是完蛋了
别急,根据RedHat官方描述
The default minimal install of CENTOS 7 does not install net-tools.
可见,这是官方的正规操作,默认的最小化安装的Centos7里面不再有 net-tools 这个包了
那怎么搞。。。ifconfig route netstat这几个指令都在这个包里呢
其实,是有替代品的,Centos 7 默认使用的是IP 指令集
以下是官方提供的对照表,我只负责搬运。。
具体链接:https://access.redhat.com/sites/default/files/attachments/rh_ip_command_cheatsheet_1214_jcs_print.pdf
我这边截图一张我觉得比较重要的指令集对照下
如上图可见,其实功能健全,无需惊慌
最后根据上述指令总结几个常见的指令变化吧
1,添加默认路由
Centos6 添加192.168.1.1 为 em1网卡的默认路由
route add default gw 192.168.1.1 dev em1
同样的需求,Centos 7 如下操作
ip route add default via 192.168.1.1 dev em1
PS:删除同理 add改成delete就行
2,查看网卡配置
Centos 6 查看em1网卡配置
ifconfig em1
Centos 7 IP 指令集如下操作
ip addr show dev em1
3,展示所有socket
Centos6 展示当前所有socket
netstat -a
Centos 7 IP 指令集
ss -a
PS:暂时就说这几个常用的,具体的可以看官方文档,或者 man ip看下系统提供的文档即可
但是注意,格式还是略有不同的,一些监控写的不严谨的话还是会报错的,要自己确认下哦MT大神是我追随多年的一位技术大牛,最近新建了博客,大家可以去关注 https://blog.51cto.com/14839701
正在加载评论...
栏目列表
推荐阅读
- Iptables的表链关系解析
- 阿里云运维命令行 Terraform 系列
- 阿里云 控制台运维命令行 快照操作方式
- 阿里云 控制台运维命令 复制安全组
- 如何霸气的安装CDH大数据环境(附个人见解)
- 阿里云命令行 执行cloud-init --versions命令时提示“No module named 'requests.packages.urllib3'”
- 如何使用 Pyenv 在 Linux 实现 Python的完美版本控制
- Linux 下的 max_backlog参数设定
- 阿里云 控制台运维命令 集群
- Centos 7 自建本地yum仓库的实例
- 阿里云命令行 创建OSS存储Bucket
- Linux 下的TIME-WAIT sockets参数设定
- 如何定位查找MySQL数据占用