溫馨提示×

ubuntu ftpserver靜態IP設置

小樊
43
2025-05-20 18:22:49
欄目: 智能運維

在Ubuntu上設置FTP服務器的靜態IP地址,可以按照以下步驟進行:

1. 登錄到Ubuntu服務器

首先,你需要通過SSH登錄到你的Ubuntu服務器。

ssh username@your_server_ip

2. 編輯網絡接口配置文件

Ubuntu使用netplan來管理網絡配置。你需要編輯相應的網絡接口配置文件。

查看網絡接口名稱

首先,查看你的網絡接口名稱:

ip addr show

通常,以太網接口可能是eth0ens33等。

編輯網絡接口配置文件

使用文本編輯器(如nanovim)編輯網絡接口配置文件。假設你的接口名稱是ens33

sudo nano /etc/netplan/01-netcfg.yaml

配置靜態IP

在文件中添加或修改以下內容:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  • dhcp4: no:禁用DHCP,使用靜態IP。
  • addresses:指定靜態IP地址和子網掩碼。
  • gateway4:指定默認網關。
  • nameservers:指定DNS服務器地址。

保存并退出

保存文件并退出編輯器(在nano中按Ctrl+X,然后按Y確認保存,最后按Enter)。

3. 應用網絡配置

應用新的網絡配置:

sudo netplan apply

4. 驗證配置

驗證網絡配置是否正確:

ip addr show ens33

你應該看到配置的靜態IP地址。

5. 配置FTP服務器

如果你還沒有安裝FTP服務器,可以使用vsftpd

sudo apt update
sudo apt install vsftpd

配置vsftpd

編輯vsftpd配置文件:

sudo nano /etc/vsftpd.conf

確保以下配置項正確:

listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

重啟vsftpd

重啟vsftpd服務以應用更改:

sudo systemctl restart vsftpd

6. 配置防火墻

確保防火墻允許FTP流量:

sudo ufw allow 21/tcp
sudo ufw allow 20/tcp
sudo ufw enable

7. 測試FTP連接

使用FTP客戶端連接到你的服務器,確保一切正常。

ftp 192.168.1.100

輸入用戶名和密碼進行測試。

通過以上步驟,你應該能夠在Ubuntu上成功設置FTP服務器的靜態IP地址。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女