当前位置: 首页 > news >正文

Ubuntu 和 CentOS 中配置静态 IP

在 Ubuntu 和 CentOS 中配置静态 IP 的方法有所不同,主要因为两者使用的网络管理工具不同。以下是详细步骤:


Ubuntu(18.04 及更新版本,使用 netplan

1. 查看网卡名称

ip a

记录网卡名称(如 ens33eth0)。

2. 编辑 netplan 配置文件

sudo nano /etc/netplan/00-installer-config.yaml

(文件名可能不同,但位于 /etc/netplan/ 下,格式为 .yaml

3. 配置静态 IP

修改文件内容如下(示例):

network:version: 2renderer: networkd  # 或 NetworkManager(桌面版)ethernets:ens33:  # 你的网卡名称dhcp4: noaddresses: [192.168.1.100/24]  # IP/子网掩码gateway4: 192.168.1.1  # 网关nameservers:addresses: [8.8.8.8, 1.1.1.1]  # DNS

📌 注意

  • gateway4 在较新版本中可能已弃用,改用 routes(如 Ubuntu 22.04+)。
  • 桌面版建议使用 renderer: NetworkManager

4. 应用配置

sudo netplan apply

CentOS 7(使用 ifcfg 文件)

1. 查看网卡名称

ip a

记录网卡名称(如 ens33eth0)。

2. 编辑网卡配置文件

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

修改内容如下:

DEVICE=ens33
BOOTPROTO=none  # 静态 IP
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0  # 或 PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=1.1.1.1
TYPE=Ethernet

3. 重启网络服务

sudo systemctl restart network

CentOS 8/Stream(使用 nmcliifcfg

方法 1:使用 nmcli(推荐)

sudo nmcli con modify "ens33" \ipv4.method manual \ipv4.addresses "192.168.1.100/24" \ipv4.gateway "192.168.1.1" \ipv4.dns "8.8.8.8,1.1.1.1"

激活配置:

sudo nmcli con up "ens33"

方法 2:手动编辑 ifcfg 文件(同 CentOS 7)

配置文件路径仍为 /etc/sysconfig/network-scripts/ifcfg-ens33,但需安装传统网络服务:

sudo dnf install network-scripts -y

验证配置

ip a show ens33  # 检查 IP
ping 8.8.8.8     # 测试网络连通性
nslookup google.com  # 测试 DNS

常见问题

1. 网络服务重启失败

  • Ubuntu:检查 netplan 文件缩进(YAML 对格式敏感)。
  • CentOS 7:确保 ONBOOT=yes
  • CentOS 8+:如果使用 network-scripts,需禁用 NetworkManager
    sudo systemctl disable --now NetworkManager
    sudo systemctl enable --now network
    

2. 网关无法访问

  • 确认网关 IP 是否正确(如 ip route show)。
  • 检查防火墙是否拦截:
    sudo systemctl stop firewalld  # 临时关闭(CentOS)
    sudo ufw disable              # Ubuntu
    

总结对比

系统配置工具配置文件路径生效命令
Ubuntunetplan/etc/netplan/*.yamlsudo netplan apply
CentOS 7ifcfg/etc/sysconfig/network-scripts/ifcfg-*sudo systemctl restart network
CentOS 8+nmcliifcfg同上(需安装 network-scriptssudo nmcli con up <名称>

💡 提示

  • 云服务器(如 AWS/Aliyun)可能需要额外配置云平台网络接口。
  • 无线网卡配置需指定 wifis:(Ubuntu)或 TYPE=WiFi(CentOS)。

相关文章:

  • 微信小程序获取指定元素,滚动页面到指定位置
  • 为什么主动关闭 TCP 连接的一方需要 TIME_WAIT 状态?
  • 使用Haporxy搭建Web群集
  • 嵌入Linux快速入门第3篇
  • JavaEE->多线程2
  • 【Bluedroid】蓝牙启动之 btif_init_ok 流程源码解析
  • 小智AI玩具市场爆发:四大品牌领跑情感交互新赛道
  • 3DTiles三维模型
  • Linux 核心知识点整理(高频考点版)
  • Mac电脑 Office 2024 LTSC 长期支持版(Excel、Word、PPT)
  • 《超级处理器》怎么安装到WPS/excel(最后有下载地址)
  • 李宏毅《生成式人工智能导论》| 第1讲:什么是生成式人工智能
  • 一体机主板步入大存储时代,存储突围到性能质变
  • OpenAI 公布《走向理解与预防失准泛化:由“角色特征”驱动的突现性失准》研究总结
  • MySql升级安装、socket 及密码重置
  • 3.1 Hector_mapping初体验
  • langchain框架中各种Agent(LLMSingleAgent ReactAgent Plan-and-Execute Agent)原理方式对比
  • Spring Boot 虚拟线程 vs WebFlux:谁更胜一筹?
  • Ascend上如何进行带宽测试
  • Spring Boot + MyBatis + Vue:构建高效全栈应用的实战指南
  • 网站的网页设计毕业设计/重庆专业做网站公司
  • 网站的建设项目是什么/奶盘seo伪原创工具
  • 湖南网站seo地址/游戏优化是什么意思
  • 王晴儿网站建设/西安网站建设排名
  • 什么网站做优化最好?/seo网站搜索优化
  • 疏通下水道网站怎么做/重庆seo培训