Linux网络应用

1、  Linux的网络功能

  (1) Apache HTTP服务器。是一种具有稳定性高、速度快等特点的web服务器软件

  (2) Sendmail邮件服务器。Linux上著名的邮件传输程序

  (3) vsftp服务器。是一种功能强大、适合于大吞吐量应用环境的FTP服务器

  (4) Samba服务器。SMB是服务器消息块(Server Message Block的缩写),SMB协议是一种在两台机器之间共享文件、打印机和接口的标准化协议。Samba是在Linux系统上支持SMB协议的一组应用程序套件。它不仅允许Linux与Unix系统之间进行数据资源共享,也允许Linux与windows系统之间共享数据资源。

  (5) Squid代理缓存服务器。是运行与Linux系统上的代理服务器软件,它可以将远程Internet对象保存为本地副本,当本地用户再次访问这些对象时,squid可以直接快速地提供这些对象的本地副本,而不必再次占用宽带来访问远程服务器上的对象。

  (6) DHCP服务器。能够自动对DHCP客户机进行TCP/IP配置(IP地址、网络掩码、DNS及网关等)

  (7) Bind DNS服务器。是TCP/IP的域名服务器软件,它提供主机名和IP地址之间的转换以及有关电子邮件的选路信息,可以提供主域名服务器、辅助域名服务器、缓存查询服务器和自动完成反向域名解析配置等功能。

  (8) MySQL数据服务器。是一个真正的多用户、多线程SQL告诉数据库服务器。

2、  基本网络操作命令

2.1 ping命令(TCP/ip协议组里面的ICMP网络控制报文协议)

    PING命令主要用于测试本机网络与网络上的另一台计算机的网络连接是否正确,因此在架设网络和排除网络故障时,本命令闲的特别有用。命令格式:

    ping 主机IP地址/主机名

2.2 telnet命令

    telnet是TELNET协议的客户端应用程序,主要用于通过网络登录远程主机。一旦登录成功,用户就可以像使用本地计算机一样使用远程计算机。命令格式:

    telnet [主机名/主机IP地址[端口号]]

    e.g telnet 192.168.128.128

    telnet的主要命令:

    ?/help     列出所有命令

                (telnet help)

    close       断开连接

    display     列出当前的操作参数

    open          建立一个新的连接

    quit          直接退出telnet程序

    set         设置操作参数

    Z           暂时回到本地的shell(把连接进程放在后台,使用fg命令可以切换到前台操作

    !          暂时退出telnet回到系统Shell中(键入exit命令可以再次返回到telnet>提示符下)

2.3 ftp命令

    ftp命令可以用来从主机上上载或者下载文件。命令格式:

    ftp [主机名/主机IP地址]

e.g #ftp debian.cn99.com

    ftp>ls

    ftp>cd debian-non-US

    ftp>pwd   #显示本地目录在前面加!

    ftp>lcd

    ftp>binary  #设置为二进制方式传输

    ftp>get ls-IR.patch.gz  #下载文件到本机

    ftp>bye #关闭ftp

2.4 netstat命令

   netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。命令格式为:

    netstat [选项]

    选项:

            不加选项是显示网络基本状态

    -i        显示网络接口信息

    -t        显示TCP的连接情况

    -u        显示UDP的连接情况

    -nlt      查看开放的tcp网段、端口

    -nlu      查看开放的udp网段、端口

3、  网络资源共享

3.1 Linux/Unix系统之间的文件共享——NFS

   (1)NFS简介。网络文件系统(Network File System,NFS)实际上是一种Linux/UNIX文件共享协议。NFS是通过将NFS服务器的文件系统安装到客户机的文件系统上而得以实现的。

  (2)配置NFS服务器。要配置NFS服务器,可以通过使用文本编辑器(如vi或gedit)修改配置文件/etc/exports的方法来完成。/etc/exports文件的格式如下:

    directory_to_export

    NFS_client(permissions)

    [NFS_client(permissions)…]

    在每次改变/etc/exports的时候,必须把改变通知给NFS守护进程,或使用一下命令来重新载入配置文件:

         /sbin/service nfs reload

    除了手动方式配置NFS服务器外,还可以通过使用图形界面下的NFS服务器配置工具进行配置。NFS服务器配置工具如下:

 

     

        单击“增加”,出现下图的界面,可以在这个界面中添加要导出的文件系统。

         

  (3)启动和停止NFS服务。要启动或停止NFS服务,必须以root用户登录并使用下面的命令:

         /sbin/service nfs [start/stop]

    要启动的NFS,在#提示符下键入(停止的用法一样):

         /sbin/service nfs start

    该命令在执行过程中会显示启动是否正确。

       

    查看NFS守护进程的状态:

         /sbin/service nfs status

     

   (4)使用NFS文件系统。安装远程文件系统与安装本地文件系统相同,都要用mount命令,所不同的是,需要在文件系统路径名之前加上远程主机名。使用的mount命令格式如下:

           mount [-Fnfs] [–o option] hostname:pathname mountpoint

3.2 Linux/Windows系统之间文件共享——Samba

  (1)Samba的组成。一个Samba服务器实际上包括两个守护进程:smbd和nmbd。

  (2)安装Samba服务器。

  (3)Samba的配置

  (4)启动和停止Samba服务器。

    启动或停止守护进程的命令:

      /sbin/service smb start/stop

  (5)连接Samba共享。要从Windows上连接Samba共享可以用网上邻居、图形文件管理器、也可以用DOS命令(\\192.168.0.112,即\\+IP)。还可以使用类似SecureCRTPortable的软件。

  (6)客户工具smbclient。smbclient命令用来存取远程Samba服务器上的资源。

3.3 FTP服务器

  (1)安装vsftpd服务器

    查看是否安装的命令:

    #rpm –qa grep vsftpd

  显示名称vsftpd-1.1.3-8(版本号)则已经安装了,否则就在终端使用以下命令安装:

    #rpm –ivh vsftpd vsftpd-1.1.3-8.i386.rpm

  (2)启动、停止和重新启动vsftpd服务

  (3)vsftpd的配置

       用户登录控制

       用户权限控制

       用户连接和超时选项

       服务器日志和欢迎信息

posted @   慕容木木  阅读(256)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示