Arch LInux | 网络管理工具iproute2(网络接口、ip地址、路由表)

article/2025/9/17 21:29:37

一、iproute2

Arch LInux已经弃用了 net-tools,转而使用 iproute2。

iproute2提供 ip 命令行接口,用于管理网络接口,IP地址。路由表。

使用 ip 命令配置的信息会在系统重启后丢失,要进行永久配置,可以使用网络管理器或者systemd来使ip命令自动化。

安装:

yay iproute2

二、使用

iproute2相对于net-tools,替代的命令如下:

1. 网络接口管理

(1)列出当前网络接口:

ip link show


可以看到有两张网卡,有线网卡是enp42s0,无线网卡是wlo1,lo是Loop设备,不被用于建立网络连接。

如果没有看到对应的网卡,需要检查网卡驱动是否正确。

网卡名称后面的 <BROADCAST,MULTICAST,UP,LOWER_UP> 中的UP表示接口已经启动。

(2)启用和禁用网络接口

sudo ip link set interface up|down

2. ip地址管理

(1)查看ip地址:

ip address show


(2)设置静态ip地址

推荐通过网络管理器来设置,看第三节网络管理器。

3. 路由表管理

(1)列出IPv4路由:

ip route show

(2)列出IPv6路由:

ip -6 route


(3)添加路由:

ip route add PREFIX via address dev interface

(4)删除路由:

ip route del PREFIX via address dev interface

在 PREFIX 处使用 CIDR 表示法,或填入 default 表示默认网关。

三、网络管理器

网络管理器可以在网络配置文件中管理网络连接设置,以便切换网络。

网络管理器有许多种方案,这些都是互斥的,选择一种即可。

这里我使用 systemd-networkd。

1. systemd-networkd

systemd-networkd 是一个管理网络配置的系统守护进程,它会在网络设备出现时检测和配置。

systemd是Arch默认安装的一部分,包含操作有线网络所需的所有文件(无线网络管理可以用iwd或者wpa_supplicant)。

2. 基本用法

(1)启动//使能systemd-networkd

systemctl enable systemd-networkd.service

(2)启动/使能DNS解析服务(可选)

systemctl enable systemd-resolved.service

(3)查看系统上所有设备

Systemd/udev 会自动为所有本地以太网、WLAN 和 WWAN 接口分配可预测且稳定的网络接口名。

networkctl list

3. 配置

systemd-networkd的配置文件应该存储在/etc/systemd/network/目录下,文件格式为.network

我的电脑上同时想开启有线网卡和无线网卡,但数据包想优先走无线,使用了RouteMetric选项,该值越小优先级越高,手动设置网卡优先级。

(1)配置有线适配器的静态ip

编辑文件:

sudo vim /etc/systemd/network/20-wired.network

添加配置内容(不使用DNS):

[Match]
Name=enp42s0[Network]
Address=192.168.1.100/24
Gateway=192.168.1.1
#DNS=8.8.8.8[DHCP]
RouteMetric=100

(2)配置无线适配器的dhcp

为了能够使用 systemd-networkd 连接一个无线网络,需要一个被其他应用,比如 wpa_supplicant 或 Iwd,配置好的无线适配器。

编辑文件:

sudo vim /etc/systemd/network/25-wireless.network

添加以下配置内容:

[Match]
Name=wlp41s0[Network]
DHCP=ipv4[DHCP]
RouteMetric=0

(3)重启服务

在修改了配置文件之后,重启服务以使得它们生效:

sudo systemctl restart systemd-networkd.service

重启之后查看ip地址:

查看路由表:


http://chatgpt.dhexx.cn/article/sPRSS94S.shtml

相关文章

Linux ip route 常用配置

Linux ip route 常用配置 路由&#xff1a; 路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳的传输路径&#xff0c;并将该数据有效地传送到目的站点。由此可见&#xff0c;选择最佳路径的策略即路由算法是路由器的关键所在。为了完成这项工作&#xff0c;在路由器…

iproute2路由配置(ip rule、ip route、traceroute)

一、Iproute2简介 Iproute2是一个在Linux下的高级网络管理工具软件。实际上&#xff0c;它是通过rtnetlink sockets方式动态配置内核的一些小工具组成的&#xff0c;从Linux2.2内核开始&#xff0c;Alexey Kuznetsov 实现了通过rtnetlink sockets用来配置网络协议栈&#xff0c…

iproute2编译安装

1、下载iproute2 cd /usr/local/src/ git clone https://github.com/shemminger/iproute2.git稳定版本库 git://git.kernel.org/pub/scm/network/iproute2/iproute2.git 2、下载编译安装libmnl git clone git://git.netfilter.org/libmnl cd libmnl/ sh autogen.sh ./confi…

ip route配置单个网关

环境&#xff1a; 树莓派通过网线连接laptop&#xff0c;走eth0网卡&#xff0c;用于ssh远程树莓派连接wifi&#xff0c;走wlan0网卡&#xff0c;用于访问外网 需求&#xff1a; 现在要让树莓派同时连接两个网络&#xff0c;必须能通过wifi上外网&#xff0c;通过网线能用笔…

ip route内容详解

------分割线------ 我们在k8s-calico2这个node上来看。执行ip r, 在这个node的路由中&#xff0c;需要我们关注的有&#xff1a; 192.168.97.2 dev calic285cddbb40 scope link blackhole 192.168.97.0/26 proto bird 192.168.210.192/26 via 10.173.32.26 dev eth0 proto…

华为路由器静态路由协议配置

华为路由器配置静态路由 静态路由 静态路由&#xff0c;一种路由的方式&#xff0c;路由项&#xff09;由手动配置&#xff0c;而非动态决定。与动态路由不同&#xff0c;静态路由是固定的&#xff0c;不会改变&#xff0c;即使网络状况已经改变或是重新被组态。一般来说&…

静态路由详细讲解

1.路由: 从源主机到目标主机的转发过程 2.路由器的转发原理&#xff1a; 根据路由表转发数据包&#xff0c;有路由条目则转发到下一跳&#xff1b; 无路由条目&#xff0c;则丢弃数据包&#xff0c;返回数据不可达信息。 3.路由表的形成 先添加直连网段路由&…

vue打印功能 手持终端打印小票,电脑连接打印机打印预览

最近的项目有手持终端打印小票和电脑连接诶打印机打印信息 方法有很多种的&#xff1a; 一. vue-print-nb 安装插件 1.安装插件 npm install vue-print-nb --save 2. 在main.js中引入安装的插件 import Print from vue-print-nb Vue.use(Print); 3.直接就可以在相应的页…

用计算机名共享打印机不能打印,共享打印机无法打印怎么办解决教程

在办公室使用共享打印机的时候&#xff0c;难免不遇到一些故障&#xff0c;比如共享打印机无法打印的问题&#xff0c;已经连接上打印机了&#xff0c;但使用它打印的时候就是不行&#xff0c;这时候我们要在自己的电脑上找原因&#xff0c;我们按下面的步骤操作来解决。 1、确…

如何在计算机上取消打印,打印机如何取消打印任务

打印机如何取消打印任务 如果文档正在打印过程中需要取消打印任务&#xff0c;则直接点击打印任务窗口中的“暂停”按钮即可取消打印任务。也可能通过点击Windows任务栏右下角的打印机图标来打开“打印任务”窗口&#xff0c;然后点击“暂停”按钮以暂停打印任务。 打印机如何取…

Excel打印针式打印机备货单

Excel打印针式打印机备货单 1. 进入控制面板2. 设置打印服务器属性3. 测试打印Excel5. 打印不全问题 得力打印机驱动下载官网&#xff1a;https://www.nbdeli.com/services/download.html 1. 进入控制面板 Win10&#xff1a; 快捷键&#xff1a;WinS 输入控制面板即可 2. 设…

飞鹅打印机远程打印订单

飞鹅打印机远程打印订单 1. 需求2. 打印机选型3. 飞鹅打印机添加4. 飞蛾打印机联网设置5. 测试打印6. 打印工具类代码7. 飞鹅打印机样式 1. 需求 当用户下完订单后&#xff0c;自动调用订单打印服务&#xff0c;然后打印订单信息。 就像饿了么、美团直接下完单之后会有语音播报…

计算机打印东西怎么横向打印机,打印机横向打印怎么设置,打印机不能横向打印...

在win10系统中该如何将打印机的默认打印方向变成横向打印呢&#xff1f;当我们经常打印的文档都是字数少&#xff0c;字体大的文档一般都会通过word将其制作成横向界面的纸张&#xff0c;但是每次在打印的时候都需要进行设置将反向设置为横向才可以&#xff0c;非常的麻烦&…

计算机打印机无法打印,电脑打印机无法打印怎么办 打印机无法打印解决教程...

我们可能对引起打印机不打印的故障原因有些了解,有打印机方面的,也有计算机方面的。以下分别进行介绍: 1.检查打印机是否处于联机状态。在大多数打印机上“OnLine”按钮旁边都有一个指示联机状态的灯,正常情况下该联机灯应处于常亮状态。如果该指示灯不亮或处于闪烁状态,则…

php通过js连接打印机直接打印PDF文件

一、前言&#xff1a; 1、最近公司项目需要连接打印机直接批量打印校准证书&#xff08;PDF文件&#xff09; 一、前提&#xff1a; 1、本地下载好LODOP并安装 2、电脑下载并安装打印机驱动 二、php代码 框架是yii2.0 getVerifyFile()这个是在模型层封装的方法 集体…

计算机打印机副机无法打印,局域网打印机无法打印怎么办 局域网打印机无法打印解决方法...

局域网打印机为什么不能打印呢?其实连接打印机的电脑直接打印和局域网内的打印机是不一样的&#xff0c;如果直接打印机电脑可以打印&#xff0c;说明问题出在网络上。如果打印机网络接口有问题&#xff0c;也是不能再局域网内进行打印的。还有一个情况是&#xff0c;在打印机…

手机如何连无线打印服务器,手机可以直接连接打印机打印东西吗?需要怎么做?...

根据我所知道的回答一下这个问题。 手机越来越有取代电脑的趋势&#xff0c;办公用手机、娱乐用手机、玩游戏用手机。不得不承认&#xff0c;手机给大家带来了很大的方便。如何不通过电脑&#xff0c;直接将手机里的东西打印出来呢&#xff0c;很多人有了这样的需求。这里就说一…

计算机打印机无法打印,电脑打印机无法打印怎么办 打印机不能打印解决办法...

电脑打印机无法打印怎么办?前面介绍过因为打印机服务没有启动所打印机无法正常的打印了,下面我们再来看一篇在打印机不能打印问题原因及解决办法。 第一、确认打印机安装是否正常 本地打印机无法使用,首先从先易后难的顺序来判断。要确认机器是否已经正确的安装了打印机。 我…

VUE调用打印机打印页面

一个比较简单的方法 1.安装插件 npm install vue-print-nb --save 2.在main.js文件中引入 import Print from vue-print-nb Vue.use(Print); //注册 3.在div里写上id&#xff0c;这个div里所有的内容就都可以打印了&#xff0c;例如&#xff1a; <div id"printTest…

Java 导出Excel下拉框(多级级联)

1.创建工具类 package com.ztool.excel.select;import cn.hutool.core.date.DateUtil; import cn.hutool.core.io.FileUtil; import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.util.CellRangeAddressList; import org.apache.poi.xssf.usermodel.*;import java…