Articles of 主机文件

如何将主机名映射到Linux系统上的IP地址

我正在从Windows迁移到Linux,我现在正在使用Ubuntu的我的发展。 我安装了Apache,它的工作很好, 我的问题是我需要使用一个完全合格的域名来访问我的本地networking服务器,即http://www.example.com/应该去我的本地apache实例,而不必使用http://localhost或http://127.0.0.1 。 在Windows中,这可以通过主机文件来实现。 但不知道有关的Linux。

如何共享/ etc / hosts?

在我的局域网上,我所有的etc / hosts都是一样的,除了第一行 127.0.0.1 localhost.localdomain localhost 192.168.0.1 thismachine.thisdomain thismachine 有没有简单的方法(我不是说DNS)分享文件的其余部分,所以添加一台机器或更改IP不会是一个大问题? 谢谢!

无法使用主机文件中定义的名称访问networking共享

我只能通过IP地址访问一台机器上的networking共享。 然后,我在我的主机文件中为IP定义了一个别名,这样我就可以使用它来代替IP,但是我无法login到共享,我只是一次又一次地得到login提示。 所以基本上这个: \\ 172.17.0.48 \ SomeShare 作品,但这个 \\ myalias \ SomeShare 没有。 myalias在c:\ windows \ system32 \ drivers \ etc \ hosts中定义为 172.17.0.48肌炎 我可以使用别名远程桌面没有问题。 谁能告诉我为什么这不适用于文件共享?

添加servername作为localhost / loopback的别名是否正确?

在Linux系统上,我看到了许多关于环回地址,本地主机和服务器别名的/ etc / hostsconfiguration变体。 有些将servername作为localhost / loopback地址(127.0.0.1)的别名,其他则不包含。 我试图找出哪些是最“正确的”,什么问题可能会导致不正确的设置。 例如,对于名为alice的假想服务器,其IPQ为alice.example.com,IP为192.168.42.42,我已经看到了这些/ etc / hostsconfiguration(以及更多): Option 1: 127.0.0.1 alice.example.com alice localhost.localdomain localhost 192.168.42.42 alice.example.com alice Option 2: 127.0.0.1 localhost.localdomain localhost alice.example.com alice 192.168.42.42 alice.example.com alice Option 3: 127.0.0.1 localhost.localdomain localhost alice 192.168.42.42 alice.example.com alice Option 4: 127.0.0.1 localhost.localdomain localhost 192.168.42.42 alice.example.com alice 那么这些选项哪个最正确呢? 我倾向于select自己的select4,但是我没有合理的理由。 我特别怀疑选项1,因为不会将FQDN机器名称设置为127.0.0.1以及192.168.42.42的规范? 我不知道这是怎么回事,例如,选项2,它只是127.0.0.1的“别名”,而不是。

使用/ etc / hosts在DNS切换期间redirectstream量

我将一个相当繁忙的站点迁移到另一个服务器群集。 这个网站有一个MySQL主服务器和两个从服务器。 我希望在交换过程中尽可能减less停机时间,而我最关心的是DNS更改所需的时间。 主数据库服务器在mysql.domain.com下运行。 我的想法是将主数据库复制到我们的新服务器,然后将mysql.domain.com的DNS切换到新主服务器的IP。 然而,这意味着我将有两个主服务器的请求,直到DNS在世界范围内传播,这对我的数据造成严重破坏。 我的计划是更改旧的主服务器上的/ etc / hosts文件,以便对mysql.domain.com的任何请求都转到新服务器的IP。 有没有人看到这个潜在的危险?

编辑/ etc / hosts

我刚刚注册了Linode的VPS,并且正在经历初学者的设置说明,但是在编辑/ etc / hosts时有点遗憾。 它build议我编辑它如下(其中12.34.56.78是我的服务器的IP): 127.0.0.1 localhost.localdomain localhost 12.34.56.78 something.yourdomain.com something 该文件当前显示为: 127.0.0.1 localhost # The following lines are desirable for IPv6 capable hosts … 首先,我使用两条本地主机线路中的哪一条线路? 其次,我不明白第二行的目的 – 由于第一个引用IP为127.0.0.1,我假设这些是本地地址,那么为什么我的服务器的地址会有什么后果? 此外,我目前不需要任何子域名 – 我是否应该不包含此行,或将其更改为其他内容? 这是否会影响我的域名和服务器之间的DNS连接? 我在这方面比较新,所以我提前为任何愚蠢的问题道歉,并且感谢您提供的任何帮助。

浏览器级别的DNS设置,像系统级别的hosts文件一样工作

我们开发的Web应用程序正在根据地址中的域和子域来做某些事情。 为了能够开发和testing本地环境中的所有内容,需要使用hosts文件将域绑定到127.0.0.1。 但是,这会使该机器不能访问活动的服务器域。 问题 :是否有浏览器级别的黑客,只能用于浏览器? 更新:代理.pac文件可以做到这一点很好。 喜欢这个: function FindProxyForURL(url, host) { if (shExpMatch(url,"*.example.com/*")){ return "PROXY 127.0.0.1:80"; } } 好极了!

使用HOST文件的Windows域身份validation

我目前正在设置运行Windows 7 Professional的远程办公室个人电脑,以authentication回到在总部运行Windows 2008 R2的域控制器。 是否可以使用本地PC的主机文件简单地定义域控制器的域名而不必查询DNS服务器?

编辑apache虚拟主机和ubuntu主机文件?

我刚刚安装了Ubuntu(11.04)。 我已经安装了Apache / MySQL / PHP等 我有几个坐在的网站 在/ var / WWW / site1的 在/ var / WWW /站点2 在/ var / WWW / site3 我希望能够访问这些 HTTP://site1.local HTTP://site2.local HTTP://site3.local 所以在我的主机文件中 127.0.0.1 site1.local 127.0.0.1 site2.local 127.0.0.1 site3.local 然后我复制/etc/apache2/sites-available/default 3次。 所以现在我有 在/ etc / apache2的/网站可用/ site1的 在/ etc / apache2的/网站可用/站点2 在/ etc / apache2的/网站可用/ site3 这些都像(用适当的sitex名称) <VirtualHost site1.local> […]

用户版本的/ etc / hosts

我是Solaris 10系统上的用户,我希望维护自己的/ etc / hosts版本。 这个文件的function就像一个普通的/ etc / hosts,除了它只能parsing我运行的进程中的主机。 因为我没有写入/ etc / hosts的function,所以我不希望pipe理员为我重新configuration它。 (请不要进入这个更多) 我接受其他替代scheme,允许非特权用户添加自定义主机名。 解决scheme不能让超级用户做任何事情。