Linux 管理联网 配置静态解析 域名解析

news2024/11/26 4:19:26

问题引入

         #   我们平时在网址栏访问网址的时候,

              比如 : 访问 百度 的时候,是怎样访问的 ?

              ===>>>

             

             那是不是就是在 地址栏 我们输入  www.baidu.com 随后就跳转到 百度的页面去了~!

             但实际是 :

             ===>>>

             真正要访问 百度 的服务器时,使用的是  IP +  端口号  的形式去访问的~!!

             因此,最终就会 把 www.baidu.com 转化为  IP + 端口号 而后访问成功~! 

             我们访问一个网络或者访问一台主机,背后的机理都是 IP + 端口号形式去访问的~!

             这才是背后的机理~!!!!

             因此,我们对应到  Linux 里面,如果我们要去访问一台机器,只给了主机名的话,那我们

             如果要访问这台机器,那我们是不是也需要把这个主机名转化为 IP .

             即 : 也得需要清楚这个 主机所对应的 IP 

             示例  :

             

              上示就是 我们想要访问 rhcsa  这台主机 ~!!

              那我们是不是首先得知道  rhcsa 这个主机 所对应的  IP  

              

              那问题就来了 ?????

              ===>>>

              那我怎么就知道   rhcsa 这台主机名所对应的 IP  是多少呢 ????

              在 Linux 里如何通过  主机名 来找到  IP 

              这就是问题所在 ~!!!!!!!!!!!!

通过 /etc/hosts 文件实现域名解析

        #  我们继续 以 上示为例 :

            问题为 : 如何将 rhcsa 转换为  IP   ??? 

            ===>>>

            首先要注意的是,如果不是公网的 IP ,我们必须要在 Linux 中配置 主机名 和 IP 的映射关

            系,这样就可以  从主机名 找 IP 了~!!

            #  为什么要强调 不是公网的 IP 

                大家肯定知道 DNS 服务吧,因为所有在公网注册过的域名,是都可以通过公共的 DNS

                服务器来转化解析成 IP ~!!

                比如 www.baidu.com 就是公网里的 IP ~!!

            那我们在哪里来 配置  主机名 和  IP 的映射关系呢 ??

            ===>>> 

               / etc / hosts   就是  对应的配置文件~!!

              

             我们来看看   / etc  / hosts 这个配置文件里的内容 

[root@fsw ~]# vim /etc/hosts

            ===>>>

           

          上示就是  / etc / hosts  文件里的内容 :左边为 IP 地址,右边为对应的 主机名 

          我们就是在 / etc / hosts 里 去进行配置的~!!

           ===>>>

          

         上示即是 我们 进行配置的 主机名 与  IP 的映射关系~!!

         然后,我们再访问 rhcsa 这台主机 ( 通过 Ping ) 

         ===>>>

         

         可以看到的是,此时你访问 rhcsa 便访问成功,并且显示了 rhcsa 所对应的 IP 

         这就意味着  把  rhcsa  转换成了 IP ~!!

         

         

                 #   如果你访问的不是公网里的 IP ,而是 指定的一个服务器的主机名的话,

                      那么你需要先在  linux 的配置文件里,先做 主机名和 IP 的映射,然后,你访问主机

                      名的时候,就会把主机名转化为 IP ,你就访问成功了~!!!!!

 DNS 解析  :

             第一种 :

               #    这就是我们前面说的,使用公网的 DNS 服务器,可以将公网里的域名转化为 IP 

                     就像我们访问 www.baidu.com 我们访问成功了,你可以看到,36.152.44.96

                     这就是 直接把 域名( www.baidu.com) 转化成了 IP 

                     

         

          第二种  :

                 我们自己搭建了一个 DNS 服务器,提供了当前自己网络中域名解析。

                      比如现在,我自己搭了一个网络,域名是 : www.oupeng.com 

                      那就是,只要你是属于这个 www.oupeng.com 这个域名,那就都可以解析

                      比如 : mail.oupeng.com  或者 dhcp.oupeng.com 都是属于 www.oupeng.com

                                   那这俩域名就可以被解析~!

                                  因为在 www.oupeng.com 里搭建了 DNS 服务器 ~!!

                       那在哪配置呢??

                       ===>>>

/etc/resolv.conf

              

              上示内容,就是配置文件里 /etc/resolv.conf 的内容

               内容里的 :   nameserver  8.8.8.8  

               是哪来的呢??

               ===>>>

               你可以看到图的最上面    Generated by NetworkManager

               是由  NetworkManger  产生的 ~!!

               前面的文章在介绍 新建连接 的时候,指定 DNS 服务器的地址,这就是我们当时新建连

               接的时候,指定了DNS服务器地址后,就在这里产生了~!!!

              

                当然你也可以在这里继续编辑 :

                ===>>>

                

                 

                / etc / resolv.conf 这个文件还可以配置下示内容 ;

 nameserver         // 定义 DNS 服务器的IP 地址

 domain                //  定义 本地域名

 search                 //  定义 域名的搜索列表

 sortlist                 //  对返回的域名进行排序 

                

指定域名解析的顺序

  etc/hosts和/etc/resolv.conf文件均可响应域名解析的请求,其响应的先后顺序可在文       

  件  / etc / nsswitch.conf 中设置。

  其默认解析顺序为hosts文件、resolv.conf文件中的DNS服务器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/116014.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL-事务

文章目录事务(Transaction)为什么会出现事务ACID四大属性事务提交的方式事务基本操作:事务隔离级别(MVCC)隔离级别:如何理解隔离性?为何要存在隔离级别?一致性读读并发写写并发读写并…

机器学习基础概念篇 | 10大经典算法

“数据算法模型”。 面对具体的问题,选择切合问题的模型进行求解十分重要。有经验的数据科学家根据日常算法的积累,往往能在最短时间内选择更适合该问题的算法,因此构建的模型往往更准确高效。本文归纳了机器学习的10大算法,并分别…

FIX:WIN11客户机完美支持 Eyeshot Fem 最新Crack

概述 将 CAD 功能添加到您的 .NET 应用程序 Eyeshot 是一个基于.NET Framework 的CAD 控件。它允许开发人员快速将 CAD 功能添加到 WinForms 和 WPF 应用程序。Eyeshot 提供了从头开始构建几何体、使用有限元方法对其进行分析并在其上生成刀具路径的工具。还可以使用 CAD 交换…

Ubuntu安装Tango教程

文章目录环境步骤其他指令参考环境 虚拟机:VMware Ubuntun:20.04LTS Tango:9.3.4 步骤 为tango-controls安装: sudo apt-get install g openjdk-8-jdk mariadb-server libmariadb-dev zlib1g-dev libomniorb4-dev libcos4-dev omniidl li…

RPM包制作

如何准备编译制作一个RPM包 编译制作RPM包,主要包含如下几个步骤: 规划好制作一个什么样的RPM包 搜集相关的软件和压缩包、补丁 创建SPEC文件 制作RPM包 测试验证RPM包规划好制作一个什么样的RPM包 一般情况下,有如下几种情况会需要制作RPM包 应用程…

MySQL中Innodb 存储引擎的Buffer Pool详解

MYSQL的InnoDB存储引擎为了提高性能,减少磁盘IO,而设计了缓冲池(Buffer Pool)。结构图如下: Buffer Pool 什么是Buffer Pool Buffer Pool即缓冲池(简称BP),BP以Page页为单位&#x…

详解Lombok 的使用,工作原理,优缺点

文章目录Lombok概述Lombok的安装Lombok的具体使用Lombok工作原理Lombok的优缺点Lombok概述 相信大家对于lombok应该都不陌生,Lombok是一个可以大幅减少java模板代码的工具。通俗一点来说,通过添加注解的方式,不需要为类编写常用几个方法&…

stm32f407VET6 系统学习 day05 复位, 时钟,看门狗, 滴答定时器

1. 复位 1.三种类型的复位,系统复位,电源复位,备份复位; 2.复位作用:让程序从头开始运行,恢复到一开始运行的状态 2.stm32 时钟源 1. 5个是时钟源 1.HSI高速内部时钟:RC振荡器,频率为16MHz,精度不高。可…

npm中dependencies与devDependencies的区别

这个问题的出现是我下载npm包中的依赖文件安装错地方了,导致上线项目有问题,顺便一起来看看它们的区别。 一、前言 说白了就是当初学的时候太菜,没注意到它们的区别,也没去查明白。哈哈哈 二、dependencies与devDependencies的区别…

【人工智能与机器学习】——深度学习(学习笔记)

📖 前言:长期以来,图像识别技术一直是人工智能研究领域的难题。近年来,随着算力的提升、物联网与大数据的出现、机器学习算法的快速发展,科学家们终于找到了有效的方法来实现图像识别,这就是基于人工神经网…

【OpenCV-Python】教程:8-2 图像修复 Image Inpainting

OpenCV Python 图像修复 【目标】 去除小噪声和笔画等; 【理论】 大多数人家里都会有一些旧照片,上面有一些黑点,一些笔画等。你想过把它修复回来吗?我们不能简单地在油漆工具中删除它们,因为它只会用白色结构取代黑色结构&a…

代码随想录拓展day4 143.重排链表;141. 环形链表;面试题 02.07. 链表相交

代码随想录拓展day4 143.重排链表;141. 环形链表;面试题 02.07. 链表相交 关于链表的一些应用,基本都用到了快慢指针的思路。对于单链表来说,确定边界,也就是遍历时的终止条件非常重要。 143.重排链表 143. 重排链表…

Web前端105天-day65-ToolChain

ToolChain01 目录 前言 一、Webpack 二、指南 总结 前言 ToolChain01学习开始 一、Webpack 官网:webpack 浏览器仅支持: html css 和 js 三种语言实际开发中: 会使用到其他的一些语言, 例如 TS, sass, scss 等.... 这些语言开发起来更加方便快捷, 但是浏览器不…

pinia 笔记

1、安装 npm i pinia -S2、创建store基本结构 1、在src下创建store文件夹并创建app.js文件,同时编写基本代码结构 // 引入实例化store的函数 import { defineStore } from "pinia";// 实例出一个名为app的store,那appStore是什么?它代表当前…

【SpringMVC】SpringMVC实现文件上传

1.一般的文件上传 1.1 文件上传的必要前提 form 表单的 enctype 取值必须是&#xff1a;multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型 method 属性取值必须是 Post 提供一个文件选择域<input type"file" /&…

代码随想录二刷day2

代码随想录复习 文章目录代码随想录复习209.长度最小的子数组&#xff08;滑动窗口&#xff09;76.最小覆盖子串904.水果成篮59.螺旋矩阵2螺旋矩阵1209.长度最小的子数组&#xff08;滑动窗口&#xff09; 209.长度最小的子数组 复习一下滑动窗口&#xff0c;滑窗的复杂度还是…

MySQL时间查询讲解+实战教学(查询本月、上个月、下个月等等的数据)

MySql时间查询 MySql查询当前时间 查询 年-月-日 时:分:秒 select now() 查询 年-月-日 select DATE(CURDATE()) 查询 年-月 select date_format(NOW(),%Y-%m) 查询当前年 select YEAR(CURDATE()) 查询当前月 select MONTH(CURDATE()) 查询当前日 select DAYOFMONTH(NOW()) 查…

【论文简述】Efficient Multi-view Stereo by Iterative Dynamic Cost Volume(CVPR 2022)

一、论文简述 1. 第一作者&#xff1a;Shaoqian Wang、Bo Li 2. 发表年份&#xff1a;2022 3. 发表期刊&#xff1a;CVPR 4. 关键词&#xff1a;MVS、深度学习、动态代价体、GRU、迭代优化 5. 探索动机&#xff1a;由于正则化步骤需要较多的GPU内存和处理时间&#xff0c…

大话JMeter4|不同的并发数可以自动化做压测吗?

1080709 23.5 KB 上节课爱画漫画的小哥哥用漫画形式向大家展示了JMeter的进阶用法&#xff1a;如何搭建InfluxDB&#xff0c;使用更炫酷的Grafana。 看到很多小伙伴觉得看的不过瘾&#xff0c;在强烈的催促下&#xff0c;小哥哥的新文章又出来了。这次小哥哥又给我们带来怎样的…

vue + nodejs + npm

node.js下载 1、如图所示&#xff1a; 2、建立node_cache、node_global文件夹&#xff1a; 然后运行以下2条命令 npm config set prefix “D:\node-v14.15.0-win-x64\node_global” npm config set cache “D:\node-v14.15.0-win-x64\node_cache” 执行npm list -global查看&…