Linux ip 命令使用指南

Linux ip 命令使用指南

简介

ip 命令是 Kali Linux 中功能强大的网络配置工具,用于显示或操纵路由、网络设备、策略路由和隧道等。它是 ifconfig 命令的替代品,提供了更多高级功能和更灵活的网络配置选项

语法

bash 复制代码
ip [选项] 对象 { 命令 | help }

选项

选项 描述
-V, --version 显示指令版本信息
-s, --statistics 输出更详细的统计信息
-d, --details 输出详细信息
-r, --resolve 显示主机时使用域名而非IP地址
-f, --family { inet inet6
-4 等同于 -f inet,指定使用IPv4协议
-6 等同于 -f inet6,指定使用IPv6协议
-o, --oneline 每条记录输出一行,不换行显示
-a, --all 显示所有对象
-c, --color 彩色输出

对象

ip 命令可以操作的主要对象包括:

对象 描述
link 网络设备相关设定(MTU、MAC地址等)
address/addr IP地址相关设定
route 路由表相关设定
rule 策略路由规则
neigh 邻居表(ARP缓存)管理
tunnel 隧道配置
netns 网络命名空间管理

常用示例

1. 查看网络接口信息

bash 复制代码
# 查看所有网络接口
ip link show

# 查看指定接口详细信息
ip -s link show eth0

2. 配置IP地址

bash 复制代码
# 添加IP地址
ip addr add 192.168.1.100/24 dev eth0

# 删除IP地址
ip addr del 192.168.1.100/24 dev eth0

# 查看IP地址
ip addr show
ip addr show eth0

1

3. 管理网络接口状态

bash 复制代码
# 启用网络接口
ip link set eth0 up

# 禁用网络接口
ip link set eth0 down

# 修改MTU值
ip link set eth0 mtu 1500

1

4. 管理路由

bash 复制代码
# 查看路由表
ip route show

# 添加默认路由
ip route add default via 192.168.1.1 dev eth0

# 添加静态路由
ip route add 10.0.0.0/8 via 192.168.1.2 dev eth0

# 删除路由
ip route del 10.0.0.0/8

1

5. 管理邻居表(ARP缓存)

bash 复制代码
# 查看邻居表
ip neigh show

# 添加静态ARP条目
ip neigh add 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0

# 删除ARP条目
ip neigh del 192.168.1.1 dev eth0

4

6. 策略路由

bash 复制代码
# 查看策略路由规则
ip rule show

# 添加策略路由规则
ip rule add from 192.168.1.0/24 table 100
ip route add default via 192.168.1.1 table 100

3

ip 与 ifconfig 的比较

功能 ip 命令 ifconfig 命令
查看所有接口 ip link show ifconfig -a
配置IP地址 ip addr add 192.168.1.100/24 dev eth0 ifconfig eth0 192.168.1.100 netmask 255.255.255.0
启用/禁用接口 ip link set eth0 up/down ifconfig eth0 up/down
查看路由 ip route show route -n

ip 命令的优势:

  • 支持更多高级功能(如策略路由、网络命名空间)
  • 提供更详细的网络信息
  • 更适合现代网络配置需求
  • 是 Linux 官方推荐的新一代网络配置工具
    5

注意事项

  1. 大多数 ip 命令需要 root 权限,使用时请加 sudo
  2. 配置的网络参数默认是临时的,重启后会失效
  3. 要永久保存网络配置,需要修改相应的配置文件
  4. 在较新的 Linux 发行版中,ifconfig 已逐渐被 ip 命令取代
  5. 可以使用 ip help 查看更多帮助信息

希望这份指南能帮助你掌握 Kali Linux 中的 ip 命令!

相关推荐
qetfw11 分钟前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
星融元asterfusion35 分钟前
工业网络升级实战:100G 双轨 Leaf-Spine 架构破解高并发出货网络瓶颈
网络·架构·spine
Da Da 泓39 分钟前
五子棋 Web 端测试用例报告
前端·网络·websocket·网络协议·测试用例·项目
云和数据.ChenGuang1 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
逆风的蚂蚁2 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
ESDWAN2 小时前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
mennekes2 小时前
临时用电线路标识:插头颜色、钟面标识配套规范
运维·网络·科技·安全·制造
发光小北4 小时前
EtherNet/IP 转 ModbusTCP 网关现场应用中会遇到什么问题?
服务器·网络·tcp/ip
海宇大数据4 小时前
零信任架构实战:基于海宇全能小微企业报告构建自动化持牌网络小贷小微商户极速助业贷秒级全维风险决策网关
网络·人工智能·架构·自动化
tongyiixiaohuang5 小时前
供应商主数据同步实战:从易快报到金蝶云星空的单一策略落地
java·网络·数据库