Linux&Windows修改Hosts
[top]
Hosts : the static table lookup for host name(主机名查询静态表)
hosts是存在操作系统上对应ip地址与域名的一个对应表。
在windows上存在 C:\Windows\System32\drivers\etc\hosts
linux下存在于 /etc/hosts
通过增添或者修改不同 ip 对应的域名我们可以 在本地域名服务器直接访问。
问题引入
例如: 我再内网里面有一个seafile的服务器用来管理文件,同时我对seafile进行了内网穿透,但是我再内网访问我穿透的域名的时候会特别的慢(外网服务器限制了),所以我可以通过在在内网访问域名的时候通过电脑直接对应到内网的ip。
修改
于是我修改了 windows的hosts。 打开 C:\Windows\System32\drivers\etc\hosts 文件 ,用文本编辑器 在最后面添加 192.168.123.24 seafile.xxx.com
Linux上修改hosts可以通过vi /etc/hosts
测试
可以在cmd 里面进行ping seafile.xxx.com 进行测试
补充
如果测试不了,可以刷新一下缓存
ipconfig /flushdns
hosts文件包含了ip地址与主机名之间的映射,还包括主机的别名。在没有域名解析服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的ip地址,否则就需要使用dns服务程序来解决。通过可以将常用的域名和ip地址映射加入到hosts文件中,实现快速方便的访问。 优先级 : dns缓存 > hosts > dns服务