Ubuntu镜像网络设置指南
Ubuntu镜像的网络配置需根据使用场景(物理机/虚拟机/云服务器)和需求(动态IP/静态IP)选择合适方法,核心工具包括Netplan(永久配置)、NetworkManager(图形界面/命令行)、DHCP服务(动态分配)。以下是具体步骤:
无论使用哪种配置方式,首先需要确认网络接口名称(如eth0
、ens33
、enp0s3
),避免配置错误。
命令:
ip addr show # 推荐(显示接口名称、IP地址、状态) # 或 ifconfig # 需安装net-tools(sudo apt install net-tools)
输出示例:
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即为网卡接口名称。
适用于大多数场景(如家庭网络、办公网络),系统会自动从路由器获取IP地址、网关、DNS。
Ubuntu 18.04及以上版本使用Netplan管理网络,配置文件位于/etc/netplan/
目录(如01-netcfg.yaml
、50-cloud-init.yaml
)。
ens33
为例):sudo nano /etc/netplan/01-netcfg.yaml
dhcp4: true
,删除静态IP配置):network: version: 2 renderer: networkd # 或NetworkManager(桌面版推荐) ethernets: ens33: dhcp4: true # 开启DHCP # dhcp6: false # 可选:关闭IPv6(如需)
Ctrl+O
→Enter
→Ctrl+X
),应用配置:sudo netplan apply
ip addr show ens33 # 检查是否获取到IP地址 ping baidu.com # 测试网络连通性
适用于需要固定IP的场景(如服务器、远程访问),需手动指定IP、网关、DNS。
192.168.1.100/24
,/24
表示子网掩码255.255.255.0
);192.168.1.1
);8.8.8.8, 114.114.114.114
)。sudo nano /etc/netplan/01-netcfg.yaml
ens33
为例):network: version: 2 renderer: networkd # 或NetworkManager(桌面版推荐) ethernets: ens33: dhcp4: false # 关闭DHCP addresses: [192.168.1.100/24] # 静态IP及子网掩码 gateway4: 192.168.1.1 # 网关地址 nameservers: addresses: [8.8.8.8, 114.114.114.114] # DNS服务器
sudo netplan apply
ip addr show ens33 # 检查静态IP是否生效 ping 8.8.8.8 # 测试网络连通性
若Ubuntu镜像运行在虚拟机中,需先配置虚拟机的网络适配器模式,再设置系统网络:
虚拟机的网络配置与物理机一致,可选择DHCP(自动获取)或静态IP(手动指定),参考前述步骤即可。
ip addr show
确认接口是否处于UP
状态;ping
命令测试(如ping 192.168.1.100
);/etc/resolv.conf
文件是否包含有效DNS服务器(如nameserver 8.8.8.8
),或修改Netplan配置中的nameservers
部分。以上步骤覆盖了Ubuntu镜像的常见网络配置场景,根据实际需求选择对应方法即可。若遇到特殊问题,可参考Ubuntu官方文档或社区论坛获取进一步支持。