主机名解析

article/2025/8/26 8:03:03

主机名解析,比如:本地系统将域名(wenlong.wen.com)转换为IP地址(192.168.x.x)

①Unix初期,域名解析很容易,当时计算机网络有4个主机,其中每个主机的名称和地址都放在/etc/hosts这个静态数据库中

②如今,网络变复杂,这种方式不适用,因此大部分用户会建立与DNS的连接,信息记录在/etc/resolve.conf中

③如果在/etc/hosts中配置了到DNS服务器的连接,就要用到/etc/nsswitch.conf文件,它指定各种名称服务数据库的检索顺序

有4个主机名配置文件比较重要/etc/hostname、/etc/hosts、/etc/resolv.conf、/etc/nsswitch.conf。这个四个文件一起提供了本地主机名、主机名和IP地址的本地数据库、一个或多个DNS服务器的IP地址、这些数据库的访问顺序。

1./etc/nsswitch.conf

定义了从验证到名称服务所有内容的数据库搜索优先级。作为名称服务器转换文件,它包含下边这行,决定了先搜索哪个数据库。

hosts:      files dns myhostname

当系统接收到一个类似wenlong.test.com主机名称的要求时,上述指令表示先搜索/etc/hosts文件。

如果在/etc/hosts文件中找不到,下一步就到/etc/resolv.conf中配置的服务器(DNS服务器)上搜索。

2./etc/hosts

它是一个静态数据库,保存了主机名和它们的IP地址。它适用于小型、静态的网络,不适用于经常变化的网络。

用elinks测试最后这条配置,我启动了Apache服务在标准80端口:

elinks wenlong.wen.com

有时候在一个IP地址上创建多个条目。比如,可以添加下边的记录指定web和FTP服务的IP地址。

3./etc/resolv.conf

记录DNS服务器位置的标准文件,通常情况下包含两个记录。在该文件中最多可以指定3个nameserver指令。

直接编辑该文件不太好,可以使用nmtui图形化界面工具进行编辑。

4./etc/hostname

在引导过程中,网络服务根据这个文件确定本地主机名,主机名应该设置为类似上边这样的形式。当然,也可以修改这个文件改变主机名。


http://chatgpt.dhexx.cn/article/N2PeD59p.shtml

相关文章

正在解析主机,路由器打不开个别网页,已解决

在连接路由器的情况下,无论上无线上网,还是网线与路由器直接相连,360浏览器左下角都会经常显示正在解析主机,个别网站能打开,个别网站,有时能打开,有时怎么搞也不行.一般反复重启路由器可以暂时解决问题. 关于通常的解决方案,一般无效: 360急救箱, 重启本地连接或无线连接,重…

正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 失败:未知的名称或服务。wget: 无法解析主机地址 “mirrors.aliyun.com”

找到如下配置文件:/etc/resolv.conf vim /etc/resolv.conf 添加如下源地址: nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 223.5.5.5 nameserver 223.6.6.6 保存退出。就可以下载啦!

浏览器正在解析主机时间过长及网页加载时间过长的问题

问题1 解析主机时间长 hosts文件乱了,直接全删了,保存就行使用虚拟机后,打开网页一直在解析主机非常慢,将下面的虚拟机网络适配器VMnet8关闭即后打开网页飞快 问题2 打开网页转圈时间长 很有可能打开了百度网盘下载东西,我个人…

正在解析主机……失败:未知的名称或服务,wget无法解析主机地址。

无法解析主机地址 在centos7系统中安装python3时出现:无法解析主机地址问题。 当在终端中输入: wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tar.xz出现 正在解析主机 www.python.org (www.python.org)… 失败:未知的名称…

linux解析主机域名失败,centos无法解析主机域名

centos无法解析主机域名,主机,视频教程,教程,解决方法,长度 centos无法解析主机域名 易采站长站,站长之家为您整理了centos无法解析主机域名的相关内容。 问题还原: 正在解析主机 cdn.openbsd.org (cdn.openbsd.org)... 失败:域名解析暂时失败…

关于“正在解析主机 mirrors.163.com (mirrors.163.com)... 失败:未知的名称或服务。wget: 无法解析主机地址 “mirrors.163.com””问题处理

centos7虚拟机使用wget命令时 出现: 解决办法:1.输入命令 更改nameserver 2.输入命令 vim /etc/sysconfig/network-scripts/ifcfg-ens33 确保 步骤1和2中DNS相同 后 3.执行 service network restart 再执行wget(多尝试几次)

一维数组、二维数组、三维数组、四维数组、多维数组的理解

以图书馆来举例 一维数组是一条线 二维数组是一页纸 三维数组是一本书 四维数组是书架 五维数组是图书室2201(好几个书架) 六维数组是图书馆某一层,2楼/3楼,好几个图书室 七维数组是整个图书馆 第N维数组是宇宙..................…

数据结构——三维数组地址

三维数组A[n][m][k],n,m,k三个分量分别称之为行,列,页。 假设A[0][0][0]的存储地址为a,其中每个元素所占内存空间为b,那么计算A[x][y][z]的存储地址的公式为a(xmkykz)b 三位数组按行优先存储在内存空间中的存储方式为…

三维数组是什么?

二维 {{1,2},{1,2}} 三维 {{{1,2,3},{1,2,3}},{{1,2,3},{1,2,3}}}

C语言-三维数组

#include <stdio.h> int main() {//box[z][y][x] z:深度&#xff0c;y:行 x&#xff1a;列//在四行四列的基础上&#xff0c;叠加四层int box[4][4][4]{//第一层 z0{{1,2,3,4},{5,6,7,8},{9,10,11,12}},//第二层 z1{{1,2,3,4},{5,6,7,8},{9,10,11,12}},//第三层 z2{{1,2…

二维数组或三维数组转换为一维数组

二维数组或三维数组转为一维数组 1.二维数组转换为一维数组: 设二维数组a[i][j]&#xff0c;数组a行数x行&#xff0c;列数y列&#xff1b; 一维数组b[n]&#xff0c;数组b最多存储mx*y个元素。 令x3&#xff0c;y4则&#xff1a;m12 此时&#xff0c;数组a中元素的位置序号(…

三维数组

1.需求 定义一个三维数组&#xff0c;并初始化之。 写一个打印函数&#xff0c;负责打印三维数组中的数据&#xff0c;并测试。2.代码运行结果&#xff1a; 3.代码 public static void main(String[] args) {//1、定义一个三维数组int[][][] t new int[2][2][3];//2、初始化f…

认识三维数组各个维度

import numpy as np data_array np.zeros((3, 5, 6), dtypenp.int) print(data_array) 这段代码会输出一个3行5列6通道的0数组&#xff0c;得到结果如下图 下面我们就开始测试&#xff0c;哪些是行、列、通道。 首先&#xff0c;我们改变1行1列1通道&#xff08;在代码中数组…

matlab创建三维数组的三种方法

在Matlab中习惯性的会将二维数组中的第一维称为“行”第二维称为“列”&#xff0c;而对于三维数组的第三位则是习惯性的称为“页”。在Matlab中将三维及三维以上的数组统称为高维数组&#xff0c;三维数组也是高级运算的基础&#xff0c;本文将介绍三种创建三维数组的方法。&a…

Python新建三维数组并赋值

本文主要分为2部分&#xff1a;<1>如何建立三维矩阵&#xff1b;<2>如何将二维数组赋值到三维数组&#xff0c;且包含对每个参数的理解。多维矩阵的建立和赋值与三维矩阵思想一样&#xff0c;大家可以举一反三。 1. 如何建立三维数组 若我们需要建立3✖️3✖️3的…

Python中三维数组位置详解

图示效果图&#xff1a; 直接贴代码&#xff1a; def test3D():import numpy as npdata_array np.zeros((3, 5, 6), dtypenp.int)data_array[1, 2, 2] 1print(data_array) 介绍&#xff1a;通过np.zeros创建一个3行5列6个通道的三维数组&#xff0c;并给第二个通道的第一行第…

数据结构-三维数组地址计算

三维数组地址计算 定义一个三维数组a[z][x][y]——有z层&#xff0c;x行&#xff0c;y列⚠️⚠️⚠️&#xff0c;下标从0开始&#xff0c;求a[k][i][j]的地址——第k1层&#xff0c;第i1列&#xff0c;第j1列。 想象一个全是均匀大小格子的收纳盒&#xff0c;有z层&#xff…

JS一维数组转化为三维数组有这个方法就够了

今天在CSDN上问答区看到一个提问的小伙伴&#xff0c;是想要将一维数组转化为三位数组的需求&#xff0c;正好不是很忙&#xff0c;乐于助人的我立马给这位同学安排上 下面是后端同学返给我们的一维数组数据格式 [{品牌: xiaomi, 机型: 10, 配置: 512},{品牌: xiaomi, 机型: 10…

理解三维数组

array[2][2] 相当于两个一维数组 array[3][2][2] 类比可知&#xff0c;相当于3个 2 * 2 的二维数组 可以将三维数组比作一个立方体&#xff0c;这个立方体底面是个2*2的正方形&#xff0c;高为3&#xff0c;如下图所示。 注意&#xff1a;三维数组的高维度是写在最前面的&…

1.numpy中三维数组的理解

numpy中三维数组的理解 三维数组图形--立方体图片中的三维数组RNN中序列数据的三维数组迭代数据中的三维数组 三维数组图形–立方体 我们在做图像处理&#xff0c;RNN序列数据&#xff0c;迭代数据的时候会遇到三维数组&#xff0c;我们应该理解这三种情况下三维数组的数据分布…