Ubuntu下的网络服务
一、Telnet
Telnet是teletype network的缩写,表示远程登录协议和方式,分为Telnet客户端和Telnet服务器程序。
Telnet服务虽然也属于客户机/服务器模型的服务,但它更大的意义在于实现了基于Telnet协议的远程登录(远程交互式计算),远程登录是指用户使用Telnet命令,使自己的计算机暂时成为远程主机的一个仿真终端的过程。
Telnet远程登录服务分为以下4个过程:
1)本地与远程主机建立TCP连接(用户必须知道远程主机的Ip地址或域名);
2)从本地主机向远程主机以NVT(Net Virtual Terminal)格式发送一个IP数据包;
3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;
4)最后,本地终端对远程主机进行撤消连接。
命令:
退出:Ctrl+]
^]换码符(escape character), 在异常情况下退出会话,回到命令方式
quit退出telnet,返回本地机
注意:当我们在Linux中使用telnet时,会给出如下错误提示:No route to host.,很肯能开着防火墙呢,此时需要关闭防火墙。
二、FTP
上传文件:put 文件名 ( 无路径 )
退出ftp:by
注:
1、ftp传输文件时,须先进入该文件所在目录。
2、输入put命令传输文件时提示 425 Can't open passive connection:Perimission denied.Passive mode refused. ,此时输入passive命令即可。
三、TFTP
TFTP服务用于Libera系统的更新和备份。
1、安装tftp服务
$sudo apt-get install tftpd-hpa tftp-hpa
2、修改配置文件
tftpd-hpa的配置文件为/etc/default/tftpd-hpa
$sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/opt/tftpboot" //这里定义服务目录。
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="—secure"
3、修改配置文件后,重启动服务
$sudo service tftpd-hpa restart
4、测试
在服务目录里放入一个文件
$cd /opt/tftpboot
$sudo echo ‘test my tftp’ >test.txt
进入自己的home目录,进行读测试,假设tftp服务器的IP地址为192.168.1.100
$cd ~/
$tftp 192.168.1.100
get test.txt
quit
看看当前目录是否有test.txt文件,检查下文件内容,不是空的,就表示读操作成功。
四、Samba
五、NFS
NFS(Network File System)网络文件系统,是Sun公司开发的,多用于Unix操作系统中,它是连接在网络上的计算机之间共享文件的一种方法,使远程的文件使用如同使用本地文件一样没有什么区别,更适合于字符命令方式完成网络之间的文件共享。NFS主要用于Libera系统的软件安装,数据存储等。通常NFS安装于一台Linux PC机上,在Libera的嵌入式系统上挂载该远程文件系统,可以方便的为Libera安装和更新软件,以及导出采集到的数据。
1、Ubuntu默认没有nfs服务,需要自己安装nfs服务
$sudo apt-get install nfs-kernel-server
2、新建NFS目录用于文件共享,修改NFS配置文件/etc/exports
2.1在/opt下新建目录nfs:
$sudo mkdir /opt/nfs
2.2修改目录的权限:
$sudo chmod 777 –R /opt/nfs
2.3编辑NFS配置文件/etc/exports:
$sudo vim /etc/exports
2.4在配置文件中加入如下内容并保存退出:
/opt/nfs *(rw,sync)
3、重启NFS服务
$sudo /etc/init.d/nfs-kernel-server restart
4、测试nfs
在你的工作目录新建一个测试文件夹用于挂载nfs,比如~/test,假设nfs服务器的ip地址为192.168.1.101
$cd ~
$mkdir nfstest
$sudo mount 192.168.1.101:/opt/nfs nfstest
进入nfstest目录,写个文件test.txt,检查一下是否写入成功
$cd ~/nfstest
$echo 'test my nfs' >test.txt
$ls /opt/nfs
六、Ping
ping只是一个通信协议,是TCP/IP 协议的一部分,ping只有在安装了TCP/IP协议以后才可以使用。
在一般情况下可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的。
大多数防火墙严禁ping入侵。
七、向日葵远程控制软件
向日葵远程控制软件是一款完全免费的远程PC管理和服务软件,现支持Linux被控端,在Web浏览器下就可以直接远程控制Linux系统服务器,支持远程SSH,方便用户进行远程服务器维护管理。同时配合向日葵远程开机棒亦可实现一键远程开机。您在任何可连入互联网的地点,都可以轻松访问和控制安装了向日葵远程控制软件被控端的远程主机,对远程主机进行远程桌面、远程管理、远程文件、远程摄像头、远程重启关机等操作。
Ubuntu下的网络服务的更多相关文章
- [转]Ubuntu下配置NFS服务
[转]Ubuntu下配置NFS服务 http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table ...
- Ubuntu下配置tftp服务
Ubuntu下配置tftp服务 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立t ...
- Ubuntu下映射网络驱动器
Ubuntu下映射网络驱动器https://www.linuxidc.com/Linux/2013-07/86928.htm linux下samba访问路径: smb://192.168.1.111/ ...
- Ubuntu下开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: ...
- Ubuntu下配置NFS服务
Table of Contents 1.下载相关软件 2.建立共享目录 3.修改该配置文件 4.重启服务 5.测试服务器 6.测试客户端 测试系统:Ubuntu8.04 1.下载相关软件 使用如下命令 ...
- Ubuntu 下配置 SSH服务全过程及问题解决
Windows下做Linux开发,装虚拟机里,怎么可以不用SSH呢.有人说,“做Linux开发,还不直接装机器上跑起来了,还挂虚拟机,开SSH……闲的蛋疼了吧”,不管怎样,我接触Linux算是3年了, ...
- Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)
vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf ...
- Ubuntu下的网络配置(USTC)
1. 配置静态ip ubuntu的网络配置信息放在 /etc/network/interfaces 中 sudo gedit /etc/network/interfacesauto lo 下 ...
- Ubuntu 下重启网络的方法
命令是: sudo /etc/init.d/networking restart 但是可能会遇到下面的提示: Running /etc/init.d/networking restart is dep ...
随机推荐
- sweetalert插件使用
内容: 1.插件介绍 2.插件使用 1.插件介绍 SweetAlert是一个JS插件,能够完美替代JS自带的alert弹出框,并且功能强大,设计优美 使用这个很方便,推荐使用这个插件来写alert s ...
- 转载 spring事务增强
1.预备知识 aop概念请参考[http://www.iteye.com/topic/1122401]和[http://jinnianshilongnian.iteye.com/blog/141859 ...
- 代码: js日期
日期格式化 (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2015-11-16 08:09:04.423 (new Dat ...
- smyfony2 增删改查
1查询和修改
- JAVA Spring 简单的配置和操作 ( 创建实体类, 配置XML文件, 调试 )
< 1 > 实体类 Person package java_spring.modle; /** * 一个实体类( Person ) */ public class Person { pri ...
- C#--Winform项目核心模块--考勤模块
C#--Winform项目核心模块--考勤模块(一) C#--Winform项目核心--考勤模块(二) C#--Winform项目核心模块--考勤模块(三)
- spring boot 测试类
import org.junit.Test;import org.junit.runner.RunWith;import org.slf4j.Logger;import org.slf4j.Logge ...
- ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn
需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...
- 【339】matplotlib based on python3
Ref: python3 的 matplotlib绘图库的使用 Ref: python matplotlib绘图设置坐标轴刻度.文本 Ref: python中matplotlib的颜色及线条控制 Re ...
- Linux iptables 备忘
iptables主要通过存储在linux内核中的一个个表来控制IP包的.可以想象成excel表格.你可以自定义所需的iptables表.不过已经内置了三张队列表. filter 这是默认的表,包含了内 ...