华子目录
- 1.ip命令是什么
- 1.1ip命令的由来
- 1.2ip命令的安装包
- 1.2`ip选项`(基本不用)
- 2.查看网络信息
- 2.1显示全部网络接口信息
- 2.2显示单个网络接口信息
- 2.3显示单个接口状态
- 2.4查看路由表
- 2.5查看arp缓存
- 3.设置网卡ip地址
- 3.1启用或停用网卡
- 3.2设置默认网关
- 3.3新增网卡地址
- 3.4删除ip地址
- 3.5删除默认网关
- 4.管理路由表
- 4.1新增路由表
- 4.2查看路由表
- 4.3删除路由表条目
- 总结
1.ip命令是什么
ip
命令是一个非常强大的命令行工具,用于管理与配置网络接口和路由表
1.1ip命令的由来
ip命令
是从早起的Unix系统
中的ifconfig命令
发展而来的。ifconfig命令
可以用于配置和管理网络接口,但是他的功能有限
,不能管理路由器
,因此ip命令
应运而生。随着网络技术的不断发展,ip命令
也不断进行更新和扩展,成为了一个功能强大的网络工具
。现在,在许多Linux和Unix系统
中,ip命令
已经取代了ifconfig命令
,成为管理网络接口和路由表的主要工具
。
1.2ip命令的安装包
ip命令
来自iproute软件包
[root@server ~]# yum whatprovides ip iproute-6.0.0-2.el9.x86_64 : Advanced IP routing and network device configuration tools 仓库 :base 匹配来源: 文件名 :/usr/sbin/ip 提供 : /sbin/ip
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
1.2ip选项
(基本不用)
-V
:显示指令版本信息
-s
:输出更详细的信息
-f
:强制使用指定的协议簇
-4
:指定使用的网络层协议是ipv4协议
-6
:指定使用的网络层协议是ipv6协议
-0
:输出信息每条记录输出一行
,即使内容较多也不换行显示
-r
:显示主机时,不使用ip地址
,而使用主机的域名
2.查看网络信息
2.1显示全部网络接口信息
ip address show
[root@server ~]# ip address show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope hostvalid_lft forever preferred_lft forever 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.54.131/24 brd 192.168.54.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet 172.25.254.130/24 scope global ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe9e:1d25/64 scope link noprefixroutevalid_lft forever preferred_lft forever
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
2.2显示单个网络接口信息
ip address show ens160
[root@server ~]# ip address show ens160 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0inet 192.168.54.131/24 brd 192.168.54.255 scope global noprefixroute ens160valid_lft forever preferred_lft foreverinet 172.25.254.130/24 scope global ens160valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fe9e:1d25/64 scope link noprefixroutevalid_lft forever preferred_lft forever
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
2.3显示单个接口状态
ip link show ens160
[root@server ~]# nmcli networking disabled [root@server ~]# ip link show ens160 2: ens160: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
[root@server ~]# nmcli networking enabled [root@server ~]# ip link show ens160 2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000link/ether 00:0c:29:9e:1d:25 brd ff:ff:ff:ff:ff:ffaltname enp3s0
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
2.4查看路由表
ip route show
[root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.130 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100
AI生成项目bash
- 1
- 2
- 3
- 4
2.5查看arp缓存
ip neighbour show
[root@server ~]# ip neighbour show 172.25.254.1 dev ens160 lladdr 00:50:56:c0:00:08 REACHABLE
AI生成项目bash
- 1
- 2
3.设置网卡ip地址
3.1启用或停用网卡
- 启动接口为
ens160
的网卡
[root@server ~]# ip link set ens160 up
AI生成项目bash
- 1
- 关闭接口为
ens160
的网卡
[root@server ~]# ip link set ens160 down
AI生成项目bash
- 1
3.2设置默认网关
<gateway_ip>
为网关地址,<interface>
为网络接口
[root@server ~]# ip route add default via <gateway_ip> dev <interface>
AI生成项目bash
- 1
3.3新增网卡地址
- 注意新增的
IP地址
是临时生效
(重启无效
),要长久生效
,修改网卡配置
文件或者使用nmcli命令
- 给
ens160
网卡,新增ip地址
[root@server ~]# ip address add 192.168.1.100/24 dev ens160
AI生成项目bash
- 1
3.4删除ip地址
[root@server ~]# ip address del 192.168.1.100/24 dev ens160
AI生成项目bash
- 1
- 发现已经没有
192.268.1.100/24
这个ip地址
了
3.5删除默认网关
[root@server ~]# ip route del default
AI生成项目bash
- 1
4.管理路由表
4.1新增路由表
[root@server ~]# ip route add 192.168.80.0/24 via 172.25.254.2
AI生成项目bash
- 1
- 注意:此时的
网关地址
必须在主机
中真实存在
,否则添加失败
- 如果主机中有多个网卡,添加路由时指定网卡
[root@server ~]# ip route add 192.168.70.0/24 via 172.25.254.2 dev ens160
AI生成项目bash
- 1
4.2查看路由表
[root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.10 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100 192.168.70.0/24 via 172.25.254.2 dev ens160 192.168.80.0/24 via 172.25.254.2 dev ens160
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
4.3删除路由表条目
[root@server ~]# ip route del 192.168.70.0/24 via 172.25.254.2 dev ens160 [root@server ~]# ip route show default via 192.168.54.2 dev ens160 proto static metric 100 172.25.254.0/24 dev ens160 proto kernel scope link src 172.25.254.10 192.168.54.0/24 dev ens160 proto kernel scope link src 192.168.54.131 metric 100 192.168.80.0/24 via 172.25.254.2 dev ens160
AI生成项目bash
- 1
- 2
- 3
- 4
- 5
- 6
总结
1. ip命令是Linux下管理网络接口的主要工具之一,可以用于设置IP地址、路由表、网络接口等。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若转载,请注明出处:http://www.pswp.cn/news/920912.shtml 繁体地址,请注明出处:http://hk.pswp.cn/news/920912.shtml 英文地址,请注明出处:http://en.pswp.cn/news/920912.shtml
如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
如何解决pip安装报错ModuleNotFoundError: No module named ‘tox’问题
【Python系列Bug修复PyCharm控制台pip install报错】如何解决pip安装报错ModuleNotFoundError: No module named ‘tox’问题
摘要
在使用 PyCharm 2025 控制台执行 pip install 命令时,开发者经常会遇到如下错误: ModuleNotFoundError: No module nam…
拆分TypeScript项目的学习收获:处理编译缓存和包缓存,引用本地项目,使用相对路径
最近需要将工作中的一个TS包拆出一部分代码,以便在多个团队和项目中共享。原以为这会是一项特别简单的工作,但是也花了两天才大致拆成功。因此记录一下,也给有类似需求的同学一点经验。
所拆项目的大致功能:整个项目的结构大致分为…
瑞芯微RK3576平台FFmpeg硬件编解码移植及性能测试实战攻略
本文介绍瑞芯微RK3576平台,FFmpeg硬件编解码移植及性能测试方法。
FFmpeg简介与实测数据 FFmpeg简介
FFmpeg是一套多媒体框架,能够解码、编码、转码、复用、解复用、流、过滤和播放数字音频、视频,提供了录制、转换以及流化音视频的完整解…
【网络安全入门基础教程】网络安全零基础学习方向及需要掌握的技能
最近总有同学问我,0基础怎么学网络安全?0基础可以转行做网络安全吗?网络安全有哪些学习方向?每个方向需要掌握哪些技能?今天给大家简单写一下。
我的回答是先了解,再入行。
具体怎么做呢?
首…
Altium Designer中的Net-Tie:解决多网络合并与电气隔离的利器
Altium Designer中的Net-Tie:解决多网络合并与电气隔离的利器
在复杂的PCB设计中,我们常常会遇到一些特殊的电气连接需求。例如,需要将两个或多个逻辑上独立但物理上需要连接的网络(如不同电源域的GND)在特定点进行连接(单点连接),同时又要保持其网络标识的独立性。
…
计算机毕设项目 基于Python与机器学习的B站视频热度分析与预测系统 基于随机森林算法的B站视频内容热度预测系统
💕💕作者:计算机源码社 💕💕个人简介:本人八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Spark、hadoop、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题…
百胜软件×OceanBase深度合作,赋能品牌零售数字化实践降本增效
8月28日,由OceanBase主办的“2025零售数据底座创新大会”在上海举行。大会重磅发布了由爱分析、OceanBase携手王歆、沈刚两位行业专家联合编制的《零售一体化云数据库白皮书》。白皮书系统梳理了从“大促流量应对”到“AI应用落地”的全流程方法论,并为不…
2025年Java在中国开发语言排名分析报告
引言 在软件定义世界的2025年,编程语言的战略价值已超越工具属性,成为产业数字化转型的核心支撑与开发者思维模式的延伸载体。TIOBE指数作为全球技术市场变化的重要晴雨表,通过追踪工程师分布、课程设置、供应商动态及搜索引擎数据࿰…
TDengine 日期时间函数 DAYOFWEEK 使用手册
DAYOFWEEK 函数使用手册
函数描述
DAYOFWEEK 函数用于返回指定日期是一周中的第几天。该函数遵循标准的星期编号约定,返回值范围为 1-7,其中:
1 星期日 (Sunday)2 星期一 (Monday)3 星期二 (Tuesday)4 星期三 (Wednesday)5 星期四 (T…
从能耗黑洞到精准智控:ASCB2智慧空开重构高校宿舍用电能效模型
随着智慧校园建设不断推进,校园宿舍的用电管理面临着安全性、智能化与可视化的多重挑战。传统用电监控手段在数据采集、实时控制和故障响应方面存在明显不足。安科瑞ASCB2系列物联网断路器通过集成多种智能感知、保护控制与通信手段,为高校宿舍提供了一种…
前端学习——JavaScript基础
前面我们已经学习了前端代码的骨架——HTML和前端美化工具——CSS。但是作为界面与客户进行交互我们还需要一个语言工具——JavaScript。 因此实际上HTML、CSS、JavaScript三者是这样的关系: HTML: 网页的结构(骨) CSS: 网页的表现(皮) JavaScript: 网页的行为(魂) …
Ubuntu下的压缩及解压缩
一、Linxu 下常用的压缩格式
Linux 下常用的压缩扩展名有:.tar 、.tar.bz2、 .tar.gz 。
二、Windows 下 7ZIP 软件的安装
因为 Linux 下很多文件是 .bz2 , .gz 结尾的压缩文件,因此需要在 windows 下安装 7ZIP 软件。
7-Zip
三、Ubuntu…
Unity抖音小游戏快捷立项准备/改动
本文由 NRatel 历史笔记整理而来,如有错误欢迎指正。 1、熟读抖音接入文档,记录要点
Unity 小游戏接入指南_抖音开放平台 2、创建Git仓库,开通成员权限
美术目录,对程序、美术、策划全开
程序目录,对程序全开、对部…
Labview使用modbus或S7与PLC通信
一、modbus
1.使用VI Package Manager (VIPM)安装modbus库 2.安装好后如下显示会有Modbus Library 3.Master API作为客户端,如下有一个例程 4.Slave API作为服务端,如下有一个例程 上述两个例程是通过IP 127.0.0.1可以互相通信的。数据是一直存在服务端…
Docker Swarm 与 Kubernetes (K8s) 全面对比教程
一、引言:为什么需要了解这两种编排工具?在容器化应用部署中,Docker Swarm 和 Kubernetes (K8s) 是两个最主流的容器编排工具。作为一名开发者或运维工程师,理解它们的区别和适用场景至关重要。本教程将通过对比分析,帮…
开源协作白板 – 轻量级多用户实时协作白板系统 – 支持多用户绘图、文字编辑、图片处理
项目概述
Whiteboard 是一个基于 Node.js 的轻量级协作白板/画板系统,支持多用户实时协作绘图、文字编辑、图片处理等功能。该项目采用现代化的 Web 技术栈,提供直观的用户界面和丰富的交互功能。
核心特性
🎨 绘图功能
多种绘图工具&…
Spark自定义累加器实现高效WordCount
目录
1. 代码功能概述
2. 代码逐段解析
主程序逻辑
自定义累加器 MyAccumulator
3. Spark累加器原理
累加器的作用
AccumulatorV2 vs AccumulatorV1
累加器执行流程
4. 代码扩展与优化建议
支持多词统计
线程安全优化
使用内置累加器
5. Spark累加器的适用场景
6…