Linux的IP网路命令: 用于显示和操作网络接口(网络设备)的命令ip link详解

目录

一、概述

二、用法

1、基本语法

2、常用选项

3、常用参数

4、获取帮助

三、示例

1. 显示所有网络接口的信息

(1)命令

(2)输出示例

(3)实际操作

2. 启动网络接口

3. 停止网络接口

4. 更改接口的 MTU

5. 更改接口的 MAC 地址

6. 启用混杂模式

7. 添加新的虚拟接口

8. 删除网络接口

四、输出字段解释

五、其他事项

1. 权限

2. 网络接口名称

3. MTU 和 MAC 地址

六、总结


一、概述

        ip link 是 Linux 系统中 iproute2 软件包的一部分,用于管理和配置网络接口(链路层)。

       ip link 命令在 Linux 系统中用于显示和操作网络接口(网络设备)。它是 ip 命令的一部分,提供了比传统 ifconfig 命令更强大和灵活的功能。命令提供了对网络接口的广泛控制,可以查看网络接口的状态、启用或禁用接口、更改接口属性等。

二、用法

1、基本语法

ip link [ OPTIONS ] { COMMAND | help }

具体说明如下:

  • OPTIONS选项:ip link 命令可以接受一些选项,但这些选项并不常用。
  • COMMAND命令:指定要对网络接口执行的操作,如 show、set、add、delete 等。
  • ARGUMENTS参数:传递给命令的参数,如接口名称、属性等。

2、常用选项

- show 或 list:显示所有网络接口的信息。

- set:设置网络接口的参数。

- add:添加新的网络接口。

- del 或 delete:删除网络接口。

- up:启动网络接口。

- down:停止网络接口。

3、常用参数

参数说明如下:

- dev 或 interface:指定要操作的网络接口,例如 dev eth0。

- name:设置或显示接口的名称。

- state:显示接口的状态(UP 或 DOWN)。

- mtu:设置或显示接口的最大传输单元(MTU)。

- address 或 lladdr:设置或显示接口的链路层地址(MAC 地址)。

- broadcast:设置或显示接口的广播地址。

- promisc:启用或禁用接口的混杂模式。

4、获取帮助

通过输入如下命令获取帮助:

ip link help

实际操作如下图所示:

三、示例

1. 显示所有网络接口的信息

(1)命令

使用如下命令:

ip link show

ip link list

这将列出所有网络接口及其状态、MAC 地址、MTU 等信息。

(2)输出示例

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: enp0s25: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN mode DEFAULT group default qlen 1000

    link/ether 3c:97:0e:ce:89:bb brd ff:ff:ff:ff:ff:ff

3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DORMANT group default qlen 1000

link/ether a4:4e:31:b4:16:44 brd ff:ff:ff:ff:ff:ff

(3)实际操作

实际操作如下所示:

2. 启动网络接口

使用如下命令:

ip link set dev eth0 up

这将启动名为 eth0 的网络接口。

3. 停止网络接口

使用如下命令:

ip link set dev eth0 down

这将停止名为 eth0 的网络接口。

4. 更改接口的 MTU

使用如下命令:

ip link set dev eth0 mtu 1400

这将把 eth0 接口的 MTU 设置为 1400。

5. 更改接口的 MAC 地址

使用如下命令:

ip link set dev eth0 address 00:11:22:33:44:55

这将把 eth0 接口的 MAC 地址更改为 00:11:22:33:44:55。

6. 启用混杂模式

使用如下命令:

ip link set dev eth0 promisc on

这将启用 eth0 接口的混杂模式。要禁用混杂模式,可以使用 off:

ip link set dev eth0 promisc off

7. 添加新的虚拟接口

使用如下命令:

ip link add link eth0 name eth0:0 type macvlan

这将添加一个名为 eth0:0 的 MACVLAN 虚拟接口,它基于 eth0。

8. 删除网络接口

使用如下命令:

ip link delete dev eth0:0

这将删除名为 eth0:0 的网络接口。

四、输出字段解释

对于命令的输出字段,解释如下:

- <LOOPBACK,UP,LOWER_UP>:表示接口的状态标志。常见的标志包括:

  - LOOPBACK:回环接口。

  - UP:接口已激活。

  - LOWER_UP:底层接口已激活。

  - BROADCAST:支持广播。

  - MULTICAST:支持组播。

- mtu:最大传输单元,表示接口允许的最大数据包大小。

- qdisc:队列调度算法。

- state:接口的状态,如 UP、DOWN、UNKNOWN。

- mode:接口模式。

- group:接口所属的组。

- qlen:队列长度。

- link/ether:接口的类型和 MAC 地址。

- brd:广播地址。

五、其他事项

1. 权限

大多数 ip link 命令需要 root 权限才能执行。

2. 网络接口名称

确保指定的网络接口名称正确。

3. MTU 和 MAC 地址

更改 MTU 和 MAC 地址可能会影响网络连接,谨慎操作。

六、总结

        ip link 命令是 Linux 系统中管理和配置网络接口的强大工具。通过它,用户可以启动、停止、设置和查询网络接口的状态和参数。了解和熟练使用 ip link 命令,有助于网络管理和故障排除,对于系统管理员和网络工程师来说是非常重要的。


文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/907683.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

程序员记笔记有没有必要?如何高效记笔记?

本文转载自&#xff1a;https://fangcaicoding.cn/article/57 大家好&#xff01;我是方才&#xff0c;目前是8人后端研发团队的负责人&#xff0c;拥有6年后端经验&3年团队管理经验&#xff0c;截止目前面试过近200位候选人&#xff0c;主导过单表上10亿、累计上100亿数据…

lust变频器维修电梯变频器CDD34.014.W2.1LSPC1

LUST伺服在安装时须注意&#xff0c;不可有任何的铁屑、螺丝、导线等掉人驱动器内。在安装完成后应作基本的检测动作&#xff0c;如对地阻抗&#xff0c;和短路检测等。 所有的安装及使用事项需要符合安全规定&#xff0c;并且也需要符合当地的相关规定和灾害预防措施。DC BUS…

NFTScan Site:以蓝标认证与高级项目管理功能赋能 NFT 项目

自 NFTScan Site 上线以来&#xff0c;它迅速成为 NFT 市场中的一支重要力量&#xff0c;凭借对各类 NFT 集合、市场以及 NFTfi 项目的认证获得了广泛认可。这个平台帮助许多项目提升了曝光度和可见性&#xff0c;为它们在竞争激烈的 NFT 市场中创造了更大的成功机会。 在最新更…

深度学习在复杂系统中的应用

引言 复杂系统由多个相互作用的组成部分构成&#xff0c;这些部分之间的关系往往是非线性的&#xff0c;整体行为难以通过简单的线性组合来预测。这类系统广泛存在于生态学、气象学、经济学和社会科学等多个领域&#xff0c;具有动态演变、自组织、涌现现象以及多尺度与异质性…

Vue computed watch

computed watch watch current prev

批量提取当前文件夹内的文件名

在需要提取的文件夹内新建一个txt文件&#xff0c;输入&#xff1a; dir ./b>name.txt 然后将该txt文件的扩展名改为.bat 如图 双击即可提取当前文件夹文件名&#xff0c;并保存到name.txt内

Android OpenGL ES详解——模板Stencil

目录 一、概念 1、模板测试 2、模板缓冲 二、模板测试如何使用 1、开启和关闭模板测试 2、开启/禁止模板缓冲区写入 3、模板测试策略函数 4、更新模板缓冲 5、模板测试应用——物体轮廓 三、模板缓冲如何使用 1、创建模板缓冲 2、使用模板缓冲 3、模板缓冲应用——…

QML基础语法2

函数 函数格式&#xff1a; function关键字 函数名(参数名1:参数类型,参数名2:参数类型,...):返回值类型{} 其中&#xff1a; 函数名必须以小写字符开头&#xff0c;后面驼峰可以有多个参数或者没有参数参数类型可以不写返回值类型也可以不写 如何调用&#xff1a;通过id点…

Qt自定义控件:汽车速度表

1、功能 制作一个汽车速度表 2、实现 从外到内进行绘制&#xff0c;初始化画布&#xff0c;画渐变色外圈&#xff0c;画刻度&#xff0c;写刻度文字&#xff0c;画指针&#xff0c;画扇形&#xff0c;画内圈渐变色&#xff0c;画黑色内圈&#xff0c;写当前值 3、效果 4、源…

Rust 力扣 - 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 长度为k的二进制子串所有取值的集合为[0, sum(k)]&#xff0c;其中sum(k)为1 2 4 … 1 << (k - 1) 我们只需要创建一个长度为sum(k) 1的数组 f &#xff0c;其中下标为 i 的元素用来标记字符串中子串…

【2024年11月高质量国际学术会议推荐1】拓展学术视野,点亮学术之路!开启科研新征程!——数学|物理|电离|能源|遥感|交通各大领域...

【2024年11月高质量国际学术会议推荐1】拓展学术视野&#xff0c;点亮学术之路&#xff01;开启科研新征程&#xff01;——数学|物理|电离|能源|遥感|交通各大领域… 【2024年11月高质量国际学术会议推荐1】拓展学术视野&#xff0c;点亮学术之路&#xff01;开启科研新征程&…

沪深A股上市公司数据报告分析

数据分析报 目录 数据分析报告 1.引言 1.1 背景介绍 1.2 报告目的 1.3 报告范围 1.4 关键术语定义 2. 数据收集与预处理 2.1 数据来源概述 2.2 数据收集过程 2.3 数据预处理步骤 3. 数据可视化 3.1分析地区对公司数量的影响 3.2分析行业分类是否影响公…

ImportError: Install xlrd >= 1.0.0 for Excel support

文章目录 一、报错问题二、问题解释三、解决方法 一、报错问题 问题描述&#xff1a; python2.7使用pandas读取excel文件时报错ImportError: Install xlrd > 1.0.0 for Excel support。 问题代码&#xff1a; # codingutf-8import pandas as pddata pd.read_excel(D:\Wo…

【Linux】make/makefile/gdb调试技巧/进度条小程序

目录 一、sudo提权&#xff1a; 二、自动化构建工具make与Makefile makefile&#xff1a; make&#xff1a; 是否重新执行make&#xff1a; 伪目标&#xff1a; 三、进度条小程序&#xff1a; 四、Linux调试器gdb&#xff1a; 1.、前景提要&#xff1a; 2、进入与退出…

Flutter实战短视频课程

1、课程导学 一套代研运行多蜡 体州一致&#xff0c;目胜能优昇 未来大趋势 不改交原生项目的基础上&#xff0c;扩展Flutter能力 Flutter原生灵话切涣 0入侵 最简单、最通用 最新Flutter 3,x新特性讲解 大量flutter官方组件和api学习 最常用的第三方库使用及原理解析 自研组…

程序员的新电脑到手后应该做哪些必要设置?

吃水果要剥皮&#xff0c;用 Windows 也一样&#xff0c;如果是 Win 10 的话&#xff0c;刚装完系统就需要屏蔽一些功能&#xff0c;才能更顺畅快速&#xff1a; 隐藏任务栏上的搜索框和小娜&#xff0c;需要搜索时wins就会出现禁用开始目录的app自动推荐删除人脉图标删除任务…

unocss 添加支持使用本地 svg 预设图标,并支持更改大小

安装 pnpm install iconify/utils 在配置文件 unocss.config.ts&#xff1a; presets > presetIcons 选项中 通过 FileSystemIconLoader 加载本地图标&#xff0c;并指定目录。 import presetWeapp from unocss-preset-weapp import { extractorAttributify, transformer…

Zig 语言通用代码生成器:逻辑,发布冒烟测试版二之二

Zig 语言通用代码生成器&#xff1a;逻辑&#xff0c;发布冒烟测试版二之二 Zig 语言通用代码生成器&#xff1a;逻辑&#xff0c;已发布冒烟测试版二。此版本完善了代码生成物。支持多对多关系。修复了所有单域动词。并有更多缺陷修复。暂时不支持图片类型。暂时不支持日期和…

Vue3的router和Vuex的学习笔记整理

一、路由的基本搭建 1、安装 npm install vue-router --registryhttps://registry.npmmirror.com 2、配置路由模块 第一步&#xff1a;src/router/index.js创建文件 第二步&#xff1a;在src/view下面创建两个vue文件&#xff0c;一个叫Home.vue和About.vue 第三步&#x…

远程连接服务

目录 一、远程连接服务器简介 二、连接加密技术简介 三、认证阶段 四、ssh实验 1.修改ssh服务器的端口号 2.拒绝root账户远程登录 3.允许特定用户ssh登录&#xff0c;其他用户无法登录 4.ssh-keygen 一、远程连接服务器简介 概念&#xff1a; 远程连接服务器通过文字或…