Debian 网络配置要点
auto eth0
iface eth0 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.1.100/24
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
sudo systemctl restart networking;网卡名请以 ip addr 实际为准(如 eth0/enp0s3)。sudo apt install network-manager && sudo systemctl enable --now NetworkManagernmcli / nmtui 创建与激活连接,配置文件位于 /etc/NetworkManager/system-connections/。network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers: { addresses: [8.8.8.8, 8.8.4.4] }
sudo netplan apply。以上方法按场景择一使用,避免同时启用两套网络管理方式。vsftpd 网络与安全配置要点
sudo apt update && sudo apt install vsftpdanonymous_enable=NOlocal_enable=YES、write_enable=YESchroot_local_user=YES
allow_writeable_chroot=YESlisten=YES、listen_ipv6=NOpasv_enable=YESpasv_min_port=30000、pasv_max_port=31000sudo ufw allow 20/tcp、sudo ufw allow 21/tcp、sudo ufw allow 30000:31000/tcpsudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pemssl_enable=YES、allow_anon_ssl=NO、force_local_data_ssl=YES、force_local_logins_ssl=YESrsa_cert_file=/etc/ssl/private/vsftpd.pem、rsa_private_key_file=/etc/ssl/private/vsftpd.pemuserlist_enable=YES、userlist_deny=NO、userlist_file=/etc/vsftpd.allowed_usersxferlog_enable=YES、xferlog_std_format=YES,日志路径 /var/log/vsftpd.log。sudo systemctl restart vsftpdsudo systemctl enable vsftpd。以上配置项可按需精简与合并。防火墙与云环境注意事项
pasv_min_port/pasv_max_port 一致)快速验证步骤
ftp localhost(或使用 FileZilla 连接 127.0.0.1)sudo tail -f /var/log/vsftpd.log 观察登录与传输情况常见坑位与建议
chroot_local_user=YES 后若需写入,务必设置 allow_writeable_chroot=YES,否则登录会失败。iptables DNAT 并在客户端指定端口连接。