局域网内如何配置域名?

vin*_*esh 5 lan webserver

我想有一个只能在局域网内访问的域名。例如,我在 IP 为 192.168.1.140 的机器上主持了一个在线测验,并想在局域网内使用 myquiz.com 访问它。

我该怎么做?

注意:我使用 Windows 7 作为服务器,智能手机将作为客户端。

Eni*_*nić 4

如果您没有太多计算机,您可以编辑每台计算机上的主机文件,将 myquiz.com 指向 192.168.1.140,并跳过设置 DNS 服务器,这可能是一次痛苦的经历,并使您容易遭受令人讨厌的黑客攻击。

如果您的 DNS 被黑客攻击,例如将 facebook.com 指向黑客 IP 地址,您将遇到严重的问题。想象一下,如果您的网上银行 DNS 记录被篡改会发生什么......

计算机将首先查找主机文件,然后查找主 DNS 和辅助 DNS。

将C:\Windows\System32\drivers\etc\hosts复制到桌面,然后用记事本打开。将以下内容添加到其末尾:

192.168.1.140  myquiz.com
192.168.1.140  www.myquiz.com
Run Code Online (Sandbox Code Playgroud)

将其复制回 C:\Windows\System32\drivers\etc\hosts 并替换旧的。

如果您在hosts文件中使用真实域名,您将无法在Internet上访问它,因为您的计算机会将其解析为本地IP地址。

如果您遇到问题,这里有一些疑难解答。

- - 编辑 - - -

在这种情况下,您有几个选择。

  1. 如果您的设备已取得 root 权限/越狱,您仍然可以编辑其上的主机文件,以下是位置
  2. 您可以设置 DNS 服务器,如果您不知道自己在做什么,这可能是一件非常糟糕的事情
  3. 通过IP地址访问它
  4. 制作一个通过 IP 地址访问它的应用程序,并使其对最终用户透明(不像听起来那么可怕)

如果您想开发一个快速应用程序,请注册Adob​​e Phone Gap。您可以免费获得一个私人项目。

使用记事本将以下代码复制到名为index.html的文件中

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://192.168.1.140/" />
</head>
<body>

Redirecting to quizz...

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后只需将您的index.html 上传到Phonegap buld 服务,它就会生成适用于Android、iOS、Blackberry、WindowsPhone 的安装程序,以便您获得本机体验。

如果您想做的不仅仅是一个基本应用程序,比如说您想要启动屏幕、自定义图标...请查看Phonegap 文档

iOS 可能有点复杂,因为我认为它需要你签署应用程序,但我从未开发过 iOS 应用程序,所以我帮不上什么忙。我认为您可以将其作为 Safari 中的应用程序添加到主屏幕,请查看此处

我可能说得太深了,但这些都是你的选择,而且我认为制作 Phonegap 应用程序比设置 DNS 服务器并确保其安全要简单几个数量级。


归档时间:

查看次数:

31409 次

最近记录:

11 年,5 月 前