sudo ip route add default via 192.168.1.1 dev eth0# linux 系统 没有 ifconfig 命令,提示: ifconfig: command not found
一、问题描述:
有些伙伴在学习 linux 系统时,在 使用 ifconfig 命令 查询 系统 IP 出现 ifconfig: command not found
二、分析说明:
ifconfig 命令在较老版本的 Debian 系统中用于配置网络接口。然而,随着时代的发展,ifconfig 命令已经被 ip 命令所取代。在较新的 Debian 或者基于 Debian 的系统中,ifconfig 可能没有预装,因为它已经被废弃。
三、解决方法:
1、安装 net-tools 包,该包包含了 ifconfig 命令和其他一些网络工具。可以使用以下命令安装:
sudo apt-get update
sudo apt-get install net-tools
安装完成后,就可以使用 ifconfig 命令了。如果安装完成,还是不能查询,如下图
可以使用如下命令,再次执行查询操作:
whereis ifconfig
alias ifconfig='/sbin/ifconfig'
2、使用 ip 命令作为替代。ip 命令功能更加强大,可以执行 ifconfig 可以执行的大多数任务。例如:
# 查看所有接口:
ip addr show
# 启用一个接口:
ip link set <interface> up
# 禁用一个接口:
ip link set <interface> down
# 配置 IP 地址:
ip addr add <address>/<mask> dev <interface>
# 删除IP地址:
ip addr del <address>/<mask> dev <interface>
使用 ip 命令可以更加确保你正在使用现代的、推荐的方法来管理你的网络配置。