ip addr show命令查看当前网络接口名称(如ens33、enp0s3,新版Ubuntu采用“Predictable Network Interface Names”,避免使用旧版的eth0)。192.168.1.100)、子网掩码(如255.255.255.0,可简写为/24)、默认网关(如192.168.1.1,路由器的LAN口IP)、DNS服务器(如8.8.8.8、114.114.114.114)。动态IP通过DHCP协议自动获取IP地址,适用于笔记本、家用电脑或需要频繁更换网络的设备。
dhclient命令触发DHCP请求:sudo dhclient -r ens33 # 释放当前网卡的旧IP(可选,解决IP冲突时使用)
sudo dhclient ens33 # 重新获取DHCP分配的IP
ip addr show ens33 # 查看网卡ens33的IP地址(需替换为你的网卡名)
静态IP需手动指定IP地址,适用于需要固定网络位置的场景(如Web服务器、NAS、远程调试设备)。
192.168.1.100/24,/24代表子网掩码255.255.255.0);192.168.1.1);8.8.8.8、114.114.114.114)。01-network-manager-all.yaml或50-cloud-init.yaml,位于/etc/netplan/目录):sudo nano /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager # 桌面版用NetworkManager,服务器版用networkd
ethernets:
ens33: # 替换为你的网卡名(用ip addr查看)
dhcp4: no # 关闭DHCP
addresses: ["192.168.1.100/24"] # 静态IP+子网掩码
gateway4: 192.168.1.1 # 默认网关
nameservers:
addresses: ["8.8.8.8", "114.114.114.114"] # DNS服务器
Ctrl+O→Enter→Ctrl+X),应用配置:sudo netplan apply # 应用配置(若报错,可加--debug参数查看详情:sudo netplan --debug apply)
ip addr show ens33 # 检查IP是否变为静态地址
ping 8.8.8.8 -c 4 # 测试外网连通性(正常会返回响应)
ip link show ens33(若状态为DOWN,用sudo ip link set ens33 up启用);8.8.8.8)。nano编辑器(自动处理缩进)。sudo systemctl restart systemd-networkd(服务器版)。以上步骤覆盖了Ubuntu环境下的常见网络配置场景,根据设备类型(桌面/服务器)和需求(静态/动态IP)选择对应方法即可。配置前建议备份原有配置文件(如/etc/netplan/*.yaml),避免误操作导致网络中断。