一、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下的网络服务的更多相关文章

  1. [转]Ubuntu下配置NFS服务

    [转]Ubuntu下配置NFS服务  http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table ...

  2. Ubuntu下配置tftp服务

    Ubuntu下配置tftp服务 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立t ...

  3. Ubuntu下映射网络驱动器

    Ubuntu下映射网络驱动器https://www.linuxidc.com/Linux/2013-07/86928.htm linux下samba访问路径: smb://192.168.1.111/ ...

  4. Ubuntu下开启ssh服务

    网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: ...

  5. Ubuntu下配置NFS服务

    Table of Contents 1.下载相关软件 2.建立共享目录 3.修改该配置文件 4.重启服务 5.测试服务器 6.测试客户端 测试系统:Ubuntu8.04 1.下载相关软件 使用如下命令 ...

  6. Ubuntu 下配置 SSH服务全过程及问题解决

    Windows下做Linux开发,装虚拟机里,怎么可以不用SSH呢.有人说,“做Linux开发,还不直接装机器上跑起来了,还挂虚拟机,开SSH……闲的蛋疼了吧”,不管怎样,我接触Linux算是3年了, ...

  7. Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

    vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf ...

  8. Ubuntu下的网络配置(USTC)

    1. 配置静态ip      ubuntu的网络配置信息放在 /etc/network/interfaces 中 sudo gedit /etc/network/interfacesauto lo 下 ...

  9. Ubuntu 下重启网络的方法

    命令是: sudo /etc/init.d/networking restart 但是可能会遇到下面的提示: Running /etc/init.d/networking restart is dep ...

随机推荐

  1. [Python] Hermite 插值

    # -*- coding: utf-8 -*- #Program 0.5 Hermite Interpolation import matplotlib.pyplot as plt import nu ...

  2. Pillow 读取图片截断错误

    做图像处理的时候,Pillow是经常使用到的模块. 最近在读取图片的时候出现了一个错误. OSError: image file is truncated (461 bytes not process ...

  3. UVA350-水题

    #include<iostream> using namespace std; int main() { int c = 0; int Z, L, I, M; while (cin > ...

  4. 1. myeclipse设置jsp默认打开方式为jsp Editor

    1.windows - preferences - General - Editors - File Associations

  5. archlinux上安装sublime text

    因为sublime text不是开源所以在官方库没有收纳,但是在archlinuxcn上面有. #vim /etc/pacman.conf 在末尾添加: [archlinuxcn] SigLevel ...

  6. 微信公众号开发者模式自定义菜单 node

    纯属分享 var config = require('./admin/wx/config/config'); var API = require('wechat-api'); var api = ne ...

  7. J2SE 8的编译

    动态加载(修改)服务.高性动态业务逻辑实现(用脚本或模板引擎实现效率满足不了需求) package compile; import java.io.File; import java.io.IOExc ...

  8. ansible随记

    先来看一下ansible架构图: 一.官网的语法简单介绍 #选择的主机组 - hosts: webservers #这个是变量   vars:     http_port: 80     max_cl ...

  9. Social media users of the world unite!

    Social media users of the world unite!全世界社交媒体用户联合起来!If Plato were alive today, he might well regard ...

  10. python 学习备忘

    list列表排序 def listdir(path): #返回一个排序后的目录list files=os.listdir(path) files.sort(key=lambda x:str(x[:-4 ...