linux怎样像windows那样设置域名hosts文件

linux怎样像windows那样设置域名hosts文件,第1张

工具/原料

Linux系统

文本编辑工具

方法/步骤

1、关于/etc/host,主机名和IP配置文件

Linux操作系统下/etc/hosts文件配置方法

Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。不同的linux版本,这个配置文件也可能不同

作者:FOXL来源:51CTO论坛整理|2008-03-28 10:35

收藏

分享

1、关于/etc/host,主机名和IP配置文件

Hosts - The static table lookup for host name(主机名查询静态表)

hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。hosts文件包含了IP地址和主机名之间的映射,还包括主机名的别名。在没有域名服务器的情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机名的IP地址,否则就需要使用DNS服务程序来解决。通常可以将常用的域名和IP地址映射加入到hosts文件中,实现快速方便的访问。

2、配置文件

这个文件可以配置主机ip及对应的主机名,对于服务器类型的linux系统其作用还是不可忽略的。在局域网或是INTERNET上,每台主机都有一个IP地址,它区分开每台主机,并可以根据ip进行通讯。但IP地址不方便记忆,所以又有了域名。在一个局域网中,每台机器都有一个主机名,用于区分主机,便于相互访问。

Linux主机名的相关配置文件就是/etc/hosts;这个文件告诉本主机哪些域名对应那些ip,那些主机名对应哪些ip:

比如文件中有这样的定义

1921681100 linumu100 test100

假设1921681100是一台网站服务器,在网页中输入http://linumu100或http://test100就会打开1921681100的网页。

通常情况下这个文件首先记录了本机的ip和主机名:

127001 localhostlocaldomain localhost

3、配置文件格式说明

一般/etc/hosts 的内容一般有如下类似内容:

127001 localhostlocaldomain localhost

1921681100 linmu100com linmu100

1921681120 ftpserver ftp120

一般情况下hosts文件的每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释。

hosts文件的格式如下:

IP地址 主机名/域名

第一部份:网络IP地址;

第二部份:主机名或域名;

第三部份:主机名别名;

当然每行也可以是两部份,即主机IP地址和主机名;比如 1921681100 linmu100。

这里可以稍微解释一下主机名(hostname)和域名(Domain)的区别:主机名通常在局域网内使用,通过hosts文件,主机名就被解析到对应ip;域名通常在internet上使用,但如果本机不想使用internet上的域名解析,这时就可以更改hosts文件,加入自己的域名解析。

hosts文件可以帮助解决哪些问题

41 远程登录linux主机过慢问题

有时客户端想远程登录一台linux主机,但每次登录输入密码后都会等很长一段时间才会进入,这是因为linux主机在返回信息时需要解析ip,如果在linux主机的hosts文件事先加入客户端的ip地址,这时再从客户端远程登录linux就会变很快。

注:这里所说的远程登录不仅仅是ssh,还可能是mysql远程登录,或是文件共享的查询等。

42 双机互连

当两台主机只是双机互连时,这时两台主机都需要设置自己的ip,同时在对方的hosts文件里加入自己的ip和主机名。

5、主机名修改工具hostname;

其实主机名的修改也有专用工具,就是hostname

hostname - show or set the system’s host name

显示主机名:

# hostname

linmu100

此主机的主机名是linmu100,不加参数是用来显示当前主机的主机名;

临时设置主机名:

# hostname test100

# hostname 注:显示主机名

test100

通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;

显示主机IP:

# hostname -i

1921681100

Host文件就是将一些我们常用的网址域名和其自己的 IP 地址建立一个键值的关系,在我们浏览网站的时候,如果host文件中存在访问的域名,并且IP正确,就会直接访问,否则,会将访问的地址发送域名解析器进行IP解析

host文件的作用一:加快网站访问速度。如果在host文件中配置了正确的域名和IP,那么就不会再将域名提交到解析器进行解析,而是直接访问,速度大大加快

host文件的作用二:保护计算机安全。既然正确的配置可以加速网页的访问,那如果我们在配置中故意输入正确的域名和错误的IP,使映射关系失效,就可以防止恶意网站的攻击

host文件的作用三:方便专网用户。很多的技术公司或者单位都有自己的局域网,而大部分是没有搭载DNS服务器的,利用host文件,可以免去输入IP的烦恼,直接输入对应的服务器名字即可

如何修改host文件呢?以Windows系统为例,C:WindowsSystem32driversetc,在这个路径下,有个没有后缀的hosts文件,用记事本就可以打开,示例如下,#号代表注释信息,前面写网站的IP,后面写域名

很多使用苹果系统的用户想“出去看看”,想修改配置hosts,却不知道hosts文件位置在哪如果要配置需要安装最新版的iTunes,今天小编教大家如何不越狱就修改hosts文件,具体的步骤下面一起来看看吧。

ip手机不越狱修改hosts的方法

Mac电脑做DNS服务器,iPhone手机连接Mac

话不多少,直接上步骤:

1、Mac上安装dnsmasq,命令:brewinstalldnsmasq;

2、修改服务的运行的配置文件。命令:sudovim/usr/local/etc/dnsmasqconf

修改这些地方:去掉对应的注释和添加最后一行

no-resolv

no-poll

listen-address=127001,172177115(后面这个IP为自己Mac的IP)

添加这行:addn-hosts=/etc/dnsmasqhosts

3、添加自定义的hosts文件(这个文件就类似IPhone手机的hosts文件,后续设置手机即可生效),并增加内容。

命令:sudovim/etc/dnsmasqhosts

增加你要解析的域名和期望其对应的IP。如1234wwwbaiducom

4、以上几步dnsmasq的服务就配置完毕了,重启一下这个服务,配置才能生效。常用命令如下

启动

sudobrewservicesstartdnsmasq

重启

sudobrewservicesrestartdnsmasq

停止

sudobrewservicesstopdnsmasq

查看dnsmasq的运行

psaux|grepdnsmasq

5、验证配置是否生效

digwwwbaiducom@127001

当你看到

wwwbaiducom0INA1234

说明成功了,

6、配置手机连接这个Mac的DNS服务,手机的某个Wi-Fi的网络设置内在DNS的服务加自己电脑的IP,重新连接下这个Wi-Fi。

7、当hosts要变更,或者去掉自己增加的host,尝试了很多方法,电脑都会有缓存新的配置都不生效,最管用的方法是:修改sudovim/etc/dnsmasqhosts自己的hosts文件后,重启dnsmasq服务,然后重启Mac电脑。重新dig查看就生效了。

hosts文件相关问题

hosts文件位置在哪

Win10系统如何修改hosts文件

手机hosts文件位置在哪里

如何修改Android手机的Hosts文件

以上就是为您带来的ip手机不越狱修改hosts的方法,希望可以解决掉您的困惑。

把HOST里的文件放到网站根目录里的网站程序文件夹当中即可。

127001是本地的网站主页,你需要把网站的程序文件放到你的电脑里默认的文件夹中,比如织梦的默认程序文件夹就是templets这个文件夹名称。

host一词在不同环境中有不同含义,参见下列标注:

1)在互联网协议中,host表示能够同其他机器互相访问的本地计算机。一台本地机有唯一标志代码,同网络掩码一起组成IP地址,如果通过点到点协议通过ISP访问互联网,那么在连接期间将会拥有唯一的IP地址,这段时间内,你的主机就是一个host。在这种情况下,host表示一个网络节点。host是根据TCP/IP for Windows 的标准来工作的,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Host name(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name主机名 。对于这段的映射说明用“#”分割后用文字说明。

2)对于拥有网站的公司或个人,host指的是网站的网络服务器。host还可以指提供网络服务的公司,这时这种公司也称为hosting。

3)在IBM以及其他大型计算机环境中,host指大型计算机,也称大型服务器。这时,大型计算机作为一个智能工作站,连接到其上的计算机作为终端使用其提供的服务。(要注意区分这种情况和所谓的主机/客户机连接模式并不一样,服务器/客户机模式只是一种软件模式,同此处的host的意义是相互独立的)。

4)有时,host也指某种为其他软硬件提供服务的设备或者应用程序。

5)host还是c++的头文件。

用记事本打开hosts文件,它的作用是包含IP地址和Host name(主机名)的映射关系,是一个映射IP地址和Hostname(主机名)的规定,规定要求每段只能包括一个映射关系,IP地址要放在每段的最前面,空格后再写上映射的Host name(主机名)。对于这段的映射说明用“#”分割后用文字说明。

host的作用:

1、加快域名解析

对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。

2、方便局域网用户

在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输入难记的IP地址,对不少人来说相当麻烦。现在可以分别给这些服务器取个容易记住的名字,然后在Hosts中建立IP映射,这样以后访问的时候我们输入这个服务器的名字就行了。

扩展资料

host中ip/域名映射记录的解析规则:

1、host的解析首先是自上而下的;

2、同域名多条记录的时候,首域名记录(域名a这种)的优先级高于非首域名记录(域名b/c这种);

3、同样紧邻ip的 多条同域名记录,优先级遵循第一条,且 非127001的优先于127001的;

4、同域名多条记录且均不紧邻ip的,遵循第一条5、0000 会产生主机记录但ping不通,因此不计入优先级计算范围。

首先host文件会解析出多种域名ip的映射记录,大致有“A(主机)记录”记录、“CNAME”别名记录、PTR记录等。前两种用于域名正向解析,即从域名到ip,后面一种用于ip逆向解析即从ip找域名。

工具\材料

电脑

1、首先在系统C盘依次找到如下图所示的文件夹下的文件。

2、接着点击“确定”选项。

3、如下图所示,接着将后面的重定向为前面的。

4、接着在浏览器输入地址,就是本机的。

5、接着将它复制到其他位置,把内容修改后,复制到源文件夹中。

6、如下图所示,最后点击“继续”选项即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux怎样像windows那样设置域名hosts文件

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情