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.yaml50-cloud-init.yaml

编辑配置文件:

1. 打开netplan配置文件:

sudo nano /etc/netplan/01-netcfg.yaml

2. 修改内容如下(根据实际网络环境调整):

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-ens33

2. 修改或添加以下内容:

BOOTPROTO=static
ONBOOT=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 NetworkManagersudo systemctl restart network

验证配置是否生效

无论哪种系统,都可以通过以下命令检查IP是否已正确设置:

ip addr showip 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缓存驱动和应用优化方案