博客
关于我
Windows 本机 hosts 简介和配置
阅读量:371 次
发布时间:2019-03-05

本文共 1077 字,大约阅读时间需要 3 分钟。

本机 hosts 配置后, 可以更灵活地访问内网服务

因为配置 hosts 后, 访问域名会根据 hosts 规则, 请求指定的 ip, 而不再请求 dns 服务器
windows 下 hosts 配置文件位置, 注意编辑时, 需要以管理员身份打开, 否则无法保存

C:\Windows\System32\drivers\etc\hosts

Linux 下的 hosts 位置

/etc/hosts

配置规则为 <ip> 空格 (至少 1 个空格, 允许多个空格)< 域名 >, 例如:

192.168.66.132 dubbo.abc.com

后面支持多个域名, 以空格分隔

# windows 下, 一行最多后面可以跟 9 个域名, 后面的就无效了192.168.66.132 dubbo.abc.com mysql.abc.com

实测, 在 windows 下一行最多后面可以跟 9 个域名, 后面的就无效了 (Linux 上没有此限制).

我们可以重复声明相同的 ip, 这样没有域名限制, 也无需再计数 9 个了

# dubbo.abc.com 和 mysql.abc.com 都会映射到 192.168.66.132192.168.66.132 dubbo.abc.com 192.168.66.132 mysql.abc.com

利用 hosts 指定域名的 ip, 还可以实现屏蔽广告 / 屏蔽网络统计 (例如 cnzz) 的功能, 例如谷歌的广告域名为 ad.doubleclick.net, 我们可以加入 hosts

0.0.0.0 ad.doubleclick.net

0.0.0.0 表示无法到达的地址, 这样对于该域名的网络请求都会在本机阻止, 这也节省了机器的硬件资源

注意点:

相同域名如果配置了多个 ip, 根据书写前后, 只有第一个生效, 并不会有负载均衡的效果

# 只有第一个生效, 匹配到即不再匹配, 无负载均衡效果192.168.66.132 dubbo.abc.com 192.168.66.133  dubbo.abc.com

hosts 不支持泛域名, 例如 *.baidu.com 这种

# 这种无效192.168.66.132 *.abc.com

hosts 也不支持指定了二级域名的 ip, 影响其下三级或者更高级域名

# 配置 abc.com 只对 abc.com 生效, 是无法影响 www.abc.com 或者 four.www.abc.com 这种192.168.66.132 abc.com

转载地址:http://jpcg.baihongyu.com/

你可能感兴趣的文章
mysql中null和空字符串的区别与问题!
查看>>
MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
查看>>
MYSQL中TINYINT的取值范围
查看>>
MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
查看>>
Mysql中varchar类型数字排序不对踩坑记录
查看>>
MySQL中一条SQL语句到底是如何执行的呢?
查看>>
MySQL中你必须知道的10件事,1.5万字!
查看>>
MySQL中使用IN()查询到底走不走索引?
查看>>
Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
查看>>
MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
查看>>
mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
查看>>
mysql中出现Unit mysql.service could not be found 的解决方法
查看>>
mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
查看>>
Mysql中各类锁的机制图文详细解析(全)
查看>>