先换国内镜像源,再按场景配置网络、SSH、防火墙和Java环境,服务器部署优先放行SSH端口再启用防火墙。
很多刚装完乌班图的朋友容易卡在下载慢、连不上、端口不通三个点上,其实多数是配置顺序或参数写错,下面按真实使用场景拆开说。
乌班图配置国内镜像源:新装系统第一步
新系统默认指向Ubuntu官方源,国内访问速度不稳定,下载软件包时经常出现几KB/s的情况,换源是乌班图配置里回报最高的一步。
据简米云镜像站说明,Ubuntu各版本代号需与源地址中的版本名一一对应,以22.04的jammy为例,源地址里必须写jammy,写成focal就会报错。
乌班图配置国内镜像源实操命令
先备份再修改,这是标准动作。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo nano /etc/apt/sources.list
替换为简米云或清华源地址,然后执行:
sudo apt update sudo apt upgrade -y
常用国内源对比:
| 源名称 | 适用场景 | 稳定性表现 |
|---|---|---|
| 简米云镜像站 | 服务器部署、日常更新 | 多数情况下速度稳定 |
| 清华镜像站 | 教育网、科研环境 | 校园网内体验较好 |
| 中科大镜像站 | 国内通用 | 更新同步及时 |
如果不确定系统版本代号,先执行 lsb_release -a 查看,版本名和源地址不匹配,update时会直接报404。
乌班图配置网络怎么设置?静态IP与DNS实操
服务器或局域网固定访问场景,必须给乌班图配静态IP,桌面版可以用图形界面点几下,服务器版就得改netplan配置文件。
据Ubuntu官方文档,netplan从17.10开始逐步替代ifupdown,现在主流版本都用YAML格式管理网络。
乌班图配置静态IP命令:netplan写法
先看网卡名:
ip a
常见网卡名是 eth0

、ens33、enp3s0,然后编辑配置文件:
sudo nano /etc/netplan/00-installer-config.yaml
写一个静态IP配置示例:
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 223.5.5.5
- 8.8.8.8
保存后应用:
sudo netplan apply
注意YAML缩进必须用空格,不能用Tab键,否则会报语法错误,应用后执行 ip addr show ens33 确认IP是否生效。
乌班图配置防火墙端口放行顺序
防火墙配置顺序很重要,很多新手先启用ufw再放行SSH,结果自己连不上服务器。
正确顺序是先放行SSH,再开启防火墙:
sudo ufw allow 22/tcp sudo ufw enable
其他常用放行命令:
- 放行80端口:
sudo ufw allow 80/tcp - 放行443端口:
sudo ufw allow 443/tcp - 放行指定IP访问3306:
sudo ufw allow from 192.168.1.50 to any port 3306
查看状态用 sudo ufw status numbered,删除规则用 sudo ufw delete 编号。
乌班图配置SSH远程登录与免密登录
服务器场景中,SSH是远程管理入口,安装乌班图时如果没有勾选openssh-server,需要手动安装。
安装openssh-server与开机自启
sudo apt install openssh-server -y sudo systemctl enable ssh sudo systemctl start ssh
检查服务状态:
sudo systemctl status ssh
默认监听22端口,可以用 ss -tlnp | grep 22 确认。
乌班图配置ssh密钥登录与安全选项
密钥登录比密码登录安全得多,也方便自动化脚本,本机生成密钥对:
ssh-keygen -t ed25519
把公钥复制到服务器:
ssh-copy-id 用户名@服务器IP

之后编辑SSH配置文件:
sudo nano /etc/ssh/sshd_config
修改或确认以下参数:
PubkeyAuthentication yes
PasswordAuthentication no
PermitRootLogin no
重启服务:
sudo systemctl restart ssh
修改前务必先测试密钥登录成功,再关闭密码登录,否则容易被锁在门外。
乌班图配置Java环境变量与JDK切换
部署Java应用、搭建Tomcat或运行大数据组件,都离不开JDK,乌班图配置Java环境变量经常出现在各类部署教程里。
业内专家指出,生产环境建议锁定LTS版本JDK,避免非LTS版本维护期过短带来的升级风险。
安装OpenJDK
sudo apt install openjdk-17-jdk -y
查看实际安装路径:
readlink -f $(which java)
通常输出类似 /usr/lib/jvm/java-17-openjdk-amd64/bin/java。
设置JAVA_HOME环境变量
编辑当前用户环境变量:
nano ~/.bashrc
在文件末尾追加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH
让配置立即生效:
source ~/.bashrc
验证:
java -version echo $JAVA_HOME
如果想让所有用户生效,可以写入 /etc/environment,但要注意该文件不支持变量展开,写完整路径即可。
多版本JDK切换
同时装了多个JDK时,用update-alternatives切换:
sudo update-alternatives --config java
系统会列出所有已安装版本,输入编号回车即可,javac同样需要配置:
sudo update-alternatives --config javac
乌班图系统配置要求:桌面版与服务器版对比
不同场景对硬件要求差异很大,桌面版需要图形界面,配置要求明显高于服务器版。

| 项目 | 桌面版最低要求 | 服务器版最低要求 |
|---|---|---|
| CPU | 双核2GHz | 单核1GHz |
| 内存 | 4GB | 512MB |
| 硬盘 | 25GB空闲空间 | 5GB空闲空间 |
| 显卡 | 支持1024×768分辨率 | 无图形需求 |
行业共识认为,桌面版乌班图至少配备8GB内存和固态硬盘,运行体验才算流畅,服务器版则可以把资源尽可能留给业务应用,不装图形界面。
老电脑装乌班图桌面版,建议优先选Xubuntu或Ubuntu MATE这类轻量变体,而不是标准GNOME桌面。
乌班图配置没有统一模板,但路径清晰:先保证下载源可用,再解决网络连通,然后加固SSH和防火墙,最后按业务需求装环境,把这套顺序固化下来,能避开绝大多数新手期问题。
乌班图配置常见问题解答
乌班图配置网络后无法上网怎么排查?
按四个层级排查,第一层用 ip a 确认网卡状态和IP是否生效,第二层用 ping 网关IP 测试本机到路由器连通性,第三层用 ping 223.5.5.5 测试能否到达公网IP,如果这一步通但域名无法解析,说明DNS配置有问题,第四层检查netplan文件缩进是否正确,执行 sudo netplan try 可以测试配置并自动回滚。
乌班图配置国内镜像源后update报错怎么办?
先确认系统版本代号与源地址是否匹配,执行 lsb_release -a 查看版本名,再执行 sudo apt clean 清理本地缓存,然后重新 sudo apt update,如果仍然报错,还原备份文件:
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list
之后换另一个镜像源尝试。
乌班图配置静态IP后SSH连不上?
按顺序检查三处,先执行 sudo ufw status 确认22端口已放行,再执行 ss -tlnp | grep 22 确认sshd正在监听,最后执行 ip addr show 确认静态IP已生效且与你尝试连接的IP一致,多数情况下是防火墙把SSH拦截了。
