/etc下的host配置文件们

1、/etc/hosts

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

IP地址 主机名或域名 别名

 若多个IP对应一个域名,那么会按照从上到下的顺序优先进行解析,如果优先级高的IP解析受阻,则会继续向下解析下一个IP,前提是需要在/etc/host.conf文件中将multi设置为on。

2、/etc/host.conf

  • 默认一般配置如下:
 order hosts,bind
 multi on

order 决定我们访问域名的时候  对域名解析的顺序,如:(先查询解析/etc/hosts文件,然后DNS,再是NIS)

order hosts,bind,nis 

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

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

 3、/etc/hostname

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

hostname #返回服务器主机名
hostname newName #暂时修改服务器主机名
  • 最好一并修改/etc/hosts 文件中本机的记录

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

4、/etc/hosts.allow 和  /etc/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配置如下,允许堡垒机IP的ssh访问:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值