一、tftp服务器:宿主机为目标机提供文件下载服务。
下载tftp:
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
报错:please use alien to install rpm packages on Debian
解决:ubuntu发行版,它不支持Rpm包,只能用deb包
实在要有sudo apt-get install alien下载转换工具
可以在线安装sudo apt-get install tftp-server
配置和安转过程http://www.2cto.com/os/201305/213710.html
(1)安装所需软件: sudo apt-get install tftp-hpa tftpd-hpa客户端和服务程序
sudo apt-get install xinetd
(2)配置相关服务文件:sudo vi /etc/xinet.conf,修改里面内容
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
(3)配置ftp服务器:sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
(4)然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
(5)sudo mkdir /tftpboot,然后把它可以设置成访问权限最宽松的sudo chmod 777 /tftpboot
(6)sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
(7)针对本地测试sudo tftp localhost,如果想要对其他电脑或者开发板进行tftp传输,则在终端输入sudo tftp xxx(即目标电脑或目标开发板的ip地址),而且还要关闭ubuntu自带的防火墙,可直接把防火墙给卸载了sudo apt-get remove iptables
二、NFS网络文件系统(linux和linux文件共享通过nfs,window和window通过共享目录,linux和windows共享通过samba)
1、安装nfs服务
$ sudo apt-get install nfs-kernel-server (nfs-common portmap这两个包,系统会根据依赖关系自动下载)
2、配置nfs
配置/etc/exports文件
$ sudo vim /etc/exports
在文件最后加入如下内容:
/home 192.168.91.*(rw,sync,no_root_squash)
(rw,sync同步写磁盘(async资料会先暂存在内存当中),no_root_squash客户端root对该目录有写权限)
3、重启服务
$ sudo /etc/init.d/portmap restart
$ sudo /etc/init.d/nfs-kernel-server restart 或 #sudo service nfs-kernel-server restart
4、测试nfs服务器
显示出共享出来的目录
$ showmount -e
将nfs的共享目录挂载到本地磁盘上。
$ sudo mount -t nfs localhost:/nfs /mnt/nfs
如:sudo mount -t nfs 192.168.1.0:/home /mnt/nfs
查看挂载情况
$ df
卸载挂载
$ sudo umount /mnt/nfs
三、ubuntu安装好之后,用setup命令(redhat是这个),显示没有这个命令,那么是哪个命令可以进入图形配置
安装sysv-rc-conf
sudo apt-get install sysv-rc-conf
使用sysv-rc-conf
sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
四、wireshark:进行网络抓包,分析包里的数据
下载tftp:
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
报错:please use alien to install rpm packages on Debian
解决:ubuntu发行版,它不支持Rpm包,只能用deb包
实在要有sudo apt-get install alien下载转换工具
可以在线安装sudo apt-get install tftp-server
配置和安转过程http://www.2cto.com/os/201305/213710.html
(1)安装所需软件: sudo apt-get install tftp-hpa tftpd-hpa客户端和服务程序
sudo apt-get install xinetd
(2)配置相关服务文件:sudo vi /etc/xinet.conf,修改里面内容
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info
}
includedir /etc/xinetd.d
(3)配置ftp服务器:sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
(4)然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
service tftp
{
socket_type = dgram
wait = yes
disable = no
user = root
protocol = udp
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
#log_on_success += PID HOST DURATION
#log_on_failure += HOST
per_source = 11
cps =100 2
flags =IPv4
}
(5)sudo mkdir /tftpboot,然后把它可以设置成访问权限最宽松的sudo chmod 777 /tftpboot
(6)sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload
sudo /etc/init.d/xinetd restart
(7)针对本地测试sudo tftp localhost,如果想要对其他电脑或者开发板进行tftp传输,则在终端输入sudo tftp xxx(即目标电脑或目标开发板的ip地址),而且还要关闭ubuntu自带的防火墙,可直接把防火墙给卸载了sudo apt-get remove iptables
二、NFS网络文件系统(linux和linux文件共享通过nfs,window和window通过共享目录,linux和windows共享通过samba)
1、安装nfs服务
$ sudo apt-get install nfs-kernel-server (nfs-common portmap这两个包,系统会根据依赖关系自动下载)
2、配置nfs
配置/etc/exports文件
$ sudo vim /etc/exports
在文件最后加入如下内容:
/home 192.168.91.*(rw,sync,no_root_squash)
(rw,sync同步写磁盘(async资料会先暂存在内存当中),no_root_squash客户端root对该目录有写权限)
3、重启服务
$ sudo /etc/init.d/portmap restart
$ sudo /etc/init.d/nfs-kernel-server restart 或 #sudo service nfs-kernel-server restart
4、测试nfs服务器
显示出共享出来的目录
$ showmount -e
将nfs的共享目录挂载到本地磁盘上。
$ sudo mount -t nfs localhost:/nfs /mnt/nfs
如:sudo mount -t nfs 192.168.1.0:/home /mnt/nfs
查看挂载情况
$ df
卸载挂载
$ sudo umount /mnt/nfs
三、ubuntu安装好之后,用setup命令(redhat是这个),显示没有这个命令,那么是哪个命令可以进入图形配置
安装sysv-rc-conf
sudo apt-get install sysv-rc-conf
使用sysv-rc-conf
sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
四、wireshark:进行网络抓包,分析包里的数据