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

相关推荐
chian-ocean7 小时前
深入 CANN:使用 `tbe-op` 构建自定义高性能算子
网络
中议视控8 小时前
可编程网络中央控制系统主机通过红外发射棒控制空调电视等红外设备
网络·物联网·5g
数据安全科普王9 小时前
打破中心枷锁:P2P网络如何用“去中心化”重构互联网通信
网络·去中心化·p2p
爱吃烤鸡翅的酸菜鱼9 小时前
CANN ops-nn激活函数与池化算子深度解析
网络·开源·aigc
saber_andlibert10 小时前
TCMalloc底层实现
java·前端·网络
飞凌嵌入式12 小时前
用「EN 18031认证」通关欧盟,这张 “网络安全护照” 已就位
网络·安全·能源
Trouvaille ~12 小时前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
JoySSLLian13 小时前
手把手教你安装免费SSL证书(附宝塔/Nginx/Apache配置教程)
网络·人工智能·网络协议·tcp/ip·nginx·apache·ssl
Zach_yuan13 小时前
自定义协议:实现网络计算器
linux·服务器·开发语言·网络
猫头虎14 小时前
如何解决 OpenClaw “Pairing required” 报错:两种官方解决方案详解
网络·windows·网络协议·macos·智能路由器·pip·scipy