一、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. 常用模块:re ,shelve与xml模块

    一 shelve模块: shelve模块比pickle模块简单,只有一个open函数,所以使用完之后要使用f.close关闭文件.返回类似字典的对象,可读可写;key必须为字符串,而值可以是pytho ...

  2. DOM实战-js todo

    1.需求: 实现一个如下页面: 最上面是输入框,后面是add按钮,输入文本点击add按钮,在下面就会出现一行,下面出现的每行最前面是两个按钮,然后后面是todo(要做的事) 第一个按钮是完成按钮,第二 ...

  3. zk-systemd

    [Unit] Description=auto run zk server After=network.target [Service] Type=simple Environment=ZHOME=/ ...

  4. CUDA C Programming Guide 在线教程学习笔记 Part 13

    ▶ 纹理内存访问补充(见纹理内存博客 http://www.cnblogs.com/cuancuancuanhao/p/7809713.html) ▶ 计算能力 ● 不同计算能力的硬件对计算特性的支持 ...

  5. 2. select下拉框获取选中的值

    1.获取select选中的value值: $("#select1ID").find("option:selected").val();  --select1ID ...

  6. leetcode412

    public class Solution { public IList<string> FizzBuzz(int n) { var list = new List<string&g ...

  7. node 图片上传功能

    node 代码: var http = require("http"); var express = require('express') app = express(), for ...

  8. Pycharm远程连接服务器(windows下远程修改服务器代码)

    1.写在前面     之前一致用putty,ssh,修改代码,或者本地修改,上传到服务器,各种不爽,现在改用xshell,但是有时候还是不方便感觉,于是自己配置了远程连接pycharm,这样不用总是到 ...

  9. XE6 HTML设计器

    XE6 自带的HTML编辑器很好用 File>New>Other>Web Documents>HTML Page 自动有code和Design,在Design标签可以拖放控件 ...

  10. Object-c 创建按钮

    @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; //动态创建我们自己的按钮 //1.创建按钮(UIB ...