温馨提示×

centos ftpserver静态IP配置

小樊
43
2026-01-10 11:29:56
栏目: 智能运维

在CentOS上配置FTP服务器以使用静态IP地址,可以按照以下步骤进行:

1. 安装FTP服务器软件

首先,你需要安装一个FTP服务器软件。常用的FTP服务器软件有vsftpd、ProFTPD等。这里我们以vsftpd为例。

sudo yum install vsftpd -y

2. 配置vsftpd

编辑vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

根据需要进行以下配置:

  • 监听IP地址:确保vsftpd监听所有接口或特定静态IP地址。

    listen=YES
    listen_ipv6=NO
    
  • 允许本地用户登录

    local_enable=YES
    
  • 允许写操作

    write_enable=YES
    
  • 允许匿名用户登录(可选):

    anonymous_enable=YES
    
  • 设置匿名用户的主目录(可选):

    anon_root=/var/ftp
    
  • 配置被动模式端口范围(可选):

    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    

3. 配置防火墙

确保防火墙允许FTP流量通过。

sudo firewall-cmd --permanent --zone=public --add-service=ftp
sudo firewall-cmd --reload

4. 设置静态IP地址

编辑网络接口配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0(假设你的网络接口是eth0)。

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改以下内容:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=你的静态IP地址
NETMASK=你的子网掩码
GATEWAY=你的网关地址
DNS1=你的首选DNS服务器
DNS2=你的备用DNS服务器

例如:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

5. 重启网络服务

使配置生效。

sudo systemctl restart network

6. 启动vsftpd服务

启动并启用vsftpd服务,使其在系统启动时自动运行。

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

7. 测试FTP连接

使用FTP客户端连接到你的服务器,测试是否可以正常上传和下载文件。

ftp 你的服务器IP地址

输入用户名和密码进行登录。

通过以上步骤,你应该能够在CentOS上成功配置一个使用静态IP地址的FTP服务器。

0