最近用VPC一直用的很爽,用来调试安装包,实在太好用了。但是,最近却遇到一个问题,FTP总是无法正常工作,经过漫长而痛苦的跟踪定位,找到原因:
40:47.587状态:与主机通讯时出现了错误
200 Type set to I.
500 Invalid PORT Command.
500 'LPRT 6,16,0,0,0,0,0,0,0,0,120,79,22,0,60,0,0,0,2,4,14': command not understood
在vpc的命令行下用了一下ftp,果然:
C:\Documents and Settings\Administrator>ftp
ftp> open www.slwater.gov.cn
Connected to www.slwater.gov.cn.
220 Microsoft FTP Service
User (www.slwater.gov.cn:(none)): ***
331 Password required for sladmin.
Password:
230-欢迎使用本FTP系统,本FTP系统为数据接口设置,无关数据请
230 User sladmin logged in.
ftp> ls
500 Invalid PORT Command.
150 Opening ASCII mode data connection for file list.
看来原因在于我的联网方式,找了这个资料:
1. 【虚拟机可用网络类型】
根据VPC虚拟机网络参数配置,可以使用以下几类网络:
a. 内部网络
b. 因特网和其他外部网络
c. 仅由虚拟机组成的本地网络
d. 由虚拟机和物理主机组成的本地网络
2. 【虚拟机可配置网络参数】
每个VPC虚拟机可以同时具有4个网络,每个网络均配置1块网卡,总共可以配置4块网卡。其中只有第一个网络的可以配置成使用共享网络方式。每个网络可以以下几种配置参数:
a. 无网络连接方式 Not Connected
b. 本地方式 Local Only
c. 共享网络方式 Shared Networking(NAT)
d. 主机的物理网卡/微软的软网卡(Microsoft Loopback Adapter)
VPC2004SP1网络配置参数画面如下: