换网绑定静态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。

相关推荐
步步为营DotNet2 小时前
深度解析.NET 中IServiceCollection:构建可扩展服务体系的关键
java·网络·.net
一条闲鱼_mytube2 小时前
CI/CD: 金丝雀发布 Argo Rollouts 用户指南
网络
夜来小雨2 小时前
SRv6知识点
运维·网络
阿巴~阿巴~3 小时前
深入UDP与sk_buff:掌握Linux网络协议栈的核心机制
网络·网络协议·http·udp·无连接·sk_buff·无状态
航Hang*3 小时前
第十三章:网络系统建设与运维(高级)—— 路由控制和策略路由
运维·服务器·网络·笔记·ensp
white-persist3 小时前
【内网运维】Netstat与Wireshark:内网运维溯源实战解析
运维·网络·数据结构·测试工具·算法·网络安全·wireshark
人生匆匆3 小时前
免费 SSL 证书申请流程
网络·网络协议·ssl
じ☆冷颜〃3 小时前
二分查找的推广及其在排序与链表结构中的关联
网络·windows·经验分享·笔记·算法·链表
小笔学长4 小时前
Axios 库:强大的 HTTP 客户端
网络协议·前端开发·axios库使用·网络请求实战·http客户端