我克隆了一台Windows 2003计算机并将其放在与原始计算机相同的域中.
我想确保克隆永远不会访问原始.我希望它认为它是原始的.我不想详尽地检查克隆是否有可能引用原始名称或IP地址的所有内容,并更改为克隆的名称或IP地址.
如果我将以下两行添加到克隆上的hosts文件中,我会得到我想要的吗?
127.0.0.1 originalname #divert attempts to access the original machine
127.0.0.1 192.168.1.2 #divert attempts to access the original machine
Run Code Online (Sandbox Code Playgroud)
originalname是原始机器的名称.192.168.1.2是原始计算机的IP地址.
我的服务文件(C:\ WINDOWS\system32\drivers\etc\services)有一堆端口到服务的映射:
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users
daytime 13/tcp
daytime 13/udp
qotd 17/tcp quote #Quote of the day
qotd 17/udp quote #Quote of the day
chargen 19/tcp ttytst source #Character generator
Run Code Online (Sandbox Code Playgroud)
我试图找到一种方法通过Java API(而不是解析)或第三方库以编程方式从端口转换为服务名称?
伪代码:
Port port = new Port("443","tcp");
String service = port.getService();
System.out.println(service); //prints "https"
Run Code Online (Sandbox Code Playgroud)
有没有什么好办法可以做到这一点?
也许这是一个愚蠢的问题,但今天我在我的主机文件(C:\ windows\system32\drivers\hosts)中使用notepad ++,并希望使用语言格式.
例如,第一行似乎是注释
# Copyright (c) 1993-1999 Microsoft Corp.
Run Code Online (Sandbox Code Playgroud)
我选择哪种语言来查看文件?
答:Perl格式化正是我想要的.谢谢您的帮助.

当我 时ping localhost,答案是:
alsotang@alsotang-laptop:~$ ping localhost
PING localhost (61.139.8.100) 56(84) bytes of data.
Run Code Online (Sandbox Code Playgroud)
但hosts该文件有一条记录127.0.0.1<feff> localhost
我该如何修复它?
ps:我的系统是Ubuntu 10.04
我正在使用apache并拥有一个域名,例如:www.example.com.我使用以下方法将example.com重定向到www.example.com:
我还有一个www.example.com的虚拟主机条目.
然后我将性能问题解决了,将www.example.com放入127.0.0.1的hosts文件中.
我的问题是:
我是否会通过将example.com放入hosts文件来获得性能提升,或者这样做没有意义,因为它只是解析为已经在hosts文件中的www.example.com?
相当新的自由开发者,我正在寻找一个本地版本的网站,我正在为开发环境工作.
我已经设置了本地主机.
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
我使用的语法显然不正确
127.0.0.1/wordpress blahblahsite.ca
Run Code Online (Sandbox Code Playgroud)
我应该采取什么途径来保护我的localhost,但是将blahblahsite.ca路由到我的本地文件夹而不是现场网站?
我正在尝试在 Linux/Ubuntu 中创建本地环境。
我已经安装了 Apache 2.4.7(使用 apt-get)。
我已将 /etc/hosts 更改为:
127.0.0.1 example.dev
127.0.0.1 localhost
...
Run Code Online (Sandbox Code Playgroud)
我还在“/etc/apache2/sites-available”中添加了一个文件“example.dev.conf”,如下所示:
<VirtualHost *:80>
ServerName example.dev
DocumentRoot "/home/yahya/path/to/projec"
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/home/yahya/path/to/project">
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Run Code Online (Sandbox Code Playgroud)
但是当我转到 example.dev 时,我收到以下消息:
第403章 禁止!您没有权限访问此服务器上的 /。
我还根据<Directory />此链接的建议编辑了 apache.conf 部分:禁止您无权访问此服务器上的 /和错误消息“禁止您无权访问此服务器上的 /”
从:
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
Run Code Online (Sandbox Code Playgroud)
到
<Directory />
Options Indexes FollowSymLinks Includes ExecCGI …Run Code Online (Sandbox Code Playgroud) 这两个流浪汉插件有什么区别?我正在使用vagrant-hostmanager,它可以更新主机上的/ etc/hosts文件,也可以在来宾机上更新,支持多机器流浪汉设置.但是当我尝试使用这个工具https://github.com/roots/trellis时,我发现它使用了vagrant-hostsupdater.与vagrant-hostmanager相比,这个插件有什么好处吗?
这是一个真正令人头疼的问题。我一直在使用的WebPack-dev的服务器已经和本地主机确实没有工作,我的电脑上,但它确实在其他人的计算机,使用相同的设置。
我可以在同一个端口上访问 127.0.0.1(任何打开的端口都可以正常工作),但不管我做什么本地主机都不起作用。
我以为这是我的 webpack-dev-server 配置,但后来我尝试了 gatsby,它在内部使用 webpack-dev-server 并遇到了同样的问题。
用于 browsersync、docker 和 node/express 的 localhost 工作正常。这是我的 /etc/hosts 文件:
##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Run Code Online (Sandbox Code Playgroud)
我在 macOS sierra 10.12.6 上。全新安装的 gatsby 不起作用。但也是在我自己的构建中,我在 webpack-dev-server 2.11.1 上。
有任何想法吗?
Firefox 在浏览 URL 时不支持 hosts 文件。例如;
我的主机文件说127.0.0.1 local.webdev.com,在地址栏中输入 local.webdev.com URL 总是让我连接到互联网,而不是本地主机。在另一个浏览器中浏览到这个 URL 工作正常。