一、永久修改主机名的方法(针对于普通的服务器)

1、通过hostname命令修改。

[root@izwz9f7pm0tw36neb1j7gmz ~]# hostname node1

修改完之后发现主机名还是没有变化,需要重新打开一个会话或者重新登录即可

注:

此命令的作用是暂时的修改linux的主机名,它的存活时间linux当前的运行时间,即在下一次
重启前的运行时间内。一般修改以后立即生效,但这只是临时生效,不是永久生效

2、 通过配置文件/etc/sysconfig/network修改。

[root@node1 ~]# cat /etc/sysconfig/network
# Created by anaconda
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=172.18.207.253

在此配置文件中添加一条HOSTNAME=node1

[root@node1 ~]# vi /etc/sysconfig/network

再修改vim /etc/hosts 文件

在文件中添加自己的IP和自定义的主机名(注意IP和主机名之间需要加空格或者tab键)
[root@localhost ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.226.131 test01

注:通过修改此配置文件的内容,它能够实现永久修改linux的主机名,但是它不会立即生效,即不在当前运行时间生效,即在从下次重启后才开始生效,至少是不在当前session生效,需要用户退出并重启服务器以后才生效。通过修改此配置文件,再配合hostname命令,可实现立即永久修改linux的主机名。

重启服务器之后发现主机名并没有发生变化

注意:如果是 CentOS 7 操作系统,可以使用命令:hostnamectl set-hostname 主机名  来修改,修改完毕后重新SHELL 登录或者重启服务器即可。

如果是 Ubuntu 系统,则需要修改文件 /etc/hostname, 将其对应的主机名修改为新的主机名。见第3点。

3、修改配置文件/etc/hosts

这个文件的作用就是提供ip和主机名的对照作用,linux通过这个文件知道某个ip对应于某个主机名,也可以进行域名解析作用。如比方说google的ip是10.23.56.238,那么可以在这个文件的最后加上一行:

10.23.56.238   google.com

这个文件的一行对应一个对照,每行的格式是:

ip       全局主机名           主机名的别称

查看这个配置文件,具体内容如下:

编辑 vi /etc/hosts这个配置文件添加一条该服务器ip对应的主机名

当然这个文件可以把自己本机的主机名和ip放上去,有什么作用呢?因为有些软件是通过这个文件来实现主机名与ip的对应的,如oracle。这个文件对自己本机的设置的功能,有点类似windows里面在我的电脑右击,然后属性,然后在计算机名里面设置主机名一样。

阿里云修改主机名hostname的更多相关文章

  1. 阿里云修改主机名(以centOS为例)

    需要更改配置文件生效,修/etc/sysconfig/network里的 HOSTNAME=主机名(可自定义),重启生效. 如何修改? 1.[root@aliyunbaike ~]# cd /etc/ ...

  2. CentOS6修改主机名(hostname)及 修改/etc/hosts 文件,增加ip和hostname的映射关系(转)

    CentOS修改主机名(hostname)  需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到root用户. ...

  3. Redhat修改主机名_Red hat怎么永久修改主机名hostname(转)

    有几种方式修改Redhat的主机名字,这些方法也适合其他的Centos系统,下面介绍Red hat怎么永久修改主机名hostname的三种方法. 方法一: 说明"hostname" ...

  4. Redhat7.2 如何修改主机名(hostname)?

    Redhat7.2 在安装的时候,会默认生成主机名:localhost. 那么如何修改成自己想要的自己名? //格式为:用户名@主机名 比如: [root@localhost ~]#  修改成[roo ...

  5. CentOS7修改主机名(hostname)

    Linux中的hostname在大多数应用中至为重要,例如有些应用强制使用主机名称而不能使用IP地址,如果默认主机名称都为localhost.localdomain 的话那一定会出现问题,而且看起来也 ...

  6. Linux实战案例(1)CentOS修改主机名(hostname)

    1.临时修改主机名 显示主机名: oracle@localhost:~$ hostname localhost 修改主机名: oracle@localhost:~$ sudo hostname orc ...

  7. 【转】Centos 7 修改主机名hostname

    在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty).“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始 ...

  8. CentOS7.0修改主机名(hostname)

    Linux中的hostname在大多数应用中至为重要,例如有些应用强制使用主机名称而不能使用IP地址,如果默认主机名称都为localhost.localdomain 的话那一定会出现问题,而且看起来也 ...

  9. CentOS(6、7)修改主机名(hostname)

    centos6需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到root用户. /etc/sysconfig/n ...

随机推荐

  1. C#数字前补0

    [TestMethod] public void Test8() { ; string b = string.Format("{0:000000}", a); , '); }

  2. Python文件的四种读写方式——r a w r+

    # 文件的基本操作,但是一般不这么使用,因为经常会忘记关闭 password=open("abc.txt",mode="r",encoding="UT ...

  3. VS 之github

    VS 代码发布到TFS上 1. 登录  visualstudio.com. 进入 https://qgb.visualstudio.com Create Project 这里是相当于新建了一个文件夹 ...

  4. javaIO——CharArrayReader & CharArrayWriter

    上一篇学习了StringReader和StringWriter,CharArrayReader和CharArrayWriter的实现跟他们很像,拥有的方法也基本一样.区别只是,后者两个的数据操作目标是 ...

  5. vue学习(7)-路由抽离

    cnpm i vue-router -S

  6. wireshark 分析过滤数据

    1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1. ...

  7. C++ STL 之 deque

    deque 和 vector 的最大差异? 一在于 deque 允许常数时间内对头端进行元素插入和删除操作. 二在于 deque 没有容量的概念,因为它是动态的以分段的连续空间组合而成,随时可以增加一 ...

  8. shiro系列三、定义Realm

    自定义realm: /** * 认证和授权 */ @Component public class UserRealm extends AuthorizingRealm { @Autowired pri ...

  9. Airflow安装错误:sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError)

    1 完整的异常信息: raise errorclass, errorvalue sqlalchemy.exc.OperationalError: (_mysql_exceptions.Operatio ...

  10. C和指针--链表

    1.链表的基本概念 链表(linked list)是一些包含数据的节点的集合.链表中的每个节点通过链或指针连接在一起.程序通过指针访问链表中的节点.通常节点是动态分配的. 2.链表的分类 链表可分为: ...