FTP可以连接,但是不能传送文件,我vmware安装windows server2008搭建内网服务器?
微软自己的iis搭建的ftp需要两个权限匹配才能运作自如,一个是ftp内的权限设置,但是它会和本地安全策略冲突的话,还是按照本地安全策略去执行。你这种情况需要在ftp内开通此共享目录的全部权限,同时还要在本地这个目录属性中的安全标签内再去设定是否可以被操作的权限。
我觉得配置vsftpd挺麻烦的,我之前也折腾了好久,以下是我的经验
step1:在WINDOWS上ping 192168111,如果通了,说明window和linux的网络是通的,继续以下步骤
step2:检查selinux设置
#vim /etc/sysconfig/selinux,设置selinux=disabled
step3:检查防火墙配置
1)#vim /etc/vsftpd/vsftpdconf,在最后一行添加如下内容:
pasv_min_port=3000
pasv_max_port=3010
2)#vim /etc/sysconfig/iptables,在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT”的下一行输入:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3000:3010 -j ACCEPT
3)#service iptables restart重启防火墙服务,使修改生效
step4:在WINDOWS下输入ftp://192168111,文件-登录下输入用户名密码进行登录。若还不行,继续以下步骤
step5:首先,vsftpd_conf文件最开始有这样的语句:If userlist_deny=NO,only allow users in this file,所以:
1)#vim /etc/vsftpd_conf,在文件最后写入user_list_deny=NO这条指令
这时候,user_list文件存放允许登录ftp的用户;ftpusers文件存放不允许登录ftp的用户
2)在LINUX下,新建一个用户供ftp登录用(如#useradd liusha)并设置用户的密码(#passwd liusha)
3)在user_list文件中输入新建的用户(liusha),删除其他用户
4)ftpusers文件中若存在liusha这个用户,将liusha这一行删掉
step6:在WINDOWS下输入ftp://192168111,文件-登录下输入刚才新建的用户名(liusha)和密码
到这里结束,我的就登录成功了
你安装windows server 2003时用什么方法安装的?是用ISO文件安装还是用的光盘安装呢?如果是光盘的话,现在就需要放入2003的光盘;如果是通过ISO文件安装,你如果后期没更改设置的话,你虚拟机里的光驱就是显示的2003光盘。。。你可以按照系统提示,找到光盘里系统需要的文件。
从本机使用ftp拷贝文件去虚拟机wmware上的步骤:
1、首先,需要本地的IP地址是固定的IP地址,因为这样才能让访问者找到。
2、接下来就是如何在windows上利用自带的iis架设ftp服务器;
第一步:安装IIS组件。
一般系统安装时都没有安装此组件的,所以请到控制面板,在“添加/删除程序”里打开“添加/删除Windows组件”一项,在弹出的窗口里将“intenet信息服务(IIS)”选中;再点右下角“详细信息”,勾选“文件传输协议(FTP)服务”,最后确定即可。
第二步:设定需要共享的目录路径。
此目录就是访问FTP服务器时看到的文件列表。在控制面板的管理工具里,打开“internet信息服务”。在窗口左面找到“FTP站点”并打开下拉列表,之后在“默认FTP站点”上点右键选属性,切换到如下图所示的“主目录”选项卡。在“本地路径”框中的地址为默认FTP共享目录,请点击浏览指定到实际共享目录。
3、这个时候,就可以在虚拟机上面访问ftp服务器,并在上面拷贝文件了。
如果两台电脑都安装了Serv-U FTP服务器软件,并且现在只有一条宽带,那么您可以使用路由器来实现端口映射。
具体来说,您可以把路由器的 WAN 口连接到光猫,然后在路由器的设置界面中进行端口映射。
例如,您可以设置将外部网络中的 21 端口映射到第一台电脑的 FTP 服务器端口,将外部网络中的 22 端口映射到第二台电脑的 FTP 服务器端口。
在 Serv-U FTP 服务器软件的设置界面中,您可以设置监听端口为 21 或 22,具体取决于您在路由器中设置的端口映射。
这样,当外部网络访问您的 FTP 服务器时,路由器会将连接转发到对应的电脑上。
0条评论