设置hosts文件和hostname文件

[root@dawn-hnyd-yd-1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.1.188  dawn-hnyd-yd-1  dawn-hnyd-yd-1.dawnedu.com
[root@dawn-hnyd-yd-1 ~]# cat /etc/hostname
dawn-hnyd-yd-1
[root@dawn-hnyd-yd-1 ~]#

 

在salt-ssh机器上执行获取fqdn操作

发现它找的是hosts文件中最长的主机名,优先级高于了hostname文件

[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn_ip4
linux-test:- 10.0.1.188
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# cat /etc/salt/roster
# Sample salt-ssh config file
linux-test:host: 10.0.1.188user: rootpasswd: devopsedu.comport: 22minion_opts:grains:  proj-role: haha-role: ha_slave
[root@linux-node1 /srv/salt/prod/cluster]#

  

 

假如删除测试机器中hosts文件解析

[root@dawn-hnyd-yd-1 ~]# cat /etc/hostname
dawn-hnyd-yd-1
[root@dawn-hnyd-yd-1 ~]# vim /etc/hosts
[root@dawn-hnyd-yd-1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@dawn-hnyd-yd-1 ~]#

  

再次测试时发现有缓存,刷新minion端才行。

此时的fqdn用的就是hostname中的了。而不是使用hosts了。

看来hosts文件优先级比hostname文件高,影响fqdn

[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' saltutil.sync_grains
linux-test:
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:dawn-hnyd-yd-1
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn_ip4
linux-test:- 10.0.1.188
[root@linux-node1 /srv/salt/prod/cluster]#

 

转载于:https://www.cnblogs.com/nmap/p/9396158.html

linux中和salt中的fqdn测试小节相关推荐

  1. Linux下C++中可使用的3种Hook方法

    Hook即钩子,截获API调用的技术,是将执行流程重定向到你自己的代码,类似于hack.如使程序运行时调用你自己实现的malloc函数代替调用系统库中的malloc函数.这里介绍下Linux下C++中 ...

  2. Linux 多线程应用中编写安全的信号处理函数

    2019独角兽企业重金招聘Python工程师标准>>> Linux 多线程应用中编写安全的信号处理函数 在 开发多线程应用时,开发人员一般都会考虑线程安全,会使用 pthread_m ...

  3. linux命令在哪里使用,在Linux不同场景中Linux命令的使用方法

    文章目录 1.日志查看实时查看tomcat日志文件查看: 2.修改配置文件内容最常见的就是修改环境变量 3.vi/vim编辑器 4.查看tomcat进程,杀死进程,重启进程. 5.压缩解压缩文件 6. ...

  4. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  5. linux安装java_linux中替换系统自带的OpenJDK

    OpenJDK和SUN JDK的区别: 授权协议的不同:OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出.两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在 ...

  6. Linux设备驱动中的并发控制总结

    并发(concurrency)指的是多个执行单元同时.并行被执行.而并发的执行单元对共享资源(硬件资源和软件上的全局.静态变量)的访问则容易导致竞态(race conditions).   SMP是一 ...

  7. Kali Linux 从入门到精通(五)-测试环境准备

    Kali Linux 从入门到精通(五)-测试环境准备 准备实验环境 渗透非系统授权的弊端 搭建自己的实验环境 安装虚拟机 微软最新软件 http://msdn.microst.com/en-ca/s ...

  8. Linux 多线程应用中如何编写安全的信号处理函数

    Linux 多线程应用中编写安全的信号处理函数 在开发多线程应用时,开发人员一般都会考虑线程安全,会使用 pthread_mutex 去保护全局变量.如果应用中使用了信号,而且信号的产生不是因为程序运 ...

  9. 在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  10. linux集群中mpi的并行计算环境简单配置,linux集群中MPI的并行计算环境简单配置(转)...

    一.集群和Linux上的集群解决方案 集群计算机是指用一组联网的PC或工作站来搭建成的,提供比单个PC(节点)计算性能高得多的计算机.说其是计算机,其实是针对所提供出来的服务而言的,或者说是逻辑上来说 ...

最新文章

  1. 骚操作 !IDEA 防止写代码沉迷插件 !
  2. hash 值重复_MySQL调优实战:MySQL B+Tree索引和Hash索引的区别?
  3. rds_dbsync数据源同步工具
  4. Linux 安装json神器 jq
  5. 解决This picacion faied to trt becuse t could, not find or load the Qt platform plugin “windows““问题
  6. 1001. A+B Format (20)---------------PAT开始
  7. Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)
  8. php快速学习方法,php快速入门学习方法
  9. 前端学习(3151):react-hello-react之DoM的diff算法
  10. 2020年中国新世代用户视频消费行为洞察
  11. 如何将堆栈跟踪转换为字符串?
  12. SRAM6264(8K*8)
  13. Java多线程学习笔记(三)——Future和FutureTask
  14. ThinkPHP内核微信拼团购物商城小程序源码
  15. C-Lodop使用及常见错误排查
  16. 利用ISA防火墙发布邮件服务器并部署OWA访问
  17. ps3本服务器维修,ps3端ftp服务器
  18. 常见的异常类有哪些?
  19. 【Java基础】HashMap原理及常见面试题目
  20. php dwz,ThinkPHP+DWZ之DWZ自带编辑器图片上传

热门文章

  1. 2021华为杯数学建模获奖经验分享
  2. 咸阳机场地下停车场如何收费,咸阳机场停车收费价格
  3. linux grub.cnf grub64.efi 文件
  4. 软件观念革命:交互设计精髓_2021年中国传媒大学设计学考研招生分析、参考书目、复试线、真题回忆、考研经验指南篇...
  5. 目标跟踪 MOSSE(Visual Object Tracking using Adaptive Correlation Filters)
  6. 【敏捷开发每日一贴】代码走查
  7. 地理加权回归简易总结
  8. JavaWeb 敏感词汇过滤器
  9. SSM常用面试题整理一
  10. IDEA 设置背景颜色为黑色