Linux网络接口配置(从零开始掌握网络设置)

简介: 本教程来源https://www.vps5.cn/详解Linux网络配置核心方法,涵盖网络接口概念、查看状态、临时与永久IP设置(如Netplan配置),并提供常见问题排查技巧,助你掌握ip命令等工具,轻松应对服务器管理与网络调试。

在使用 Linux 系统时,正确配置网络接口是连接互联网或局域网的基础。无论你是刚接触 Linux 的新手,还是希望系统化了解网络配置的用户,本教程都将带你一步步掌握 Linux网络配置 的核心方法。

什么是网络接口?

网络接口是操作系统与物理或虚拟网络设备之间的桥梁。在 Linux 中,常见的网络接口名称包括eth0(有线网卡)、wlan0(无线网卡)或较新系统中的enp0s3wlp2s0等(遵循 systemd 的命名规则)。

查看当前网络接口状态

在进行任何配置前,先查看当前系统有哪些网络接口及其状态。最常用的命令是ip或传统的ifconfig(部分系统需安装 net-tools 包)。

使用 ip 命令(推荐):

$ ip addr show  

使用 ifconfig 命令(传统方式):

$ ifconfig  

这两个命令会列出所有网络接口的 IP 地址、MAC 地址、是否启用等信息。这是排查网络问题的第一步,也是理解 网络接口设置 的基础。

临时配置 IP 地址(重启后失效)

你可以使用ip命令为接口临时分配一个 IP 地址。例如,为eth0设置 IP 为 192.168.1.100,子网掩码为 255.255.255.0(即 /24):

$ sudo ip addr add 192.168.1.100/24 dev eth0$ sudo ip link set eth0 up  

注意:这种方式只在当前会话有效,系统重启后会丢失配置。

永久配置静态 IP(以 Ubuntu/Debian 为例)

为了让配置持久生效,需要编辑网络配置文件。现代 Linux 发行版多使用Netplan(Ubuntu 18.04+)或/etc/network/interfaces(旧版 Debian/Ubuntu),而 CentOS/RHEL 则使用/etc/sysconfig/network-scripts/目录下的配置文件。

Ubuntu 20.04 使用 Netplan 配置静态 IP:

编辑 Netplan 配置文件(通常位于/etc/netplan/目录下,如01-network-manager-all.yaml):

sudo nano /etc/netplan/01-network-manager-all.yaml  

写入如下内容(请根据你的实际接口名和网络环境修改):

network:  version: 2  ethernets:    eth0:      dhcp4: no      addresses:        - 192.168.1.100/24      gateway4: 192.168.1.1      nameservers:          addresses: [8.8.8.8, 8.8.4.4]  

保存后,应用配置:

sudo netplan apply  

这样就完成了 静态IP配置,系统重启后依然有效。

常见问题与排查

  • 无法上网?先用 ping 8.8.8.8 测试连通性。
  • DNS 解析失败?检查 /etc/resolv.conf 或 Netplan 中的 nameservers 配置。
  • 接口未启动?使用 sudo ip link set eth0 up 启用。

总结

通过本教程,你已经掌握了 Linux 下查看、临时和永久配置网络接口的基本方法。无论是使用ip命令还是编辑配置文件,关键在于理解网络结构和配置逻辑。熟练运用这些技能,将帮助你在服务器管理、开发环境搭建等场景中游刃有余。记住,ifconfig命令 虽然经典,但在新系统中建议优先使用更强大的ip工具链。

现在,你可以自信地进行 Linux网络配置 了!

来源:

相关文章
|
8天前
|
缓存 JavaScript 前端开发
Nginx缓存优化配置(手把手教你提升网站加载速度)
本文介绍如何通过Nginx缓存优化网站性能,涵盖代理缓存与静态资源缓存的配置方法,帮助小白快速掌握缓存设置、验证及清理技巧,提升访问速度与服务器效率。
|
8天前
|
负载均衡 容灾 JavaScript
Nginx反向代理容灾备份(手把手教你搭建高可用Web服务)
本文介绍如何通过Nginx反向代理实现容灾备份与高可用架构。利用upstream模块配置主备服务器,结合健康检查与自动故障转移,确保主服务宕机时无缝切换至备用服务器。图文详解参数设置、配置步骤及测试方法,并提供Keepalived、HTTPS等进阶优化建议,助小白快速搭建稳定可靠的Web系统。
|
8天前
|
安全 Shell Linux
Linux Shell函数中的纯函数概念(小白也能掌握的函数式编程基础)
本文介绍Linux Shell脚本中“纯函数”的概念与实践,强调其输入确定、无副作用的特性,通过对比示例讲解如何编写可预测、可复用、高可靠性的纯函数,提升脚本质量。
|
机器学习/深度学习 人工智能 算法
图解机器学习 | KNN算法及其应用
KNN算法(K近邻算法)是一种很朴实的机器学习方法,既可以做分类,也可以做回归。本文详细讲解KNN算法相关的知识,包括:核心思想、算法步骤、核心要素、缺点与改进等。
4673 1
图解机器学习 | KNN算法及其应用
|
1月前
|
Prometheus 监控 应用服务中间件
Nginx报警性能测试(从零开始搭建高可用Web服务的监控体系)
教程来源https://www.vps5.cn/本教程教你如何为Nginx配置性能监控与报警系统,涵盖启用状态模块、使用Prometheus+Grafana实现可视化、配置Alertmanager报警规则,以及通过ab或wrk进行性能测试,助力构建稳定高效的Web服务器架构。
|
8天前
|
存储 Linux 文件存储
深入理解Linux文件系统(从零开始掌握文件存储与管理)
本教程深入浅出地讲解Linux文件系统核心机制,涵盖ext4文件系统、inode结构、磁盘管理及常用命令(如df、ls -i、lsof等),揭示文件存储原理与常见问题(如删除文件后空间未释放)的根源,助你掌握Linux底层知识,提升系统管理能力。
|
1月前
|
监控 Shell Linux
掌握Linux Shell循环(从零开始编写自动化脚本)
教程来源https://www.vps5.cn/本文介绍Linux Shell中for和while循环的使用方法,帮助读者掌握自动化脚本的核心技巧。通过实例详解循环语法、控制语句及实用注意事项,适合初学者快速入门并应用到文件处理、系统管理等任务中。
|
安全 网络安全 开发者
OpenScManager failed , error code = 5
【10月更文挑战第7天】OpenScManager failed , error code = 5
842 3
|
机器学习/深度学习 算法 安全
提高人脸识别识别率技术
智能工厂趋势中,人脸识别技术在提升生产效率和安全管理方面展现应用价值。技术挑战包括环境光线控制、背景干扰、数据多样性和算法优化。解决方案涉及模型选择、实时性与准确性平衡,以及使用标签平滑技术减轻模型过拟合,提高泛化能力。通过训练优化的CNN模型,结合数据增强和标签平滑,实现更精准的人脸识别系统。
|
XML 存储 网络协议
/etc/netplan/network-manager-all.yaml 配置服务器ip
/etc/netplan/network-manager-all.yaml 配置服务器ip
712 0