www.somesite.com 只能通过附加组件 VPN 访问。如何将其添加到 Windows 10 中的 hosts 文件中,以便无需使用 VPN 即可访问?
该 IP 地址除了 www.somesite.com 之外还有多个域名。所有浏览器都会发生这种情况。
答案1
你可能做不到。VPN 提供了到目标资源的网络路径,因此假设这是 LAN 中的一台机器,具有“非唯一”保留地址之一,您甚至需要 VPN 才能“看到”远程机器。
您可以做的是,让您不必依赖 VPN 的 DNS 服务器,这样您就可以继续使用您喜欢的任何 DNS,并在连接到 VPN 时通过名称联系远程计算机(这是我使用 SSH 隧道和几台充当两端网关的 Linux 计算机所做的)。如果这是您的目标,那么请使用普通的旧记事本(或 Notepad++ 或任何其他纯文本编辑器。不是 Word、WordPad、Write 等)编辑该文件。首先以管理员身份启动编辑器,然后使用文件 -> 打开对话框获取文件hosts
。
C:\Windows\System32\drivers\etc\hosts
请注意没有扩展名,因此请务必搜索*.*
并保存它 - 这对hosts.txt
您是否没有任何好处。
格式如下:
#first line must be a reference for localhost
#and that should be all that is on that line
127.0.0.1 localhost
# then a local machine name reference
127.0.0.1 my_local_hostname
# then whatever other machine you want
172.16.128.200 my_work_machine_behind_vpn
请注意,您不需要 FQDN 甚至有效的 TLD - 但如果您确实想使用 FQDN,那么可以使用您实际拥有的某个子域名,或者使用为此类用途保留的 TLD 之一.test
(请注意,.dev
其他一些以前流行的内部类型名称现在是真正的 TLD...不要给自己带来未来的麻烦!)