修改hosts文件
在文件
/etc/hosts
中添加如下行:
10 10 0 150 xmdong
10 10 0 151 target
FTP服务器
Tornado自带了一个FTP服务器软件WFTPD。当HOST是linux平台时,TARGET通过网络连接只能用FTP协议从HOST下载vxWorks映像文件。
打开FTP Server。
选中Security >Users/Rights…菜单,在添加新用户对话框中:
User Name: target,
Password: target,
Home Directory: 这里我设置为BIN,你也可以设置为其他路径,记住你的设置。后面DEFAULT_BOOT_LINE中定义的vxWorks文件路径,就是以HOME为根目录的相对路径。建议将vxWorks文件复制到HOME目录下面,这样vxWorks文件的路径最短。转载,仅供参考。
另外,你可以通过Logging >Log Options…菜单,选中那些可选项目,来观察FTP过程中的问题。
配置好之后,启动FTP Server。
3 4 配置BSP
配置BSP的工作是通过修改config h文件完成的。这一步比较关键。
打开BSPNAME/config h文件。
在文件的108行左右,会有对不同CPU的DEFAULT_BOOT_LINE定义语句,它描述了引导参数,定义正确之后所制作的Boot ROM软盘才能正常引导TARGET机子。
根据我们的配置,这里应该修改为:
#elif (CPU == I80486)
#define DEFAULT_BOOT_LINE
"elPci(0,0)xmdong:vxWorks
h=10 10 0 150 e=10 10 0 151 u=target pw=target tn=target"
参数 参数值 描述
Boot device elPci 3COM 3C905B网卡
Processor number (0,0)
Host name xmdong 主机名
File name vxWorks VxWorks Image 文件路径名
Host inet (h) 10 10 0 150 主机网络接口地址
Inet on Ethernet (e)10 10 0 151 目标机网络接口地址
User (u) target FTP用户名
Password (pw) target FTP密码
Target name (tn) target 目标机名称
有关引导参数的详细描述,请参考Tornado User’s Guide之 2 5 4 Description of Boot Parameters。
BSP中缺省包含了对Intel Ether Express PRO100 网卡的支持,而我们用的是3C905B网卡,因此要去掉原来的定义,添加对我们的网卡的支持:
#undef INCLUDE_FEI
#define INCLUDE_EL_3C90X_END / for our 3COM 3C905B NIC /
新工程
然后在Tornado中新建一个工程。选择“Create a bootable VxWorks image”,OK。
n Step 1
Name: Project2
Location: /Tornado/proj/Project2 (以后我们提到PROJECT就是指这个路径)
Workspace: Add to current Workspace
n Step 2
Would you like to base your project on: A BSP, pc486 (也就是我们说的BSPNAME)
n Step 3
Finish
Build工程
在Tornado环境的Workspace窗口中,选中前面新建的工程PROJECT,从鼠标右键d出菜单中执行ReBuild All (VxWorks)。
Build Output窗口显示了build的过程。成功之后,生成PROJECT/default/vxWorks映像文件。
将文件PROJECT/default/vxWorks复制到BIN目录。因为在前面配置FTP服务器的过程中,我们将BIN目录配置为FTP用户target的HOME目录。如果你将PROJECT/default目录配置为HOME目录,就可以省去这个复制 *** 作。
Boot ROM
在Tornado菜单中选择Build >Build Boot ROM…
在d出对话框中:
Select a BSP: pc486
Select an Image to Build: bootrom_uncmp
OK
Build Output窗口显示了build的过程。不出意外的话,BSPNAME目录下面会生成bootrom_uncmp文件。
这里选择bootrom也是可以的,其他的没有试过。
3 8 制作引导盘
将上一步生成的文件BSPNAME/bootrom_uncmp复制到BIN目录。
打开一个konsole窗口。
进入BIN目录:
$cd tornado/host/x86-linuxbin
执行mkboot程序:
mkboot /dev/sda bootrom_uncmp'你关心的应该是网络设备作为FTP客户端,把备份文件集中放置在FTP服务器上吧?如果是这样,需要建一个FTP服务器,可以用3Com的3CDaemon或者FileZilla这些免费的FTP服务器软件,具体可以在网上查到方法,类似文档非常多;网络设备这一侧的命令如下:<hostname> ftp 2222Trying Press CTRL+K to abortConnected220 WFTPD 20 service (by Texas Imperial Software) ready for new userUser(none):switch331 Give me your password, pleasePassword:230 Logged in successfully[ftp]# 执行put 命令将交换机的配置文件configcfg 上传到FTP 服务器。[ftp] put configcfg# 执行put 命令将交换机的Flash上的文件switchbin 上传到FTP 服务器。[ftp] put S3526EFC-VRP310-r0030bin# 执行quit 命令中断FTP 连接,退回到用户视图下。[ftp] quit<hostname> 应该符合你的需求了。
如上,三台设备都使用 1201319221 这一公网IP 而对于这三台设备分别从各自端口发出的TCP/UDP请求,则映射至NAT设备不同的端口上,记录在NAT表上这样就区分了某个请求试试来自哪个设备的哪个端口上
1,NAT表的淘汰
2,NAT墙
3,端对端通信模型的破坏
1, Full Cone NAT(完全雏形NAT)
2, Restricted Cone NAT (限制雏形NAT)
3, Port Restricted Cone NAT(端口限制雏形NAT)
4, Symmetric NAT (对称NAT)
注意:
事实上,这些术语的引入是很多混淆的起源。现实中的很多NAT设备是将这些转换方式 混合 在一起工作的,而不单单使用一种,所以这些术语只适合描述一种 工作方式 ,而不是一个设备。比如,很多NAT设备对内部发出的连接使用对称型NAT方式,而同时支持静态的端口映射,后者可以被看作是全锥型NAT方式。而有些情况下,NAT设备的一个公网地址和端口可以同时映射到内部几个服务器上以实现负载分担,比如一个对外提供WEB服务器的站点可能是有成百上千个服务器在提供>这里有好几个可能的原因:
-先试下ping这个IP地址能不能通,如果不通,证明连接有问题
-另外需要验证ftp服务器端 ftp端口21是否打开
希望我的回答能帮到您,望采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)