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

Ubuntu 24.04 设置静态 IP 的方法

配置静态IP的方法

Netplan配置(推荐)
确定网络接口名称(如enp0s3),编辑配置文件/etc/netplan/01-netcfg.yaml,内容如下:

network:version: 2ethernets:enp0s3:dhcp4: noaddresses: [11.0.1.130/24]gateway4: 11.0.1.1nameservers:addresses: [8.8.8.8, 114.114.114.114]

执行sudo netplan apply生效,若需调试可先用sudo netplan try测试。

图形界面配置
适用于桌面版Ubuntu:

  1. 点击右上角网络图标 → 选择“设置” → 进入“网络”
  2. 选择有线连接 → IPv4选项卡 → 切换为“手动”模式
  3. 填写IP(11.0.1.130)、子网掩码(24或255.255.255.0)、网关(11.0.1.1)及DNS
  4. 点击“应用”保存

nmcli命令配置

  1. 查看当前连接名:nmcli connection show
  2. 修改配置(示例连接名为"Wired"):
    sudo nmcli connection modify "Wired" ipv4.addresses 11.0.1.130/24
    sudo nmcli connection modify "Wired" ipv4.gateway 11.0.1.1
    sudo nmcli connection modify "Wired" ipv4.dns "8.8.8.8 114.114.114.114"
    sudo nmcli connection modify "Wired" ipv4.method manual
    
  3. 重启连接:
    sudo nmcli connection down "Wired" && sudo nmcli connection up "Wired"
    

NetworkManager配置文件
编辑/etc/NetworkManager/system-connections/enp0s3.nmconnection(需root权限):

[connection]
id=enp0s3
type=ethernet
interface-name=enp0s3[ipv4]
method=manual
addresses=11.0.1.130/24
gateway=11.0.1.1
dns=8.8.8.8;114.114.114.114;

重启服务:sudo systemctl restart NetworkManager

验证配置

  • 检查IP:ip addr show enp0s3
  • 测试连通性:ping -c 3 11.0.1.1(网关)或ping -c 3 www.baidu.com

常见问题

  • 无法上网:检查网关/DNS配置,重启服务sudo systemctl restart NetworkManager
  • IP冲突:使用arping检测局域网IP冲突
  • Netplan报错:确保YAML缩进为空格,非Tab键
  • DNS失效:临时修改/etc/resolv.conf(需注意该文件可能被自动覆盖)
http://www.lryc.cn/news/593984.html

相关文章:

  • Linux操作系统之线程(四):线程控制
  • HarmonyOS 启动提速秘籍:懒加载全链路实战解析
  • 反序列化漏洞4-Thinkphp5.4靶场安装及Thinkphp反序列化漏洞任意文件删除演示
  • 讲座|人形机器人多姿态站起控制HoST及宇树G1部署
  • python学智能算法(二十六)|SVM-拉格朗日函数构造
  • 什么是 ELK/Grafana
  • C#.NET EFCore.BulkExtensions 扩展详解
  • 手写tomcat
  • LINUX720 SWAP扩容;新增逻辑卷;逻辑卷扩容;数据库迁移;gdisk
  • DAY 20 奇异值分解(SVD)
  • RocketMQ核心编程模型
  • 咨询进阶——解读业务流程优化与重组【附全文阅读】
  • 5.2.4 指令执行过程
  • 【原创】微信小程序添加TDesign组件
  • ChatIM项目语音识别安装与使用
  • ARFoundation系列讲解 - 101 VisionPro 真机调试
  • USRP B210生成信号最大带宽测试之BPSK
  • 人脸识别:AI 如何精准 “认人”?
  • FreeSwitch编译部署
  • 【星海出品】python安装调试篇
  • 【数据集】NOAA 全球监测实验室(GML)海洋边界层(MBL)参考简介
  • Docker实践:使用Docker部署WhoDB开源轻量级数据库管理工具
  • 传输层协议 TCP
  • Java什么是原子性
  • Java SpringBoot 对接FreeSwitch
  • AtCoder Beginner Contest 415
  • Web-SQL注入数据库类型用户权限架构分层符号干扰利用过程发现思路
  • 向日葵远程命令执行漏洞
  • 《深入C++多态机制:从虚函数表到运行时类型识别》​
  • IDEA中使用Tomcat两种方式