Linux系统中网络协议和网络配置文件的介绍

前言

这是我听老师讲课做的笔记,考试要看的。 这是视频地址
作者:RodmaChen
关注我的csdn博客,更多Linux笔记知识还在更新
说明:本人只在csdn学博客,如果在其他网站上看到,请不要信

网络协议和网络配置文件的介绍

    • 一.网络协议介绍
        • 1.1 网络协议的概念
        • 1.2 TCP/IP协议
        • 1.3 常见的网络应用协议
          • 1.3.1 HTTP协议
          • 1.3.2 DNS协议
          • 1.3.3 FTP协议
          • 1.3.4 Telnet协议
        • 1.3.5 更多常用协议
    • 二.网络配置文件介绍
        • 2.1 配置文件介绍
        • 2.2 网络接口配置文件介绍
        • 2.3 主机名称配置文件介绍
        • 2.4 地址解析配置文件介绍
        • 2.5 实训

一.网络协议介绍

1.1 网络协议的概念

网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。大多数网络都采用分层的体系结构,每一层都建立在它的下层之上,向它的上一层提供一定的服务,而把如何实现这一服务的细节对上一层加以屏蔽。

1.2 TCP/IP协议

TCP/IP字面上代表了两个协议:TCP(传输控制协议)和IP(网际协议)。1983年1月1日,在因特网的前身(ARPA网)中,TCP/IP协议取代了旧的网络控制协议(NCP,Network Control Protocol),从而成为今天的互联网的基石

Linux系统中网络协议和网络配置文件的介绍_第1张图片

1.3 常见的网络应用协议

1.3.1 HTTP协议

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。
设计HTTP最初的目的是为了提供一种发布接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。

Linux系统中网络协议和网络配置文件的介绍_第2张图片

1.3.2 DNS协议
  1. DNS是域名系统(DomainNameSystem)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。
  2. 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,在Internet上域名与IP地址之间是一一对应的,DNS就是进行域名解析的服务器
  3. DNS命名用于Internet等TCP/IP网络中,通过用户友好的名称查找计算机和服务。DNS是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库
1.3.3 FTP协议
  1. FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。
  2. FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
  3. 在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
1.3.4 Telnet协议
  1. Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。
  2. 在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。
  3. 要开始一个telnet会话,必须输入用户名密码来登录服务器。
  4. Telnet是常用的远程控制Web服务器的方法。

1.3.5 更多常用协议

Linux系统中网络协议和网络配置文件的介绍_第3张图片

二.网络配置文件介绍

2.1 配置文件介绍

在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下:

Linux系统中网络协议和网络配置文件的介绍_第4张图片

2.2 网络接口配置文件介绍

  1. 使用ip addr 可以查看网络接口的IP地址,但是这些ip地址是如何设置的?Linux环境中一切皆是文件,所以配置信息也是存放在文件中的。

Linux系统中网络协议和网络配置文件的介绍_第5张图片

  1. 进入Linux环境中,在/etc/sysconfig/network-scripts/目录中有很多跟网络相关的脚本文件,其中就有网络接口配置文件ifcfg-网络接口名称
    在这里插入图片描述
    | 文件 | 意思 |
    |–|--|
    | ifcfg-lo| 是环路地址的配置文件 |
    | ifup |是开启网络接口的脚本文件 |
    | ifdown | 是关闭网络接口的脚本文件|

  2. 打开/etc/sysconfig/network-scripts/ifcfg-eno**网络接口配置文件,可以看到里面有许多配置项目

Linux系统中网络协议和网络配置文件的介绍_第6张图片
其他配置项:

命令 作用
DEVICE= 表示物理设备的名字
IPADDR=
表示赋给该网卡的IP地址
NETMASK= 表示子网掩码
BROADCAST=
表示广播地址
GATEWAY=
表示默认网关
MACADDR= 表示指定一个MAC地址
USERCTL=yes/no 是否允许非root用户控制该设备
DNS1=
表示DNS服务器地址

2.3 主机名称配置文件介绍

/etc/hostname文件中放置的是系统的主机名称,默认情况下Linux环境的主机名称为localhost.localdomain
在这里插入图片描述

2.4 地址解析配置文件介绍

  1. /etc/host.conf 是用来配置域名服务客户端的控制文件,主要内容如下:

这个文件一般不需要我们修改,默认的解析顺序是本地解析,DNS服务器解析。也就是说在本系统里对于一个主机名首先进行本地解析,如果本地解析没有,然后进行DNS服务器解析

  • multi on :允许主机拥有多个IP地址
  • order hosts,bind :主机名解析顺序,即本地解析,DNS域名解析的顺序
  1. /etc/hosts 是完成主机名映射为IP地址的具体信息文件,主要内容如下:

    127.0.0.1 localhost localhost.localdomain localhost
    ::1 localhost6.localdomain6 localhost6

    可见,默认的情况是本机ip和本机一些主机名的对应关系,第一行是ipv4信息,第二行是ipv6信息,如果用不上ipv6本机解析,一般把该行注释掉

  2. /etc/resolv.conf 是指定域名解析的DNS服务器IP等信息的配置文件, 配置参数一般接触到的有4个:

  • nameserver 指定DNS服务器的IP地址

  • domain 定义本地域名信息

  • search 定义域名的搜索列表

  • sortlist 对gethostbyname返回的地址进行排序

但是最常用的配置参数是nameserver,其他的可以不设置,这个参数指定了DNS服务器的IP地址,如果设置不正确,就无法进行正常的域名解析

2.5 实训

找到centos 7 Linux环境中的网络接口配置文件位置,打开看一下有没有IP地址的相关配置。查看自己的主机名称。

在这里插入图片描述

Linux系统中网络协议和网络配置文件的介绍_第7张图片

在这里插入图片描述

更多Linux学习可以看以下链接:

  • Linux操作系统的发展和介绍

  • Linux和其他操作系统的区别

  • 震惊!面向新手最全面的Linux命令大全出炉了

  • Linux文本编辑器——vim编译器的全面讲解

  • Linux文件权限 出炉啦, 快进来学习收藏吧!

  • Linux系统下的用户和用户组的创建和管理

  • Linux中RPM软件包和YUM软件仓库的介绍和使用

  • Linux系统下服务和运行目标管理——单用户和多用户模式的切换

  • cron服务——Linux计划任务管理

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧
在这里插入图片描述

你可能感兴趣的:(Lniux笔记,linux,网络,运维)