linux hosts文件位置

linux hosts文件位置,第1张

     linux查看hosts文件位置需要分步进行,下面是具体介绍:

      1、在Linux系统上打开终端

      2、输入/etc/hosts即可hosts文件地址

      3、如果要编辑hosts文件,直接输入vim命令打开即可。

      以上就是今天的分享了,希望可以帮助到大家。

      本文章基于thinkpadE15品牌、centos7系统撰写的。

  linux  /etc目录下有五个host开头的文件  :host.conf hostname hosts hosts.allow hosts.deny。 1、host.conf 文件指定如何解析主机名,笔者的centos7的/etc/host.conf里面是 multi on,即指定的主机可以有多个IP地址。 2、hosts.allow与hosts.deny这两个配置文件控制外部IP对本机服务的访问,hosts.allow控制可以访问本机的IP地址,hosts.deny控制禁止访问本机的IP。配置完成之后是实时生效的。 3、hostname是主机名,当你在命令行输入hostname时返回的主机名,也是环境变量中命令行 prompt 显示的主机名。 4、 hosts负责IP地址与域名快速解析的文件,包含了IP地址和主机名之间的映射,还包括主机名的别名。详情参考笔者的文章-linux中/etc/hosts文件配置。     先来测试一下hosts.allow与hosts.deny这两个配置文件设置ssh的连接。     hosts.deny中添加设置 sshd : ALL,再次使用ssh连接,会出现:ssh_exchange_identification: read: Connection reset 的错误,但是已经连接上的ssh是不会中断的,说明 hosts.deny时在连接时查询的配置文件。     然后在hosts.allow中添加设置sshd : 192.168.56.1,再次使用ssh可以成功连接。     在设置屏蔽所有ssh后,在单独允许192.168.56.1这个ip地址,ssh是允许的,那么就存在优先级问题。优先级为先检查hosts.deny,再检查hosts.allow。      两个配置文件的格式如下: 服务进程名:主机列表:当规则匹配时可选的命令 *** 作。    为了安全可以在hosts.deny文件中配置拒绝所有的访问ALL:ALL,然后在hosts.allow文件中逐个开放访问许可,增强安全性。     sshd可以换成其他服务进程名,比如httpd、telnetd等等。

绑定host,便于服务器的识别和管理 step1:打开终端,切换root 身份,使用命令行 su -step2: 使用命令行  vi  /etc/hosts ,按Enter键,进入文件夹 step3: 按 i 键,进入文件的Inter 编辑模式,就可以输入文字 step4:输入 IP地址和主机名,进行绑定 step5:按Esc键退出Inter编辑模式,然后按 :wq  保存后退出 step6:使用命令行   cat  /etc/hosts ,可进行查看文件内容


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7180336.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存