Ubuntu 修改IP

发布于:2024-09-18 ⋅ 阅读:(109) ⋅ 点赞:(0)

1. 编辑 Netplan 配置文件 /etc/netplan/ 

  • 编辑 Netplan 配置文件 Netplan 的配置文件通常位于 /etc/netplan/ 目录中,以 .yaml 结尾。使用 ls /etc/netplan/ 查看文件,通常会看到类似 01-netcfg.yaml 的文件名。

    打开该文件进行编辑:

    sudo nano /etc/netplan/01-netcfg.yaml
  • 修改文件内容 根据你的需求修改文件内容以设置新的 IP 地址、子网掩码和默认网关。比如,如果你想将 IP 地址改为 10.1.116.20,子网掩码为 255.255.255.0,默认网关为 10.1.116.1,你可以将文件内容改为以下内容:

    network:
      version: 2
      renderer: networkd  # 或者是 NetworkManager,取决于系统配置
      ethernets:
        eth0:  # 请将 eth0 替换为你的网络接口名称
          dhcp4: no
          addresses:
            - 10.1.16.220/24  # 设置新的 IP 地址和子网掩码
          gateway4: 10.1.16.1  # 设置新的默认网关
          nameservers:
            addresses:
              - 8.8.8.8  # 设置 DNS 服务器
              - 8.8.4.4
    
  • 注意:
  • 确保将 eth0 替换为你的网络接口名称,可以使用 ip addr 命令来查看实际的网络接口名称。
  • 确保文件格式正确,使用两个空格进行缩进,YAML 文件对缩进非常敏感。

  • 应用更改 保存文件后,使用以下命令应用配置更改:

    sudo netplan apply
    
    #验证网络 使用以下命令查看新的 IP 配置:
    ip addr

. 重启网络服务(可选)

        如果应用更改后没有立即生效,可以尝试重启网络服务:

sudo systemctl restart systemd-networkd

        或者(如果使用 NetworkManager):

sudo systemctl restart NetworkManager

2. 使用 nmcli 工具(适用于 NetworkManager 管理的网络)

nmcli 是 NetworkManager 的命令行工具,常用于管理桌面系统的网络连接。

步骤:

  1. 查看可用的网络连接 首先,查看当前的网络连接:

    nmcli connection show

    假设你要修改的网络连接名称是 Wired connection 1 

  2. 修改 IP 地址 使用以下命令修改静态 IP 地址、子网掩码和网关:

    sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.1.16.220/24 ipv4.gateway 10.1.16.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual
  3. 重新激活网络连接 重新启动网络连接以使更改生效:

    sudo nmcli connection down "Wired connection 1" 
    sudo nmcli connection up "Wired connection 1"
  4. 验证网络 再次使用 ip addr 确认新的 IP 地址已经生效。

3. 临时修改 IP 地址

如果你只是临时想修改 IP 地址,不需要重启系统或网络服务,可以使用 ip 命令:

sudo ip addr add 10.1.116.20/24 dev eth0

这种方式在重启后会失效。

总结

  • 对于服务器环境或 Ubuntu 18.04 及更新版本,推荐使用 Netplan 配置静态 IP。
  • 对于桌面系统或使用 NetworkManager 管理网络的环境,可以使用 nmcli 工具。

 

networkd 和 NetworkManager有什么区别:

networkd 和 NetworkManager有什么区别-CSDN博客 


网站公告

今日签到

点亮在社区的每一天
去签到