首页 > 其他分享 >/etc/hosts文件详解

/etc/hosts文件详解

时间:2022-11-26 22:55:06浏览次数:70  
标签:IP 域名 etc host 详解 hosts allow

linux小知识:etc下的host配置文件们

原创 龙叔18岁 龙叔运维 2022-10-15 22:56 发表于广东 收录于合集#linux17个

作为linux运维  对etc这个目录必然不会陌生,本文简单讲解一下ect下host开头的配置文件,希望对你有所帮助

1 /etc/hosts

  • 这个和windows的一样  都是在本地将域名指向自己想要解析的IP
  • 当我们访问域名的时候  默认第一步就会先看本地的hosts文件  没有的话才会通过dns服务器获取解析(当然这个顺序是可以通过下面讲的host.conf改变的)
  • windows的路径是:C:\Windows\System32\drivers\etc\hosts
配置格式为:

IP 域名 如下面这样

1.1.1.1 aaa.csdn.com


下面小知识点要记住

!! a、一个域名同时配置了两个IP  那么会按照从上到下的顺序优先进行解析

!! b、一个域名配置了多个IP,如果优先级高的解析IP访问受阻,则会继续转向下一个解析IP(这个无法做到负载均衡哦)

!! c、以上两个知识点的前提是 host.conf 中multi配置为on

2 /etc/host.conf

  • 这个一般很少动  不过也是很重要的配置文件
  • 默认一般配置如下:
 order hosts,bind
multi on

它下面有几个配置项,如下:

a、order

决定我们访问域名的时候  对域名解析的顺序,如:

order hosts,bind,nis  //说明先查询解析/etc/hosts文件,然后DNS,再是NIS

b、multi

  • 表示是否允许/etc/hosts文件允许主机指定多个IP地址
  • on表示允许,off标识不允许

建议还是on吧

c、nospoof

  • 是否允许服务器对ip地址进行其欺骗
  • nospoof on表示不允许,默认就是on的(不允许IP欺骗).

这个就不多说了 涉及的东西更多(嗯 主要我也了解不多),一般不用管

3 /etc/hostname

嗯 就是你的服务器的名字  也就是 你执行hostname命令的返回结果

  • 最好一并修改/etc/hosts 文件中本机的记录

  • 该文件的修改  要重启生效,如果想立马生效,可以一并执行hostname newHostname来立马生效

4 hosts.allow和hosts.deny

  • 这两个就是为了限制外部服务器的访问的,一般都是搭配使用的

  • linux 系统会先检查/etc/hosts.deny规则,再检查/etc/hosts.allow规则,如果有冲突按/etc/hosts.allow规则处理

例如大公司一般都不寻直接登录服务器,都是通过堡垒机进行登录

这样一般就会进行如下配置,只允许堡垒机的IP进行ssh登录

!! /etc/hosts.deny配置如下,禁止所有IP的ssh访问:

sshd:all:deny

!! /etc/hosts.allow配置如下,允许堡垒机IPssh访问:

sshd:【堡垒机IP或者网段】:allow
图片

 

龙叔18岁

赞赏二维码喜欢作者

1 人喜欢

收录于合集 #linux  17个 下一篇你知道abrt-hook-ccpp吗 阅读原文 阅读 74   龙叔运维 43篇原创内容  

标签:IP,域名,etc,host,详解,hosts,allow
From: https://www.cnblogs.com/cherishthepresent/p/16928570.html

相关文章

  • setcontext+53、61的利用
    ‍ubuntu18限制数量0x10、UAF、禁exe​add(0x420)add(0x420)dele(0)add(0x90)show(1)r.recvuntil("Content:")base=u64(r.recv(6)+b'\x00'*2)-0x3ec090print......
  • LeetCode刷题记录.Day26
    删除字符串中所有相邻重复项1047.删除字符串中的所有相邻重复项-力扣(LeetCode)classSolution{public:stringremoveDuplicates(strings){stack<ch......
  • 力扣 leetcode 882. 细分图中的可到达节点
    问题描述给你一个无向图(原始图),图中有n个节点,编号从0到n-1。你决定将图中的每条边细分为一条节点链,每条边之间的新节点数各不相同。图用由边组成的二维数组edg......
  • .NetCore【工作应用】AutoMapper
    AutoMapperOOM(Object-Object-Mapping)组件为了实现实体间的相互转换,从而避免我们每次采用手工的方式进行转换。使用安装nuget包install-packageAutoMapperinstall-......
  • leetcode-1175-easy
    leetcode-1175-easyReturnthenumberofpermutationsof1tonsothatprimenumbersareatprimeindices(1-indexed.)(Recallthatanintegerisprimeifand......
  • leetcode-929-easy
    UniqueEmailAddressesEveryvalidemailconsistsofalocalnameandadomainname,separatedbythe'@'sign.Besideslowercaseletters,theemailmaycontai......
  • leetcode-696-easy
    CountBinarySubstringsGivenabinarystrings,returnthenumberofnon-emptysubstringsthathavethesamenumberof0'sand1's,andallthe0'sandallth......
  • leetcode-796-easy
    RotateStringGiventwostringssandgoal,returntrueifandonlyifscanbecomegoalaftersomenumberofshiftsons.Ashiftonsconsistsofmovingthe......
  • leetcode-1299-easy
    ReplaceElementswithGreatestElementonRightSideGivenanarrayarr,replaceeveryelementinthatarraywiththegreatestelementamongtheelementstoit......
  • leetcode-110-easy
    BalancedBinaryTreeGivenabinarytree,determineifitisheight-balanced.Example1:Input:root=[3,9,20,null,null,15,7]Output:trueExample2:Input......