以下服务器均在Ubuntu下搭建:
==================TFTP服务器篇======================
tftp服务器
1、安装:sudo apt-get install tftpd tftp xinetd
2、修改配置文件:sudo vim /etc/xinetd.d/tftp,将以下内容写入到配置文件
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3、创建tftp服务器根目录:sudo mkdir /tftpboot
4、修改服务器根目录的权限:sudo chmod 777 /tftpboot/
5、重新启动服务器:sudo /etc/init.d/xinetd restart
or:
apt-get install tftpd-hpa tftp-hpa xinetd
tftpd-hpa 的配置文件为/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
sudo mkdir /tftpboot
chmod 777 tftpboot -R
/etc/init.d/xinetd restart
service tftpd-hpa restart
tftp客户端:
一、下载
1、先登陆:tftp tftp服务器的ip地址,例如:tftp 127.0.0.1
2、使用get命令下载:get 文件名 例如:get test.c
3、退出:quit/q
二、上传
1、先登陆:tftp tftp服务器的ip地址,例如:tftp 127.0.0.1
2、再上传:put 文件名,,,例如:put test.c(由于权限原因执行有问题)
解决办法:
1、先在TFTP服务器根目录中创建所要上传文件的同名文件:touch /tftpboot/test.c
2、将新建文件的其它用户增加写权限:sudo chmod o+w /tftpboot/test.c
3、再登陆:tftp tftp服务器的ip地址
4、再上传:put 文件名,,,例如:put test.c
5、退出;quit
xp作客户端:
首先要保证网络是通的:
1、登陆:tftp 192.168.1.111 get 文件名,,,,例如:
tftp 192.168.1.111 get test.c
注意关掉两边的防火墙 sudo service ufw stop
==================================NFS服务器篇=========================================
1、安装nfs服务器端和客户端软件
安装服务端:sudo apt-get install portmap nfs-kernel-server
2、配置nfs服务器:修改 /etc/exports
1)、打开/etc/exports文件:sudo vim /etc/exports 向文档内加入 /home/nfs *(sync,rw)
2)、创建共享目录:sudo mkdir /home/nfs
然后将任一文件拷入到/home/nfs目录中便于测试
3、启动nfs服务:
1)、先必须启动portmap: sudo service portmap start
2)、再启动nfs:sudo service nfs-kernel-server start
客户端在访问NFS服务器之前必须保证:客户端与服务器端的网络是通的,能够ping通
安装客户端: sudo apt-get install nfs-common
客户端:
1、查询NFS服务:showmount -e nfs服务器的IP地址
2、创建需要挂载到的目标目录:sudo mkdir /mnt/nfs
3、将NFS服务器的共享目录挂载到本机:sudo mount -t nfs 192.168.1.111:/home/nfs/ /mnt/nfs
4、查看/mnt/nfs目录的内容:ls /mnt/nfs
5、卸载:sudo umount /mnt/nfs
cat /proc/mounts 会看到挂载信息;
防火墙要关闭哦 sudo service ufw stop
========================samba服务器篇============================
xp作客户端:linux做服务器端
一、安装samba服务器
1、使用命令安装: sudo apt-get install samba
2、配置samba服务器:sudo vim /etc/samba/smb.conf
[global]
workgroup = MYGROUP
server string = Samba Server
log file = /var/log/samba/%m.log
max log size = 50
security = user
[homes]
comment = Home Directories
browseable = no
writable = yes
[public]
path = /home/public
public = yes
only guest = yes
writable = yes
3、添加samba用户:
1)、添加linux系统用户:sudo adduser sambauser
2)、将系统用户注册为samba服务用户:
sudo smbpasswd -a sambauser
#Added user sambauser
sudo smbpasswd -e sambauser
#Enabled user sambauser
4、设置共享目录:
1)、创建所要共享的共享目录:sudo mkdir /home/public
5、启动samba服务器
sudo service smbd start
service smbd restart
保证windows系统与linux系统网络是通的,ping通
二、客户端登录:
1、在win7中进入运行:输入命令:\\192.168.171.129
用户名:sambauser
密 码:********
linux作客户端,xp做服务器端
服务器端:
1、xp系统中设备共享目录:
客户端:
1、创建挂载的目标目录:
sudo mkdir /mnt/win
2、挂载目标目录;
sudo mount -o username=administrator //192.168.1.140/12 /mnt/win/
3、查看:ls /mnt/win
查看服务器状态 service smbd status
smbstatus
linux: smbclient -L //localhost/sambauser
windows: \\linux ip\\sharename
=============================ssh服务器篇==================================
安装:apt-get install openssh-server
启动:/etc/init.d/sshd start
或者:service sshd restart
查看ssh是否启动:netstat -a | grep ssh