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

相关推荐
莫回首�1 小时前
ubuntu 20.04 多网卡配置,遇到问题总结
linux·网络·ubuntu
星辰徐哥5 小时前
5G的行业应用:工业互联网、车联网、智慧医疗中的网络支撑
网络·5g·php
头疼的程序员5 小时前
计算机网络:自顶向下方法(第七版)第八章 学习分享(三)
网络·学习·计算机网络
@insist1235 小时前
网络工程师-核心考点:网络管理体系与 SNMP 协议全解析
网络·智能路由器·网络工程师·软考·软件水平考试
我科绝伦(Huanhuan Zhou)6 小时前
分享一个网络智能运维系统
运维·网络
codeejun6 小时前
每日一Go-44、Go网络栈深度拆解--从 TCP 到 HTTP 的资源复用艺术
网络·tcp/ip·golang
ayt0076 小时前
Netty AbstractNioChannel源码深度剖析:NIO Channel的抽象实现
java·数据库·网络协议·安全·nio
北京耐用通信6 小时前
无缝衔接·高效传输——耐达讯自动化CC-Link IE转Modbus TCP核心解决方案
网络·人工智能·物联网·网络协议·自动化·信息与通信
亚空间仓鼠7 小时前
OpenEuler系统常用服务(五)
linux·运维·服务器·网络