当前位置: 首页 > news >正文

Linux系统中的IP地址、主机名、和域名解析

1.IP地址

每一台联网的电脑都会有一个地址,用于和其它计算机进行通讯

IP地址主要有2个版本,V4版本和V6版本(V6很少用,暂不涉及)

IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址

- 查看本机IP地址

可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum -y install net-tools

- 特殊IP地址

  • 127.0.0.1,这个IP地址用于指代本机
  • 0.0.0.0,特殊IP地址
    • 可以用于指代本机
    • 可以在端口绑定中用来确定绑定关系
    • 在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问

2.主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名

- 查看主机名

hostname

- 修改主机名(root权限)

hostnamectl set-hostname 主机名

重新登录FinalShell即可看到主机名已经正确显示

3.域名解析

        IP地址这一串数字让我们去记忆的话,实在是为难,不过肯定会有办法的了,实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址,比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址,其中,www.baidu.com,是百度的网址,我们称之为:域名

        上面说要通过IP地址才能访问服务器,那这里为什么又可以通过域名来访问服务器呢?

        其实这是域名解析帮助我们完成的事情。

- 域名解析过程

        

其实也就是:

  • 先查看本机的记录(私人地址本)
    • Windows看:C:\Windows\System32\drivers\etc\hosts
    • Linux看:/etc/hosts
  • 再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问

- 配置主机名映射

        如果是这样的话,那我们就可以来点骚操作,我们可以在Windows上配置linux系统上的主机名映射,这样我们就可以直接访问linux主机名来连接linux系统。

我们只需要在Windows系统的:C:\Windows\System32\drivers\etc\hosts文件中配置记录即可

在hosts文件末尾添加

192.168.3.128 centos7

其中192.168.3.128为我的linux系统的IP地址,你们更改为自己的即可,这样的话,就配置好了。

提示:如果你保存的时候显示没有权限,你可以先使用管理员身份运行记事本,然后在记事本中打开hosts文件进行编辑,因为更改hosts文件还是需要较大的权限的。

- 在FinallShell中使用域名(主机名)连接linux系统

相关文章:

  • 阅读笔记lv.1
  • 【GUI软件】抖音搜索结果批量采集,支持多个关键词、排序方式、发布时间筛选等!
  • 软件领域新手方向
  • 【LangChain学习之旅】—(6) 提示工程(下):用思维链和思维树提升模型思考质量
  • K8S--安装MySQL8(单机)
  • python Django项目学生管理系统
  • NAND Separate Command Address (SCA) 接口命令解读
  • Jmeter执行接口自动化测试-如何初始化清空旧数据
  • 什么是云服务器?云服务器的工作原理是介绍
  • 【QML COOK】- 002-添加一个图片
  • JAVA面试部分——后端-线程前篇
  • 突然又对 Go 感兴趣,GOPATH entry cannot start with shell metacharacter 错误
  • 融云 CEO 董晗荣获 51CTO 「2023 年度科技影响力人物奖」
  • 【MATLAB】CEEMDAN+FFT+HHT组合算法
  • 代码随想录算法训练营第四天| 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点面试题 02.07. 链表相交、142.环形链表II
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【css3】浏览器内核及其兼容性
  • C++类的相互关联
  • flask接收请求并推入栈
  • Invalidate和postInvalidate的区别
  • java2019面试题北京
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • Making An Indicator With Pure CSS
  • nfs客户端进程变D,延伸linux的lock
  • Odoo domain写法及运用
  • 包装类对象
  • 大数据与云计算学习:数据分析(二)
  • 观察者模式实现非直接耦合
  • 离散点最小(凸)包围边界查找
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 悄悄地说一个bug
  • 我的zsh配置, 2019最新方案
  • 我感觉这是史上最牛的防sql注入方法类
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #LLM入门|Prompt#3.3_存储_Memory
  • #NOIP 2014# day.1 T2 联合权值
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • $L^p$ 调和函数恒为零
  • (02)vite环境变量配置
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (第一天)包装对象、作用域、创建对象
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (二)学习JVM —— 垃圾回收机制
  • (剑指Offer)面试题34:丑数
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十三)Maven插件解析运行机制
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一)Thymeleaf用法——Thymeleaf简介
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .Net - 类的介绍
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端