哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!

首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!

而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本

因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。

还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~

最后最后我在说最后一句话,引用下我们老师的话:“不要尝试背下所有指令,多记笔记!多敲命令!”

不知道朋友你是否知道你现在所在的主机名叫上面名字,如果不知道的话请看

我一直在说的centos0就是我自己这个linux 上面的主机名

你的主机名一般开始会由系统给你自动设置,可如果突然有一天,你的另一半也玩Linux 的,她想和你的linux主机组主机名组个"CP",她叫 hotgirl 你叫 coolboy,那么此时你该怎么做呢?


一.主机名设置

修改主机名一共有两个命令,他们分别负责不同功能


1.hostname:临时修改系统主机名

2.hostnamectl :永久修改主机名


如果你不想使用命令修改,想来在文件修改的话可以直接在 /etc/hostname 当中修改就好了,那么下面我将把三种方式都给大家演示一下。


如果你不喜欢 cool boy / hot girl 想修改一会等另一半走了就能恢复原来的名字的话,我们就来使用 hostname

格式: hostname  新主机名

单独使用为显示当前的主机名

我们来看到红色部分,可以发现 我们使用 hostname coolboy 命令将当前主机名修改成了 coolboy ,但发现修改后还是 root@centos0 。这个时候只要像黄色方框那样切换下用户就好了或者重新登陆,此时如果你的女朋友走了,你只需要输入 reboot 重启下 主机名就会恢复到你之前的那个


但如果你非常喜欢你的主机名,想要长期保持,就是用 hostnamectl 命令

格式: hostnamectl set-hostname 新的主机名

单独使用可以显示主机的很多信息,像内核,运行系统啥的,这里你可以自行了解,我这边就展开讲解 

使用 hostnamectl set-hostname coolboy 命令修改后 重新登陆 主机名就换过来了。

我们在使用 cat /etc/hostname 查看一下这个主机名文件,发现主机名文件的内容也换过来

此时就算你输入 reboot ,电脑重新启动后主机名依旧是 coolboy


如果你喜欢使用文件修改,那么你只需要在 /etc/hostname 当中直接修改就好了

这里主机了,在 /etc/hostname 中修改后必须重新启动才可以把屏幕上的主机名给修改过来。


二.配置域名解析 

配置域名名称解析【主机名转换成 IP 地址】

首先系统使用域名名称解析 一共就看两个文件夹 ,一个是 /etc/hosts自定义的一个域名名称解析) 还有一个是 /etc/resolv.conf(/etc/resolv.conf 主要指定DNS名称服务器)。

可能有些没有学过DNS 的同学可能会有点疑惑了,我这边稍微说下 ,像/etc/hosts 和etc/resolv.conf 的作用主要就是用于将你输入的域名转换成 IP地址(比如你输入百度,电脑通过指定的DNS,域名服务器查找到百度这个服务器的IP地址,然后把地址发送回你的主机上,然后你的主机通过这个 IP地址进行服务器的访问)

优先级关系是 : /etc/hosts > /etc/resolv.conf

我们先来看 /etc/hosts 文件夹

我们来看红色括号,可以看到我们的 centos0centos1 主机分别对应的IP 地址是 192.168.254.10192.168.254.111 。而如果我想通过 ssh 协议远程登陆 IP地址为 192.168.254.111 的主机是只要使用 centos1的域名就可以了,因为主机会在  /etc/hosts 帮我们查找相关的 IP 地址,如果你所输入的域名在 /etc/hosts 当中没有查找到

那么系统就会到 /etc/resolv.conf 当中借助指定指定 DNS 域名解析服务器进行查找

可以看到我们这里指定的是 114.114.114.114 域名解析服务器。


像我们常用的 DNS 基本就两个。

114.114.114.114: 这个是国内使用最多的DNS.

8.8.8.8: 这个是 GOOGLE公司提供的DNS ,这个DNS更适合访问国外的网站


同时我们也可以通过命令行的方式配置网络DNS

命令格式是

nmcli con mod  "connection名字"   ipv4.dns  IP地址 修改当前的DNS

nmcli con mod  "connection名字"   +ipv4.dns  IP地址  添加DNS

nmcli con mod  "connection名字"   -ipv4.dns IP地址 删除DNS

根据我在图中圈和划的部分,我想你对nmcli 命令配置DNS 已经慢慢有所了解和掌握了,如果一时还是无法了解的话,以后多看看多练练就会好多了~


好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容并不是很多,关键多打几遍就会了,有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈~嘿嘿嘿~我会定期更新文章的,谢谢朋友你的支持哈~

百战RHCE(第十五战:Linux进阶命令十二-主机名和域名解析极简管理)相关推荐

  1. 百战RHCE(第十二战:Linux进阶命令九-systemd daemon 极简管理)

    哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章! 首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 <百战RHCE>文章,是基 ...

  2. 百战RHCE(第十四战:Linux进阶命令十一-nmcli 配置网络极简管理)

    哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章! 首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 <百战RHCE>文章,是基 ...

  3. 【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  4. 十五天精通WCF——第十四天 一起聊聊FaultException

    原文:十五天精通WCF--第十四天 一起聊聊FaultException  我们在玩web编程的时候,可能你会不经意的见到一些http500的错误,我想你应该不会陌生的,原因你应该也知道,服务器异常嘛 ...

  5. linux进阶命令2

    linux进阶命令2 压缩 1.压缩的概念 1)压缩的目的: 在网络传递文件时,可以先将文件压缩,然后传递压缩后的文件,从而减少网络带宽. 接受者接受文件后,解压即可. 2)压缩的类型 有损压缩.无损 ...

  6. 实验三十五 Windows Server 2012 RDS桌面虚拟化之六VDI虚拟桌面的用户管理和安全防护

    实验三十五 Windows Server 2012 RDS桌面虚拟化之六VDI虚拟桌面的用户管理和安全防护 在Windows Server 2012的远程桌面服务中有一个新功能,允许用户在访问VDI桌 ...

  7. Linux 进阶命令 - 集大成篇

    目录 1.  grep  命令 2.  wc  命令 3.  echo  命令 4.  tail  命令 5.  su  命令 6.  sudo  命令 7.  chomd  命令 8.  chown ...

  8. linux终端 介绍,全面介绍Linux终端命令(二)

    上一篇文章我们介绍了五类Linux终端命令,相信会觉得有用吧,这里继续介绍另外一些Linux终端命令,大家一定要熟记这些终端命令,会省去很多的查找这些命令用法的时间,提高工作效率. 六.程序运行类 1 ...

  9. Linux趣味小知识---tty终端内置的极简QQ功能

                                                  Linux趣味小知识---tty终端内置的极简QQ功能 首先,需要了解几个基本的概念: a, tty(终端设 ...

最新文章

  1. 通过document.domain实现跨域访问
  2. python aipspeech_Python调用百度API实现语音识别(二)
  3. Python编程基础:第十一节 for循环For Loops
  4. ServletConfig接口
  5. 云计算与springCloud概念上的区别
  6. python inspect.stack() 的简单使用
  7. MFC消息详解 (WindowProc|OnCommand|OnNotify)
  8. composer安装特别慢的解决方案
  9. (转)Java DecimalFormat 用法(数字格式化)
  10. SQLServer 2008 r2 安装图解
  11. 构建WebIM聊天程序
  12. ArGIS Engine专题(8)之利用GP监督分类最大似然法实现根据矢量样本和影像提取植被类型
  13. java 睡眠时间_java中sleep()的用法(毫秒)
  14. RT-thread 环境下使用 HASH hwcrypto 配置使用底层硬件HAH库问题记录
  15. 手机剪辑视频指南:去水印、加字幕、做转场,统统一键就搞定
  16. [转载] MATLAB快捷键
  17. 用中文日淘:“日亚”的近85万件商品进驻亚马逊中国
  18. 纯代码实现WordPress文章部分内容关注微信公众号后可见
  19. 00后表示真干不过,部门新来的00后网络安全工程师已把我卷崩溃,想离职了...
  20. tekton入门 - piplinerun

热门文章

  1. 中科云网控制人与董事长反目
  2. python井字棋最大最小算法_python井字棋算法及代码
  3. java获取过去一周、一个月,一年的日期
  4. 最新的单片机_关于单片机通过蓝牙将数据传输给手机并在app上面显示出来怎么实现...
  5. js中的Boolean
  6. 什么是BCD码?BCD码的用处。怎么把BCD码转换成二进制值?
  7. 突发奇想想用C解决高中排列组合问题
  8. Could not connect to Redis at 127.0.0.1:6379:由于目标计算机积极拒绝,无法连接。
  9. 流化床锅炉水冷壁防磨格栅智链工艺
  10. 移动数组中的所有零到数组的末尾