zoukankan      html  css  js  c++  java
  • VMWare中Centos Minimal最小安装包安装后网络,ftp配置

    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

    安装完后,输入:

      netstat -ntl | grep :21

    如果什么也没有显示,则说明21端口没有启动。两种启动方式:

      systemctl start vsftpd.service  启动服务

      systemctl enable vsftpd.service 设置为开机启动

    设置为开机启动可能需要重启下系统。

    再次输入:

      netstat -ntl | grep :21

    这时显示出了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
      200 PORT command successful. Consider using PASV.
      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。重启系统才能生效。

    则次输入:

      /usr/sbin/sestuts -v

    显示 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服务端查看。

      

  • 相关阅读:
    解析form表单数据
    linux下开启https
    Jquery UI的日历控件datepicker限制日期(转)
    [MicroPython]TPYBoardv102超全DIY案例一览
    [MicroPython]TurnipBit开发板DIY自动浇水系统
    [MicroPython]TurniBit开发板旋转按钮控制脱机摆动
    [MicroPython]TurniBit开发板DIY自动窗帘模拟系统
    [Micropython]TPYBoard v102 DIY照相机
    python的各种推导式(列表推导式、字典推导式、集合推导式)
    管理 python logging 日志使用
  • 原文地址:https://www.cnblogs.com/xiangxinhouse/p/11312654.html
Copyright © 2011-2022 走看看