Linux 查找网卡配置文件
时间: 2025-02-20 08:16:54 浏览: 74
在 Linux 系统中,网络接口(网卡)的配置文件位置取决于所使用的网络管理工具和服务。以下是几种常见的网络管理系统及其对应的配置文件路径:
### NetworkManager
这是现代大多数基于 GNOME 的桌面环境以及一些服务器发行版中最常用的网络管理工具。
-connections/` 目录下。
- **查看命令**:可以使用 `nmcli` 工具列出所有活动连接,并显示它们的相关信息:
```bash
nmcli connection show
```
如果您想直接读取具体的配置文件内容,可以直接浏览上述目录中的文件;每个文件代表一个已保存的网络连接配置。
### systemd-networkd
对于某些不依赖图形界面的服务端部署场景,默认可能会采用这种较为轻量级的方式来进行网络初始化与维护工作。
- **配置文件位置**:通常放在 `/etc/systemd/network/` 中,文件名常以 `.network` 结尾。
- **查看命令**:可以通过以下命令来获取当前生效的所有规则摘要视图:
```bash
sudo systemctl status systemd-networkd.service
cat /etc/systemd/network/*.network
```
### ifcfg 文件 (传统的 Red Hat/CentOS/Fedora)
较早版本或传统系统仍然广泛支持这种方式——即通过独立的文本文件来描述每一个物理或虚拟网络适配器的信息。
- **配置文件位置**:这类配置文件一般放置于 `/etc/sysconfig/network-scripts/ifcfg-*` 路径之下,其中星号部分会替换为实际设备名称比如 eth0、ens33等。
- **查看命令**:
```bash
ls /etc/sysconfig/network-eth0 # 替换为你具体的网卡名字
```
### 使用 iproute2 (`ip`) 命令行工具快速查找
如果你只是想找出现在处于激活状态且正在工作的网口详情而不用关心具体属于哪套管理体系,则最简便的方法莫过于利用内建的支持 IPv6 和 IPv4 双栈路由协议栈特性的通用型指令集之一 —— `ip addr` 或简写的 `ip a`.
```bash
ip addr
```
这将显示出所有的网络接口连同其 IP 地址分配情况及其它关键属性值一览无余。
---
综上所述,在不同的Linux 发行版和应用场景里,您可以依据具体情况选择合适的途径去定位到相应的网卡配置文档资料。
阅读全文
相关推荐


















