当前位置: 首页 > article >正文

Linux学习,ip 命令

Linux操作系统中的ip命令是一个非常强大的网络配置和管理工具。它允许用户查看和修改网络接口的配置、路由表、网络地址转换(NAT)规则等。Linux ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令。

用法
ip [ OPTIONS ] OBJECT { COMMAND | help }

常用OBJECT 对象:
link:     网络设备
address:  设备上的协议(IP或IPv6)地址
addrlabel:协议地址选择的标签配置
route:    路由表条目
rule:     路由策略数据库中的规则

常用OPTIONS选项
OPTIONS={ -V[ersion] | -s[tatistics] | -d[etails] | -r[esolve] | -h[uman-readable] | -iec | -f[amily] { inet | inet6 | ipx | dnet | link } | -o[neline] | -t[imestamp] | -b[atch] [filename] | -rc[vbuf] [size] }

常用选项取值:
-V:显示命令的版本信息;
-s:输出更详细的信息;
-f:强制使用指定的协议族;
-4:指定使用的网络层协议是IPv4协议;
-6:指定使用的网络层协议是IPv6协议;
-0:输出信息每条记录输出一行,即使内容较多也不换行显示;
-r:显示主机时,不使用IP地址,而使用主机的域名。

命令示例:
查看网络接口信息
ip addr show 或 ip a:显示当前系统上的网络接口信息,包括接口名称、MAC地址、IP地址(包括IPv4和IPv6)、状态等。


管理网络接口IP地址
ip addr add [IP地址/子网掩码] dev [接口名称]:为指定的网络接口添加IP地址。
ip addr del [IP地址/子网掩码] dev [接口名称]:从指定的网络接口中删除IP地址。


查看和修改网络接口状态
ip link show:显示当前系统上的网络接口列表,包括接口名称、状态和类型等。
ip link set [接口名称] up:启用指定的网络接口。
ip link set [接口名称] down:禁用指定的网络接口。
ip link set [接口名称] address [MAC地址]:配置网络接口的MAC地址。


查看和修改路由表
ip route show:显示当前系统上的路由表信息,包括目标网络、网关和接口等。
ip route add [目标网络/子网掩码] via [网关] dev [接口名称]:添加路由表项,指定目标网络、网关和出口接口。
ip route del [目标网络/子网掩码] via [网关] dev [接口名称]:从路由表中删除指定的路由表项。


管理网络地址转换(NAT)
ip nat add:添加NAT规则,指定源IP地址、目标IP地址和转换方式。
ip nat del:从NAT表中删除指定的NAT规则。
ip nat show:显示当前系统上的NAT规则信息。

 


http://www.kler.cn/a/394638.html

相关文章:

  • Nmon(Nigel‘s Performance Monitor)
  • Go入门篇:(一)golang的安装和编辑工具安装
  • 最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解LRMOP1-LRMOP6及工程应用---盘式制动器设计,提供完整MATLAB代码
  • .NET平台用C#通过字节流动态操作Excel文件
  • NodeMCU驱动28BYJ-48型步进电机(Arduino)
  • Burp炮台实现(动态ip发包)
  • 介绍一下位操作符(c基础)
  • python调用MySql详细步骤
  • 【干货】仓储管理SOP标准化操作!
  • torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息
  • Android Camera系列(六):MediaCodec视频编码上-编码YUV
  • Asp.NET Core Mvc中一个视图怎么设置多个强数据类型
  • PyQt入门指南五十二 版本控制与协作开发
  • Linux git-bash配置
  • 《深度学习》AlexNet网络
  • 11.14日志
  • vue中重置对象的好使方式(封装好的函数,可直接食用)
  • MATLAB中round函数用法
  • 用接地气的例子趣谈 WWDC 24 全新的 Swift Testing 入门(三)
  • 工程化实战内功修炼测试题
  • 深度学习笔记14-卷积神经网络2
  • C语言实现3D动态爱心图形的绘制与动画效果
  • 抖音小程序蓝海冷门玩法,前期搭建好后期自动变现模式解析!
  • 【IT人物系列】之Spring创始人
  • 计算机网络 (1)互联网的组成
  • AI赋能电商:提升销售效率与用户体验的新引擎