Ubuntu 20.04 静态IP设置全攻略,轻松配置固定网络地址

admin
本文详细介绍了在Ubuntu 20.04系统中配置静态IP的完整步骤,通过编辑相关配置文件,用户可以轻松为网卡设定固定的IP地址、子网掩码、网关及DNS服务器,这一过程能有效避免IP地址变动导致的连接中断,从而确保网络服务的长期稳定与安全。

在服务器运维或日常使用中,将 Ubuntu 20.04 系统的网络地址设置为静态 IP(固定 IP)是非常重要的一步,这不仅能保证服务器的网络连接稳定,还能方便通过 SSH 等远程工具进行管理,避免因 IP 变动导致的连接中断。

Ubuntu 20.04 使用 Netplan 来管理网络配置,它比传统的 /etc/network/interfaces 文件更加简洁和现代化,下面我将详细介绍如何在 Ubuntu 20.04 上通过 Netplan 设置静态 IP。

准备工作

在开始之前,你需要了解以下网络信息(这些信息通常由你的路由器管理员提供):

Ubuntu 20.04 静态IP设置全攻略,轻松配置固定网络地址

  1. 子网掩码(如 255.255.255.0)
  2. 网关(如 192.168.1.1)
  3. DNS 服务器(如 8.8.8.8 或 114.114.114.114)
  4. 静态 IP 地址(如 192.168.1.100)

查看你当前网卡的名字和 IP 地址,打开终端,输入以下命令:

ip addr show

通常你会看到类似 enp0s3ens33 的名称,请记下你正在使用的那个网卡名称。


找到 Netplan 配置文件

Netplan 的配置文件通常存放在 /etc/netplan/ 目录下,该目录下通常会有一个以 .yaml 结尾的文件(01-netcfg.yaml50-cloud-init.yaml)。

  1. 使用 ls 命令查看文件列表:

    ls /etc/netplan/
  2. 使用 cat 命令查看文件内容,确认哪个是你需要修改的文件(通常包含 version: 2):

    cat /etc/netplan/01-netcfg.yaml

编辑配置文件

使用你喜欢的文本编辑器(如 nanovim)打开该文件,这里以 nano 为例:

sudo nano /etc/netplan/01-netcfg.yaml

注意: Netplan 使用 YAML 格式,非常讲究缩进,请务必使用空格进行缩进(通常建议 2 个空格),千万不要使用 Tab 键,否则配置会报错。

写入静态 IP 配置

修改为以下格式(请根据你的实际情况替换 enp0s3168.1.100 等参数):

network:
  version: 2
  ethernets:
    enp0s3:  # 这里替换为你实际的网卡名称,ens33 或 eth0
      dhcp4: no  # 关闭 DHCP 自动获取
      addresses:
        - 192.168.1.100/24  # 设置静态 IP 和子网掩码(/24 代表 255.255.255.0)
      routes:
        - to: default
          via: 192.168.1.1  # 设置网关
      nameservers:
        addresses:
          - 8.8.8.8  # 设置 DNS 服务器
          - 114.114.114.114

参数解释:

  • dhcp4: no:禁用 IPv4 的自动分配。
  • addresses:指定 IP 地址和子网掩码(CIDR 格式)。
  • routes:指定默认网关。
  • nameservers:指定 DNS 解析服务器。

保存并退出编辑器:

  • nano 中,按 Ctrl + O 然后回车保存,再按 Ctrl + X 退出。

应用配置

修改完成后,执行以下命令使配置生效:

sudo netplan apply

如果配置正确,网络连接会自动重启并重新分配 IP。


验证设置

再次使用 ip addr 命令查看

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码