专注云服务商活动
网站运营运维笔记

利用 Netplan 工具来完成ubuntu静态IP配置

Netplan 是 Ubuntu 18.04 及更高版本采用的现代化网络配置工具,通过 YAML 文件(如 `/etc/netplan/*.yaml`)定义网络接口参数(IP、网关、DNS 等),支持 `networkd` 和 `NetworkManager` 两种渲染后端。它简化了传统 `ifupdown` 的配置流程,提供声明式语法,一键应用配置(`sudo netplan apply`),成为 Ubuntu 服务器和桌面的默认网络管理方案。

在这篇文章中,老左记录用 Netplan 来配置静态IP。

步骤 1:确认当前网络接口名称

运行以下命令查看网卡名称(如 ens33、enp0s3 等):

ip a

ifconfig -a

输出示例:

2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic ens33

这里 ens33 是网卡名称。

步骤 2:编辑 Netplan 配置文件

Netplan 配置文件通常为 /etc/netplan/00-installer-config.yaml 或 /etc/netplan/50-cloud-init.yaml(文件名可能不同)。

使用 nano 或 vim 编辑:

sudo nano /etc/netplan/00-installer-config.yaml

静态 IP 配置示例(根据你的网络环境修改):

network:
  version: 2
  renderer: networkd  # 或 NetworkManager(桌面版通常用 NetworkManager)
  ethernets:
    ens33:  # 替换为你的网卡名称
      dhcp4: no       # 关闭 DHCP
      addresses: 
        - 192.168.1.100/24  # 静态 IP 和子网掩码(/24 表示 255.255.255.0)
      gateway4: 192.168.1.1  # 默认网关
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # DNS 服务器(Google DNS)

关键参数说明:

addresses: 静态 IP 和子网掩码(CIDR 格式)。
gateway4: 默认网关(通常是路由器的 IP)。
nameservers: DNS 服务器地址(可替换为本地 DNS 或运营商 DNS)。

步骤 3:应用配置

保存文件后,运行以下命令使配置生效:

sudo netplan apply

如果报错,可以调试:

sudo netplan --debug apply

步骤 4:验证配置

检查 IP 是否生效:

ip a show ens33 # 替换为你的网卡名称

测试网络连通性:

ping -c 4 google.com # 测试外网
ping -c 4 192.168.1.1 # 测试网关

 

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » 利用 Netplan 工具来完成ubuntu静态IP配置