1.官網下載下傳centos Minimal安裝包,安裝。
2.使用ip addr指令檢視後沒有ip位址顯示。
3.點選WMWare的編輯->虛拟網絡編輯->選擇vmnet0(Bridged),Bridged to:"自己的擴充卡"->儲存。
4.點選WMWare的虛拟機->設定->網絡擴充卡->選擇Bridged。
5.配置好後輸入指令:
ping www.baidu.com
看是否能夠連接配接通。如果不通,那首先設定下網絡配置,因為centos的網絡預設是不開啟的,要去開啟:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
打開後将 ONBOOT=no 修改為 ONBOOT=yes,儲存。重新開機網絡:
service network restart
再次ping www.baidu.com。看是否能夠連接配接上。
6.安裝ftp。
(1)安裝vsftpd:
yum -y install vsftpd
(2)安裝成功後使用
netstat -ntl | grep :21
檢視21端口是否開啟。如果提示netstat : command not found。使用指令安裝網絡工具:
yum -y install net-tools
安裝完後,輸入:
如果什麼也沒有顯示,則說明21端口沒有啟動。兩種啟動方式:
systemctl start vsftpd.service 啟動服務
systemctl enable vsftpd.service 設定為開機啟動
設定為開機啟動可能需要重新開機下系統。
再次輸入:
這時顯示出了21端口則說明vsftp啟動成功了。
(3)配置匿名通路(如果需要使用使用者名和密碼的自己搜下,這裡不講了):
vi /etc/vsftpd/vsftpd.config
修改如下配置:
anonymous_enable = YES --開啟匿名通路,使用者名預設為ftp,不能則設定為NO
anon_upload_enable=YES --将#删除,則匿名可以上傳檔案
anon_mkdir_write_enable=YES --匿名可以寫入檔案
local_root=/var/ftp/pub --在最後一行添加 。/var/ftp/pub 為預設的ftp通路目錄
儲存。重新開機vsftpd服務。
systemctl restart vsftpd.service
(4)擷取ip位址:
ip addr
此處以192.168.1.104為例子。
使用另外一台電腦,輸入指令測試21端口是否通了:
telnet 192.168.1.104 21
如果出現了:telnet: Unable to connect to remote host: No route to host。則需要修改防火牆。
(5)檢視防火牆(firewarll)配置:
firewall-cmd --list-services
隻顯示了:
ssh dhcpv6-client
這兩個服務,沒有出現http和ftp服務。添加http和ftp服務。
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=ftp
--permanent為永久添加,下次啟動也生效。
(6)重新開機firewall。
systemctl restart firewalld.service
使用 firewall-cmd --list-services再次檢視。
使用 telnet 192.168.1.104 21再次測試,如果出現如下,則端口已經通了(ctrl+[+enter顯示telnet> 指令行,輸入quit退出telnet):
Escape character is '^]'.
220 (vsFTPd 3.0.2)
(7) 在用戶端輸入:
ftp 192.168.1.104
Name (192.168.1.104:root): ftp
331 Please specify the password.
Password: --匿名登陸,密碼為空,直接回車即可.
230 Login successful. --登陸成功
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls -al --檢視目前目錄
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x 3 0 0 17 Aug 06 14:16 .
drwxr-xr-x 3 0 0 17 Aug 06 14:16 ..
drwxr-xr-x 2 0 0 6 Oct 30 2018 pub
226 Directory send OK.
ftp> passive
Passive mode on. --開啟被動模式
ftp> put test.txt test.txt --上傳一個檔案
local: /home/ponder/Downloads/zookeeper-3.4.14.tar.gz remote: ./zookeeper-3.4.14.tar.gz
550 Permission denied. --顯示沒有權限
(8) 去ftp服務端開啟vsftpd的寫入權限,此處全部開啟,根據需要自己定。
chmod 777 /var/ftp
(9)再次上傳檔案:
ftp> put test.txt test.txt --上傳一個檔案 put local-file[remote-file]
227 Entering Passive Mode (192,168,1,106,28,55).
553 Could not create file.
(10)vsftpd服務端關閉selinux,輸入:
/usr/sbin/sestuts -v
檢視selinux是否開啟
SELinux status enabled 表示開啟。
關閉selinux。
vi /etc/selinux/config
将 SELINUX = enforcing 改為 SELINUX = disabled。重新開機系統才能生效。
則次輸入:
顯示 disabled 表示已經關閉了selinux。
(11)再次上傳檔案:
ftp> put /home/user/test.txt test.txt
local: /home/user/test.txt remote: test.txt
227 Entering Passive Mode (192,168,1,106,51,88).
150 Ok to send data.
226 Transfer complete.
37676320 bytes sent in 3.11 secs (11.5452 MB/s)
上傳成功,可以使用
ftp> ls -al
檢視。也可以到ftp服務端檢視。