`

/etc/hosts文件修改后如何生效

阅读更多

一./etc/hosts文件修改后如何生效

        修改/etc/hosts之后正常情况应该是保存之后立即生效的,但是有时不是。使用uname -a 可以查看hostname是多少,就可以知道是否修改生效了。如果没有,这时的策略有:

1)重启机器

2)重启服务

        Ubuntu: $sudo /etc/init.d/networking restart

        Gentoo: /etc/init.d/net.eth0 restart

3)使用hostname命令

        hostname 定义的主机名

 

二.hostname与/etc/hosts的关系

        很多人一提到更改hostname首先就想到修改/etc/hosts文件,认为hostname的配置文件就是/etc/hosts。其实不是的。

        hosts文件的作用相当于DNS,提供IP地址到hostname的对应。早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。 不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由DNS服务器来提供类似的IP地址到域名的对应。具体可以man hosts。

        Linux系统在向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录。/etc/hosts文件通常里面包含这一条记录。

 

三./etc/hosts文件说明

127.0.0.1    localhost.localdomain   localhost

        hosts文件格式是一行一条记录,分别是IP地址 hostname aliases,三者用空白字符分隔,aliases可选。

        127.0.0.1到localhost这一条建议不要修改,因为很多应用程序会用到这个,比如sendmail,修改之后这些程序可能就无法正常运行。

 

文章来源:http://blog.sina.com.cn/s/blog_605f5b4f0101847z.html

分享到:
评论

相关推荐

    Linux修改本机/etc/hosts的hostName后经常不生效

    1、Linux修改本机别名/etc/hosts的hostName后经常不生效解决  Linux修改本机别名/etc/hosts的hostName后经常不生效, 比如我们/etc/hosts的内容如下:  #192.68.1.10 message.xxx.com  192.68.1.11 message....

    ubuntu网络重启后或主机重启后,_etc_resolv.conf恢复原样的解决办法 - 正风三才的博客 - CSDN博客1

    保存文件后,需要重启 `resolvconf` 服务以使更改生效: ```shell sudo /etc/init.d/resolvconf restart ``` 这样,系统在重启后,`/etc/resolv.conf` 文件将会包含你在 `tail` 文件中指定的DNS服务器。 **方法二**...

    解决linux找不到hostname的处理

    3. **检查/etc/hosts文件**:确保`/etc/hosts`文件中包含了正确的条目,即本机IP地址与其主机名的映射。默认情况下,大多数Linux系统都会在`/etc/hosts`文件中包含`127.0.0.1 localhost`这样的条目,但是有时候可能...

    快速访问github的方式

    hosts 文件在每个系统位置:Windows 系统:C:\Windows\System32\drivers\etc\hosts Linux 系统:/etc/hosts Mac(苹果电脑)系统:/etc/hosts Android(安卓)系统:/system/etc/hosts iPhone(iOS)系统:/etc/...

    快捷配置apache虚拟目录和HOSTS文件

    4. **重启Apache**:保存所有更改后,重启Apache服务以使配置生效。命令可能是`sudo service httpd restart`(Linux)或`apachectl restart`(Mac)。 在描述中提到的文件列表中,我们可以看到一些与PHP相关的文件...

    【linux】Centos7 修改主机名.md

    **(使用vim命令修改/etc/sysconfig/network 的配置文件,配置HOSTNAME为你想要修改成的名字,保存并退出,并用source命令使上面修改生效 source /etc/sysconfig/network)** ``` 1|[root@www ~]# vim /etc/...

    Hadoop2.6.4/2.7.3环境配置文件

    - 在master上编辑`/etc/hosts`文件,添加其他节点的IP地址和hostname对应关系。 - 将`/etc/hosts`文件复制到slave1和slave2中。 - 使用`ping`命令测试各节点间的网络连通性。 #### 3. SSH无密钥登录配置 - 关闭...

    sun fire x2200 服务器操作修改IP

    在完成所有文件的修改后,记得重启服务器使更改生效。如果新增或修改了网络接口,可能需要手动创建或启动接口服务,如:`ifconfig hme0 plumb`。 在某些情况下,比如在虚拟环境中,可能网卡名称不是hme0,而是其他...

    Linux中hostname修改方法详解

    newname即要设置的新的hostname,运行后立即生效,但在系统重启后会丢失所做的修改。 永久修改hostname 永久更改系统的hostname需要要修改相关的设置文件 1 基于RedHat发行版的linux系统 修改/etc/sysconfig/...

    ubuntu系统更改ip

    此外,每次修改完配置后,不要忘记使用正确的方法使更改生效。 通过以上步骤,用户可以轻松地在Ubuntu系统中更改IP地址并设置虚拟IP地址,同时还能更改系统主机名称,以适应不同的网络环境和需求。

    安全防护Linux.pdf

    执行`/sbin/lilo`使更改生效。 4. **设置密码策略**:调整`/etc/login.defs`中的`PASS_MIN_LEN`参数,至少设置为8,以增加密码复杂度。同时,通过修改`PASS_MIN_DAYS`限制密码的最小使用天数,强制用户定期更改密码...

    Centos7静默安装Oracle11g

    在/etc/hosts文件中添加一条记录,例如:192.168.6.99 bow。这一步骤是为了便于后续的安装过程。 接下来,我们需要安装unzip工具和vim编辑器,以便后续的安装过程中能够解压缩和编辑文件。 在配置主机名时,我们...

    centos7+hadoop2.7.3+jdk1.8

    2. 使用`source /etc/sysconfig/network`命令使更改立即生效,或重启系统以应用更改。 3. 在所有主机上更新`/etc/hosts`文件,添加IP地址和主机名,确保节点间可以互相识别。 4. 使用`scp`命令远程复制`/etc/hosts`...

    linux-oracle安装-错误总结.pdf

    如果需要立即生效,可以在修改`/etc/sysconfig/network`文件后,使用`hostname`命令指定主机名,这样就不必重启操作系统。 2. 错误:INS-[20802] 这个错误提示缺少名为p8670579_112010_LINUX.zip的补丁。解决方法...

    Solaris 手工配置IP .doc

    6. **网络服务重启**:最后,执行 `init 6` 或 `reboot` 命令重启网络服务,使更改生效。 在配置过程中,可能会遇到以下错误: - **主机名未指定**:如果出现 `gethostbyname(unix) failed [h_errno: host not ...

    Hadoop2.6.4集群搭建(初学)

    - 最后,在每台机器上运行命令 `/bin/hostname` 并指定主机名为当前设置的名称,以确保更改生效: ```bash /bin/hostname master /bin/hostname slave1 /bin/hostname slave2 ``` #### 二、SSH 无密码访问配置...

    Oracle在LINUX平台下的安装教程详解

    如果执行`sysctl -p`命令时出现问题,则需要重启服务器以使更改生效。 #### 六、安装Oracle - 以root身份解压Oracle安装包`10201-database_linux32.zip`: ``` unzip 10201-database_linux32.zip ``` - 给解压...

    Linux下安装Weblogic

    * 使 /etc/sysctl.conf 文件修改生效,执行 sysctl -p 命令 * 编辑 /etc/profile 文件,添加 oracle 用户的 ulimit 配置 三、创建相关用户和组 * 创建 oinstall 和 dba 组,作为软件安装和支持组的拥有者 * 创建 ...

    Linux操作系统安全防护技巧详细介绍

    在 Linux 中可通过/etc/hosts.allow 和/etc/hosts.deny 这 2 个文件允许和禁止远程主机对本地服务的访问。通常的做法是: (1)编辑 hosts.deny 文件,加入下列行: # Deny access to everyone.  ALL: ALL@ALL 则...

    Hadoop集群安装文档

    ##### 配置hosts文件 为了实现不同节点之间的识别和通信,需要在每台服务器的`/etc/hosts`文件中添加集群内所有节点的IP地址和主机名映射关系。例如: ``` 192.168.18.110 master 192.168.18.111 slave1 192.168.18...

Global site tag (gtag.js) - Google Analytics