Linux中ifconfig和addr查看ip被翻屏挡住的解决方法

本文介绍了一种在Linux系统中快速定位特定网卡及其IP地址的方法,通过进入网络配置脚本目录并使用ifconfig命令,即使在大量网络设备中也能轻松找到所需信息。

输入ifconfig或ip addr查看ip时,发布出来的网络名太多,翻了好几屏,想看的网卡信息被挡住了,并且是自动获取IP的,现在不知道IP,远程ssh工具也没法连,用如下方法可以查看:

 

[root@localhost ~]# cd /etc/sysconfig/network-scripts
[root@localhost network-scripts]# ls
ifcfg-ens33
[root@localhost network-scripts]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.170  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::18f1:54b1:cedc:fbf9  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:de:ae:49  txqueuelen 1000  (Ethernet)
        RX packets 2435  bytes 2734266 (2.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2414  bytes 523414 (511.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost network-scripts]#

 

<think>我们正在讨论Linux网络配置命令的替代问题。用户想了解ifconfigipaddr取代的原因以及如何使用ipaddr替代ifconfig。根据引用[1][2][3][4],我们可以总结如下:1.ifconfig属于net-tools包,该包在大多数现代Linux发行版中已被标记为废弃,官方推荐使用ip命令(来自iproute2包)。2.ip命令功能更完整,支持更多现代网络特性,语法更一致,持续维护,性能更好,并且被新的Linux发行版默认支持。3.引用中提供了ifconfig命令与ip命令的常见替代方式对照表。因此,我们需要向用户解释:-为什么ifconfig被取代(原因)-如何使用ipaddr(常用命令示例)注意:回答要使用中文,并按照要求生成相关问题。同时,在回答中引用的段落末尾自然地添加引用标识。结构建议:1.简要说明ifconfig被取代的原因(参考引用[2])2.提供常用命令的对照表(参考引用[1][2][3])3.给出具体使用示例(参考引用[3])4.生成相关问题</think>### Linux 中 `ip addr` 替代 `ifconfig` 的使用方法 #### 一、替代原因 1. **功能更完整** `ip` 命令支持现代网络特性(如策略路由、隧道配置等),而 `ifconfig` 功能有限[^2]。 2. **维护状态** `ifconfig` 所属的 `net-tools` 包已被标记为废弃,`iproute2`(含 `ip` 命令)持续更新维护[^2]。 3. **性能优势** 处理大量网络接口时,`ip` 命令性能更优[^2]。 4. **语法一致性** `ip` 命令采用统一语法结构,例如子命令模式:`ip <对象> <操作>`[^2][^4]。 --- #### 二、常用命令对照表 | `ifconfig` 命令 | `ip addr` 等效命令 | 功能说明 | |----------------|-------------------|---------| | `ifconfig` | `ip addr show` 或 `ip a` | 显示所有网络接口信息 | | `ifconfig eth0` | `ip addr show dev eth0` | 查看特定网卡信息 | | `ifconfig eth0 up` | `ip link set eth0 up` | 启用网卡 | | `ifconfig eth0 down` | `ip link set eth0 down` | 禁用网卡 | | `ifconfig eth0 192.168.1.100 netmask 255.255.255.0` | `ip addr add 192.168.1.100/24 dev eth0` | 设置IP子网掩码 | | `ifconfig eth0:1 192.168.10.10` | `ip addr add 192.168.10.10/24 dev eth0` | 添加辅助IP(无需别名)[^3] | | `ifconfig eth0 mtu 1400` | `ip link set eth0 mtu 1400` | 修改MTU值 | --- #### 三、关键操作示例 1. **永久删除IP地址** ```bash sudo ip addr del 192.168.1.100/24 dev eth0 ``` 2. **同时添加多个IP** ```bash sudo ip addr add 10.0.0.1/24 dev eth1 sudo ip addr add 10.0.0.2/24 dev eth1 ``` 3. **查看特定网卡信息** ```bash ip -4 addr show eth0 # 仅显示IPv4信息 ``` 4. **设置广播地址** ```bash sudo ip addr add 192.168.5.5/24 brd + dev eth0 # brd + 表示标准广播地址[^3] ``` --- #### 四、其他替代工具 - 路由表查看:`route` → `ip route` - 连接监控:`netstat` → `ss` - ARP缓存:`arp` → `ip neigh`[^2] > **注意**:若系统未安装 `ip` 命令,可通过以下方式安装: > ```bash > sudo apt update && sudo apt install iproute2 > ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值