解析设置tftp服务的过程

网络 网络管理
下面我们针对设置tftp服务的内容进行一下具体的了解。首先我们会讲解一下:Linux下设置tftp服务和Linux下配置双网卡的内容。希望对大家能够有所帮助。

在Linux下如何进行设置tftp服务的工作呢?下面我们就来详细地讲解一下这部分内容。那么我们根据设置中所涉及的一些问题,来进行设置问题的引入。下面就来看看具体的内容吧。

一、Linux下设置tftp服务

设置tftp服务遇到问题:

在Windows上有一个tftp绿色软件,那在Linux上肯定也有类似的软件了,于是进入Linux输入tftp命令,嘿,还真进入了tftp console,大喜,这么简单???再输入help一看命令,才发现没有像普通vsFTP一样的ls命令,而且我不知道怎样设置image文件放置的根目录,N个问题出现了,这个tftp还真有点特殊.

解决问题:

在网上查找与Linux下配置tftp相关的文档,太难了,国外的网站都很难找,在上班的时候通过MSN问了一位高手,他立刻帮我在国外一个域名很cool的网站:http://www.die.net/doc/linux/man/man8/tftpd.8.html 上找到了tftp的man,真是感激,一看参数挺多的,有着落了,又是大喜.于是在命令行输入类似如下的命令:#tftp -s 等,错误!怎么会呢?man都说明了tftp命令的参数啊.郁闷中!又在网上找了N久,发现国外一个论坛上讲到了tftp用在Cisco路由器的image升级方面,嘿,这和ARM从宿主机下载image文件不是一样吗? 哦,原来tftp是包含在xinetd服务中的,它的配置文件是/etc/xinetd.d/tftp,只要修改这个配置文件就可以了,至于man中提到的众多参数就在这个配置文件中设置,配置文件如下:

  1. class=codetop>CODE: class=codemain>service tftp {  
  2. disable = no 
  3. socket_type = dgram 
  4. protocol = udp 
  5. wait = yes 
  6. user = root 
  7. server = /usr/sbin/in.tftpd  
  8. server_args = -s /usr/local/src/arm  
  9. per_source = 11 
  10. cps = 100 2  
  11. flags = IPv4 

然后重启xinetd服务:

class=codetop>CODE: class=codemain>#service xinetd restart

这时把image文件"Linux_rom.bin"copy到/usr/local/src/arm文件夹中就完成了tftp的配置. 这时新的问题出现了,我怎么在/etc/xinetd.d/下找不到tftp文件呢?难道没有安装?但是我输入#rpm -q tftp说我已经安装了tftp-0.32-4.i386.rpm,后面在网上看到文章说tftp服务默认是没有装的,但是刚才不是明明看到装了吗?算了,不要乱找了,去Redhat Network搜索rpm,才清楚原来tftp分为客户端和服务器端,唉,我机上装的是客户端,服务器端tftp-server-0.32-4.i386.rpm还要下载安装.

说了这么多,总结一下:

设置tftp服务1.安装tftp-server-0.32-4.i386.rpm

class=codetop>CODE: class=codemain>rpm -ivh tftp-server-0.32-4.i386.rpm

设置tftp服务2.配置/etc/xinetd.d/tftp

class=codetop>CODE: class=codemain>vi /etc/xinetd.d/tftp

设置tftp服务3.service xinetd restart

设置tftp服务4.把image文件放入tftp根目录

设置tftp服务5.在网络连通的情况下打开开发板开关,加载电脑上的image文件

二、Linux下配置双网卡

开发板和Linux台式机通过网线连接根本不是问题,都连到一个HUB上就可以互相ping通了,但可怜我们这里穷,四个人用一个便宜的宽带Router,居然只有四个口,我的那个板子可没有权利占用别人的电脑端口啊,还好,我的电脑有两个网卡,在Windows下就已经和ARM连接过,没有问题,Linux下也应该是小菜了,好说干就干.

在"网络设置控制"里面设置好两个网卡的IP:eth0 192.168.10.55(用于上网),eth1 192.168.0.10(用于和ARM板连接),结果ping不通开发板,奇怪了.网络不通,是无法进行设置tftp服务的工作的.

接下来就不停Enable、Disable各个网卡,试了N次,结果弄得一团糟,居然eth1没有了,eth0有了两个IP:eth0:0和eth0:1,气死了.算了,全部删了再添加.结果后来eth0,eth1没有了,变成了eth2,eth3.唉,真惨啊.后来想到其它网卡的配置是存储在/etc/sysconfig/network-scripts/ifcfg-eth0和etc/sysconfig/network-scripts/ifcfg-eth1中的,我把它们分别改正确了,然后运行

  1. class=codetop>CODE: class=codemain>#ifconfig eth0 down  
  2. #ifconfig eth0 up  
  3. #ifconfig eth1 down  
  4. #ifconfig eth1 up 

不能激活,两个网卡像死了一样.完了,明天去找个路由器级连算了,都接在路由器上就好了.不过一想,既然有资源,为什么不利用呢?

偶然在仔细地查看network-scripts的时候看到ifup和ifdown的命令,试试吧:

  1. class=codetop>CODE: class=codemain>#ifdown eth0  
  2. #ifup eth0  
  3. #ifdown eth1  
  4. #ifup eth1 

再确认一下:

class=codetop>CODE: class=codemain>#ifconfig

责任编辑:佟健 来源: 互联网
相关推荐

2010-09-09 17:54:07

TFTP服务器

2010-09-09 17:46:43

TFTP服务器

2010-09-14 11:33:39

Linux下设置tft

2010-09-09 17:37:48

Ubuntu tftp

2010-09-14 11:09:36

Linux TFTP服

2022-07-18 10:15:14

文件传输协议TFTPLinux

2010-09-09 17:41:52

ubuntu8.04tftp

2010-07-09 12:11:31

SNMP服务

2010-01-07 15:19:07

Ubuntu tftp

2010-09-17 15:17:20

TFTP服务器路由设置

2010-09-07 14:36:43

架设PPPOE服务器

2010-09-14 11:45:46

TFTP服务配置实验

2010-09-10 16:19:31

配置tftp服务器

2010-09-14 11:24:03

Windows tft

2011-08-22 11:33:48

nagios

2010-09-28 16:31:38

设置DHCP服务

2010-09-14 10:29:43

配置tftp服务器

2010-09-10 18:31:42

搭建tftp服务器

2010-09-14 14:36:04

fedora12 tf

2010-09-14 14:01:55

ubuntu tftp
点赞
收藏

51CTO技术栈公众号