Ubuntu 修改IP 的3种方法

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博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值