Linux网络怎么配置_Linux网络配置基础与实践教程
发布时间 - 2025-11-16 00:00:00 点击率:次首先明确Linux网络配置需掌握不同发行版的配置文件路径及参数含义。CentOS通过/etc/sysconfig/network-scripts/ifcfg-接口名配置静态IP,设置BOOTPROTO=static、IPADDR、NETMASK、GATEWAY等;Ubuntu使用Netplan,编辑/etc/netplan/*.yaml文件,采用YAML格式定义网络,应用netplan apply生效。关键步骤包括修改配置文件、重启服务或应用配置,最后用ip a、ping等命令验证。操作前建议备份原文件,注意参数准确性以避免网络故障。
Linux系统的网络配置是系统管理中的基础技能,无论是服务器部署还是日常使用,掌握网络设置方法都至关重要。本文将从基础概念到实际操作,带你完成常见的Linux网络配置任务。
理解Linux网络配置文件
大多数Linux发行版(如CentOS、Ubuntu Server)通过配置文件管理网络信息。不同发行版的配置路径略有差异:
- CentOS/RHEL/Fedora:网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-接口名(如 ifcfg-ens33)
- Ubuntu/Debian:较新版本使用 Netplan,配置文件在 /etc/netplan/ 目录下,后缀为 .yaml
关键配置项包括:
- BOOTPROTO:获取IP方式,可设为 static(静态)、dhcp(自动获取)
- ONBOOT:是否在系统启动时激活该网卡(yes/no)
- IPADDR:静态IP地址(仅BOOTPROTO=static时需要)
- NETMASK:子网掩码
- GATEWAY:默认网关
- DNS1/DNS2:DNS服务器地址
配置静态IP地址(以CentOS为例)
假设你要为网卡 ens33 配置静态IP,操作步骤如下:
- 编辑配置文件:
nano /etc/sysconfig/network-scripts/ifcfg-ens33 - 修改内容如下:
NAME=ens33 DEVICE=ens33 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 - 保存并退出,重启网络服务:
systemctl restart network - 使用
ip a或ifconfig查看IP
是否生效
使用Netplan配置Ubuntu网络
Ubuntu 18.04 及以后版本默认使用Netplan,配置基于YAML格式。
- 查看当前配置文件:
ls /etc/netplan/*.yaml - 编辑文件(如 01-netcfg.yaml):
nano /etc/netplan/01-netcfg.yaml - 写入以下内容(根据实际情况调整):
network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: - 192.168.1.105/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 1.1.1.1] - 应用配置:
netplan apply - 若出现错误,可用
netplan --debug apply排查
常用网络诊断命令
配置完成后,使用以下命令验证连通性:
- ip a:查看所有网络接口及IP地址
- ping 8.8.8.8:测试网络连通性
- ping www.baidu.com:测试DNS解析和外网访问
- ip route:查看路由表
- systemctl status network:检查网络服务状态(CentOS)
遇到问题时,先确认物理连接、IP冲突、网关或DNS设置是否正确。
基本上就这些。只要清楚配置文件位置和参数含义,Linux网络设置并不复杂,但细节容易出错,建议修改前备份原文件。熟练掌握后,无论是本地服务器还是云主机,都能快速完成网络初始化。
# linux
# centos
# app
# ipad
# ubuntu
# ai
# 路由
# dns
# 配置文件
# linux系统
# 子网
# gate
# gateway
# Static
# 接口
# debian
# 发行版
# 重启
# 连通性
# 目录下
# 都能
# 设为
# 实际情况
# 为例
# 要为
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
怎样使用JSON进行数据交换_它有什么限制
做企业网站制作流程,企业网站制作基本流程有哪些?
JavaScript模板引擎Template.js使用详解
JavaScript实现Fly Bird小游戏
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
Laravel如何实现事件和监听器?(Event & Listener实战)
Laravel怎么使用Intervention Image库处理图片上传和缩放
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
,交易猫的商品怎么发布到网站上去?
如何快速搭建高效WAP手机网站?
Linux系统命令中tree命令详解
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
如何快速搭建二级域名独立网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何用花生壳三步快速搭建专属网站?
如何在云主机上快速搭建多站点网站?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Laravel怎么在Controller之外的地方验证数据
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何构建满足综合性能需求的优质建站方案?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
高端建站如何打造兼具美学与转化的品牌官网?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Android利用动画实现背景逐渐变暗
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
开心动漫网站制作软件下载,十分开心动画为何停播?
如何在IIS中配置站点IP、端口及主机头?
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何在建站之星绑定自定义域名?
如何在阿里云完成域名注册与建站?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何解决hover在ie6中的兼容性问题
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
网站制作大概多少钱一个,做一个平台网站大概多少钱?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Laravel如何使用Telescope进行调试?(安装和使用教程)
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程


是否生效