
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 ,可进行查看文件内容欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)