资讯动态

树莓派装完Ubuntu 22.04 Server,这3个安全与网络配置新手必做(含root和静态IP)

发布时间:2026/9/29 9:55:28 来源:尧图企业网站定制
树莓派Ubuntu Server 22.04装机后的3个关键生存指南刚给树莓派装上Ubuntu Server 22.04的兴奋感还没消退你就得面对一个现实问题这裸奔的系统能用吗作为一款没有图形界面的服务器系统初始配置直接决定了后续使用的安全性和便利性。本文将带你完成三个关键配置——root账户管理、静态IP设置和SSH安全加固这些不是可选项而是树莓派作为生产环境服务器的生存必备技能。1. root账户权力与风险的平衡术在Linux世界中root账户就像一把双刃剑。默认情况下Ubuntu Server 22.04禁用了root直接登录这是出于安全考虑。但对于树莓派这种经常需要深度配置的设备合理启用root账户能极大提高效率。1.1 安全启用root账户首先通过默认账户ubuntu登录密码也是ubuntu然后执行以下命令序列# 切换到root权限 sudo su # 设置root密码 passwd root执行passwd root后系统会提示你输入两次新密码。这里有个专业建议不要使用与ubuntu账户相同的密码。好的密码应该满足长度至少12个字符包含大小写字母、数字和特殊符号避免使用字典单词或常见组合1.2 配置SSH允许root登录默认SSH配置不允许root直接登录我们需要修改配置文件vi /etc/ssh/sshd_config找到#PermitRootLogin prohibit-password这一行在其下方添加PermitRootLogin yes保存退出后重启SSH服务使配置生效systemctl restart sshd注意允许root通过SSH登录会带来安全风险建议完成后立即配置SSH密钥认证下文会详细介绍并考虑使用fail2ban等工具防止暴力破解。1.3 root使用的最佳实践日常操作避免使用root只有在需要系统级配置时才切换使用sudo替代直接登录对大多数操作使用sudo比直接root更安全定期更换root密码特别是当你与他人共享设备时2. 静态IP配置告别飘忽不定的连接树莓派作为服务器最恼人的问题之一就是IP地址变化。DHCP分配的动态IP可能导致你突然无法连接设备特别是在没有显示器的情况下。Ubuntu 22.04使用netplan管理网络相比旧版本有一些重要变化。2.1 识别网络接口首先确认你的网络接口名称ip a典型输出会显示类似内容1: lo: LOOPBACK,UP,LOWER_UP mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP group default qlen 1000 link/ether e4:5f:01:4a:67:84 brd ff:ff:ff:ff:ff:ff 3: wlan0: BROADCAST,MULTICAST mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether e4:5f:01:4a:67:85 brd ff:ff:ff:ff:ff:ff记下有线网卡(通常是eth0)和无线网卡(通常是wlan0)的名称。2.2 配置有线网络静态IPUbuntu 22.04的网络配置文件位于/etc/netplan/目录下文件名可能是50-cloud-init.yaml或其他以.yaml结尾的文件。修改前建议先备份sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak然后编辑配置文件network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 metric: 100 nameservers: addresses: [192.168.1.1, 8.8.8.8]关键参数说明参数说明示例值addressesIP地址和子网掩码192.168.1.100/24routes.to默认路由defaultroutes.via网关地址192.168.1.1nameservers.addressesDNS服务器[8.8.8.8, 8.8.4.4]应用配置sudo netplan apply如果遇到权限问题可以尝试sudo chmod 600 /etc/netplan/50-cloud-init.yaml sudo netplan apply2.3 无线网络静态IP配置对于无线网络配置稍微复杂一些需要包含WiFi认证信息network: version: 2 wifis: wlan0: dhcp4: no access-points: 你的WiFi名称: password: 你的WiFi密码 addresses: [192.168.1.101/24] routes: - to: default via: 192.168.1.1 metric: 110 nameservers: addresses: [192.168.1.1, 8.8.8.8]提示metric值用于设置路由优先级数值越小优先级越高。有线网络通常设置为100无线网络设置为110这样系统会优先使用有线连接。3. SSH安全加固守护你的远程大门SSH是管理树莓派服务器的主要通道也是攻击者的主要目标。默认配置存在多个安全隐患需要进行加固。3.1 密钥认证替代密码登录生成SSH密钥对在客户端机器上执行ssh-keygen -t ed25519将公钥上传到树莓派ssh-copy-id ubuntu树莓派IP然后修改SSH配置禁用密码登录sudo vi /etc/ssh/sshd_config确保以下配置PasswordAuthentication no ChallengeResponseAuthentication no UsePAM no重启SSH服务sudo systemctl restart sshd3.2 更改默认SSH端口修改默认的22端口可以减少自动化攻击Port 2222注意修改端口后连接时需要显式指定端口号ssh -p 2222 userhost3.3 其他安全措施安装fail2ban自动封锁多次尝试失败的IPsudo apt install fail2ban sudo systemctl enable fail2ban配置防火墙只允许必要的端口sudo apt install ufw sudo ufw allow 2222/tcp # 你的SSH端口 sudo ufw enable定期更新系统sudo apt update sudo apt upgrade -y4. 进阶配置提升使用体验完成基础安全配置后可以考虑以下增强功能4.1 主机名与本地域名解析修改主机名sudo hostnamectl set-hostname raspberrypi然后在/etc/hosts中添加对应的解析127.0.1.1 raspberrypi4.2 双网卡负载均衡如果有线和无线都连接了网络可以配置策略路由实现负载均衡network: version: 2 ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] routes: - to: default via: 192.168.1.1 metric: 100 nameservers: addresses: [192.168.1.1, 8.8.8.8] wifis: wlan0: dhcp4: no access-points: 你的WiFi名称: password: 你的WiFi密码 addresses: [192.168.1.101/24] routes: - to: default via: 192.168.1.1 metric: 110 nameservers: addresses: [192.168.1.1, 8.8.8.8] renderer: networkd4.3 配置时区和NTP确保系统时间准确对于日志分析和证书验证都很重要sudo timedatectl set-timezone Asia/Shanghai sudo apt install chrony sudo systemctl enable chrony完成这些配置后你的树莓派Ubuntu Server 22.04已经具备了作为开发服务器或家庭服务器的基本条件。记住定期检查系统更新和安全日志保持系统健康运行。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑