运维开发网

Centos 7 下 ifconfig: command not found

运维开发网 https://www.qedev.com 2020-11-11 12:15 出处:51CTO 作者:wx5edf00fd2741e
起因Centos6用惯了的同学升级到Centos7后会无奈的发觉--bash:route:commandnotfound--bash:ifconfig:commandnotfound--bash:netstat:commandnotfound那怎么破。。。网关加不了,ip看不了,监控接口们也很多指令无法调用了别忙着崩溃,一条指令轻松解决yuminstallnet-tools但是,是不是很不方便,为

起因

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

我这边截图一张我觉得比较重要的指令集对照下

Centos 7 下  ifconfig: command not found

如上图可见,其实功能健全,无需惊慌

最后根据上述指令总结几个常见的指令变化吧

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看下系统提供的文档即可

但是注意,格式还是略有不同的,一些监控写的不严谨的话还是会报错的,要自己确认下哦

0

精彩评论

暂无评论...
验证码 换一张
取 消