换网绑定静态ip

好的,文件为空是正常的,说明系统目前没有通过这个文件进行任何网络配置。我们可以直接在这个空文件里写入固定 IP 的配置。

请按照以下步骤操作:

步骤 1:编辑配置文件

  1. 打开终端,执行以下命令,用nano编辑器打开这个空文件:

    复制代码
    sudo nano /etc/netplan/50-cloud-init.yaml
  2. 将下面的完整配置内容,一字不差地复制并粘贴到nano编辑器中。

    yaml

    复制代码
    network:
      ethernets:
        ens33:
          dhcp4: no
          addresses: [192.168.3.25/24]
          gateway4: 192.168.3.218
          nameservers:
            addresses: [114.114.114.114, 8.8.8.8]
      version: 2

    ⚠️ 特别注意:

    • 确保ens33是你正确的网卡名称(从你之前的ifconfig看,是的)。
    • YAML 格式对缩进非常敏感! 请确保粘贴后的格式和上面的示例完全一致,所有的缩进都使用空格,而不是 Tab 键。

步骤 2:保存并应用配置

  1. 粘贴完成后,按 Ctrl + O 保存文件,然后按 Enter 键确认文件名。

  2. Ctrl + X 退出 nano 编辑器。

  3. 在终端中执行以下命令,让新的网络配置生效:

    复制代码
    sudo netplan apply

    这个命令执行后,你的网络会短暂中断并重新连接。

步骤 3:验证配置是否成功

  1. 执行以下命令,查看 IP 地址是否已设置为我们指定的固定 IP:

    复制代码
    ifconfig

    你应该能看到 ens33inet 地址已经变成了 192.168.3.25

  2. 测试网络是否畅通:

    复制代码
    ping www.baidu.com

    如果能收到回复,说明你的固定 IP 配置成功,并且网络连接正常。

现在,你的 Ubuntu 系统每次开机都会自动使用 192.168.3.25 这个 IP 地址,再也不需要手动获取了。

换 WiFi 后,需针对新 WiFi 的局域网环境重新配置固定 IP,具体步骤如下:

步骤 1:连接新 WiFi,获取新网络的关键信息

先连接目标新 WiFi,在终端执行以下命令,获取新 WiFi 的局域网参数:

复制代码
# 1. 获取新网关(新WiFi路由器的IP)
ip route show
# 输出示例:default via 192.168.1.1 dev ens33 → 新网关是192.168.1.1

# 2. 获取新网段、可选的固定IP
ip a
# 输出示例:ens33的inet为192.168.1.100/24 → 新网段是192.168.1.0/24,可选择192.168.1.100作为新固定IP

步骤 2:修改 Netplan 配置文件

编辑之前的 Netplan 配置文件,替换为新 WiFi 的参数:

  1. 打开配置文件:

    复制代码
    sudo nano /etc/netplan/50-cloud-init.yaml
  2. 将原配置中的addresses(固定 IP)、gateway4(新网关)替换为新 WiFi 的参数(以 "新网关 192.168.1.1、新固定 IP192.168.1.25" 为例):

    yaml

    复制代码
    network:
      ethernets:
        ens33:  # 保持你的网卡名不变
          dhcp4: no
          addresses: [192.168.1.25/24]  # 新固定IP+新网段(/24对应子网掩码255.255.255.0)
          gateway4: 192.168.1.1  # 新WiFi的网关
          nameservers:
            addresses: [114.114.114.114, 8.8.8.8]  # DNS可保持公共服务器
      version: 2

    ⚠️ 注意:addresses中的 IP 需在新网段内(比如新网段是 192.168.1.x,IP 就填 192.168.1.xx),且不能与局域网内其他设备 IP 重复。

步骤 3:应用配置并验证

  1. 保存并退出编辑器(Ctrl+O→回车→Ctrl+X);

  2. 应用新配置:

    复制代码
    sudo netplan apply
  3. 验证是否生效:

    • 执行ip a,查看 ens33 的 inet 是否为新固定 IP;
    • 执行ping www.baidu.com,测试新 WiFi 下的网络连通性。

重复以上步骤,即可在不同 WiFi 的局域网环境下,配置对应的固定 IP。

相关推荐
上海安当技术3 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
上海安当技术3 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^03 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
这个DBA有点耶4 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter4 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
消失的旧时光-19436 小时前
第一篇:Ktor Client 到底是什么?从 Retrofit 迁移理解 Ktor 网络请求架构
网络·架构·retrofit·ktor·dsl
数据知道6 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
江畔柳前堤7 小时前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析
开发语言·网络·人工智能·深度学习·算法·机器学习·php
LabVIEW开发7 小时前
LabVIEW 通过以太网控制 Yokogawa WT3000 功率分析仪:tmctl.dll 与原始套接字方案
网络·labview·labview知识·labview功能·labview程序
xiaoxiangsiyan8 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns