Linux ip命令常用操作

简介: Linux的 `ip`命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,`ip`命令都是必不可少的工具。

Linux ip命令常用操作

在Linux系统中,ip命令是用于管理网络接口和路由的强大工具。相比于旧的 ifconfig命令,ip命令提供了更多的功能和更细粒度的控制。本文将详细介绍 ip命令的常用操作,帮助用户更有效地管理和配置网络。

ip命令基础

ip命令是 iproute2包的一部分,主要用于显示和操作路由表、网络接口和隧道。其基本语法如下:

ip [OPTIONS] OBJECT COMMAND
​

其中,OBJECT可以是 linkaddrroute等,COMMAND是对OBJECT进行的操作,如 adddelshow等。

查看网络接口信息

查看所有网络接口的状态和配置信息:

ip link show
​

查看特定网络接口的信息:

ip link show dev eth0
​

启用和禁用网络接口

启用网络接口:

ip link set dev eth0 up
​

禁用网络接口:

ip link set dev eth0 down
​

配置IP地址

为网络接口添加IP地址:

ip addr add 192.168.1.10/24 dev eth0
​

删除网络接口上的IP地址:

ip addr del 192.168.1.10/24 dev eth0
​

查看所有网络接口的IP地址:

ip addr show
​

查看特定网络接口的IP地址:

ip addr show dev eth0
​

管理路由

查看当前的路由表:

ip route show
​

为特定网络添加路由:

ip route add 192.168.1.0/24 via 192.168.1.1
​

删除特定网络的路由:

ip route del 192.168.1.0/24
​

添加默认路由:

ip route add default via 192.168.1.1
​

配置网络别名

为网络接口配置别名,可以方便管理多IP地址场景:

ip addr add 192.168.1.20/24 dev eth0 label eth0:1
​

查看网络别名:

ip addr show dev eth0
​

管理ARP缓存

查看ARP缓存表:

ip neigh show
​

添加静态ARP条目:

ip neigh add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0
​

删除ARP条目:

ip neigh del 192.168.1.10 dev eth0
​

VLAN配置

创建VLAN接口:

ip link add link eth0 name eth0.100 type vlan id 100
​

删除VLAN接口:

ip link delete eth0.100
​

分析说明表

操作类型 命令示例 说明
查看网络接口 ip link show 显示所有网络接口状态和配置信息
启用网络接口 ip link set dev eth0 up 启用指定网络接口
禁用网络接口 ip link set dev eth0 down 禁用指定网络接口
配置IP地址 ip addr add 192.168.1.10/24 dev eth0 为网络接口添加IP地址
删除IP地址 ip addr del 192.168.1.10/24 dev eth0 从网络接口删除IP地址
查看路由表 ip route show 显示当前路由表
添加路由 ip route add 192.168.1.0/24 via 192.168.1.1 添加到指定网络的路由
删除路由 ip route del 192.168.1.0/24 删除指定网络的路由
配置网络别名 ip addr add 192.168.1.20/24 dev eth0 label eth0:1 为网络接口配置别名
查看ARP缓存 ip neigh show 显示ARP缓存表
添加ARP条目 ip neigh add 192.168.1.10 lladdr 00:11:22:33:44:55 dev eth0 添加静态ARP条目
删除ARP条目 ip neigh del 192.168.1.10 dev eth0 删除指定的ARP条目
创建VLAN接口 ip link add link eth0 name eth0.100 type vlan id 100 创建VLAN接口
删除VLAN接口 ip link delete eth0.100 删除VLAN接口

总结

Linux的 ip命令是一个强大且灵活的网络管理工具,能够执行从基本的网络接口配置到高级的路由和VLAN管理等多种操作。通过熟练掌握这些常用操作,用户可以更加高效地管理和配置Linux系统的网络环境。无论是在日常管理还是故障排除中,ip命令都是必不可少的工具。

目录
相关文章
|
1月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
119 32
|
1月前
|
监控 Linux
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
100 27
|
27天前
|
消息中间件 Linux Kafka
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
112 16
|
1月前
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
153 23
|
1月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
220 12
|
1月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
105 24
|
1月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
412 16
|
3月前
|
Linux
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
199 56
|
17天前
|
Linux
linux文件重命名命令
本指南介绍Linux文件重命名方法,包括单文件操作的`mv`命令和批量处理的`rename`命令。`mv`可简单更改文件名并保留扩展名,如`mv old_file.txt new_name.txt`;`rename`支持正则表达式,适用于复杂批量操作,如`rename 's/2023/2024/' *.log`。提供实用技巧如大小写转换、数字序列处理等,并提醒覆盖风险与版本差异,建议使用`-n`参数预览效果。
|
17天前
|
安全 Linux 网络安全
Linux wget 常用命令详解
wget 是一款强大的命令行下载工具,支持 HTTP/HTTPS/FTP 协议。本文详细介绍其基础用法、高效下载参数、高级应用场景及参数速查。内容涵盖断点续传(-c)、后台下载(-b)、限速下载(--limit-rate)、递归下载(-r)、整站镜像(-mk)等实用功能,同时提供文件管理、网络优化与安全下载配置方法,助您高效完成各类下载任务。