Linux如何配置静态IP地址
发布时间 - 2025-09-06 00:00:00 点击率:次首先修改网络配置文件,Ubuntu/Debian通过netplan配置静态IP,编辑/etc/netplan/*.yaml文件,设置addresses、gateway4和nameservers,应用sudo netplan apply;CentOS/RHEL编辑/etc/sysconfig/network-scripts/ifcfg-接口名,设BOOTPROTO=static、IPADDR、GATEWAY等,重启NetworkManager服务,最后用ip a和ping验证网络。
在Linux系统中配置静态IP地址,主要是通过修改网络接口配置文件来实现。不同发行版的配置方式略有差异,下面以常见的Ubuntu/Debian和CentOS/RHEL为例说明操作方法。
Ubuntu/Debian系统配置静态IP
Ubuntu 18.04及之后版本使用netplan管理网络配置。配置文件通常位于/etc/netplan/目录下,如01-netcfg.yaml或50-cloud-init.yaml。
编辑配置文件:
1. 打开netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml2. 修改内容如下(根据实际网络环境调整):
network:version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
3. 应用配置:
sudo netplan apply注意YAML格式对缩进敏感,确保使用空格而非Tab。
CentOS/RHEL系统配置静态IP
在CentOS 7/8或RHEL中,网络接口配置文件位于/etc/sysconfig/network-scripts/,文件名为ifcfg-接口名,如ifcfg-ens33。
1. 编辑接口配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens332. 修改或添加以下内容:
BOOTPROTO=staticONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1
3. 重启网络服务:
sudo systemctl restart NetworkManager 或 sudo systemctl restart network验证配置是否生效
无论哪种系统,都可以通过以下命令检查IP是否已正确设置:
ip addr show 或 ip a查看默认网关:
ip route show default测试网络连通性:
ping -c 4 8.8.8.8常见注意事项
配置静态IP时需注意:
- 确保IP地址不在DHCP分配范围内,避免冲突
- 子网掩码和网关必须与所在网络匹配
- 修改配置前建议先用ip a确认接口名称
- 配置后若无法上网,检查网关和DNS设置是否正确
基本上就这些。不同Linux发行版细节不同,关键是找到当前系统使用的网络管理工具并正确编辑配置文件。
# linux
# centos
# app
# ipad
# ubuntu
# 工具
# dns
# linux系统
# 子网
# gate
# gateway
# Static
# 接口
# default
# debian
# 配置文件
# 重启
# 发行版
# 系统配置
# 可以通过
# 为例
# 而非
# 哪种
# 来实现
# 先用
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
用yum安装MySQLdb模块的步骤方法
bing浏览器学术搜索入口_bing学术文献检索地址
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何实现数据库事务?(DB Facade示例)
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
,在苏州找工作,上哪个网站比较好?
制作旅游网站html,怎样注册旅游网站?
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何在IIS7上新建站点并设置安全权限?
教你用AI润色文章,让你的文字表达更专业
Python文件异常处理策略_健壮性说明【指导】
如何在万网自助建站平台快速创建网站?
Laravel Fortify是什么,和Jetstream有什么关系
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
如何确保FTP站点访问权限与数据传输安全?
php json中文编码为null的解决办法
在线制作视频网站免费,都有哪些好的动漫网站?
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
如何在阿里云虚拟主机上快速搭建个人网站?
如何在IIS服务器上快速部署高效网站?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何在橙子建站上传落地页?操作指南详解
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel如何处理表单验证?(Requests代码示例)
如何在阿里云购买域名并搭建网站?
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何挑选最适合建站的高性能VPS主机?
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
,网页ppt怎么弄成自己的ppt?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
如何快速辨别茅台真假?关键步骤解析
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何利用DOS批处理实现定时关机操作详解
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何快速搭建高效WAP手机网站?
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案


buntu/Debian通过netplan配置静态IP,编辑/etc/netplan/*.yaml文件,设置addresses、gateway4和nameservers,应用sudo netplan apply;CentOS/RHEL编辑/etc/sysconfig/network-scripts/ifcfg-接口名,设BOOTPROTO=static、IPADDR、GATEWAY等,重启NetworkManager服务,最后用ip a和ping验证网络。