zoukankan      html  css  js  c++  java
  • Linux hostname 主机名篇

    主机名修改(以主机名为config为例

    1、修改文件/etc/sysconfig/network,内容为

    [root@config ~]# cat /etc/sysconfig/network
    # Created by anaconda
    NETWORKING=yes
    HOSTNAME=config

    2、修改文件/etc/hostname,内容为

    [root@config ~]# cat /etc/hostname
    config

    3、修改文件/etc/hosts,可在首行127.0.0.1 默认主机名后面添加主机名,内容如下

    [root@config ~]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 config

    4、命令行修改主机名

    [root@config ~]# hostname config

    5、重启即可

    6、注意点,若修改主机名重启后仍然是默认情况:

    注意检查/etc/hostname文件是否修改;

    /etc/sysconfig文件中NETWORKING=yes是否遗漏。

     

    补充:hostname config --临时修改主机名

       /etc/hostname  --修改配置文件为永久修改主机名或/etc/sysconfig/network

      要实现永久修改,可hostname congfig,然后修改配合文件,重启时自然已经修改好了。

    若是centos7系列操作系统,可以使用hostnamectl set-hostname config 命令,同时永久修改主机名。避免需要重启系统

    临时直接切换主机名方法:

    [root@moox ~]#  
    [root@moox ~]# hostname text
    [root@moox ~]# bash
    [root@text ~]# 
    

    7、直接获取当前ip地址的命令:

    1 [root@m01 ansible-playbook]# hostname -i
    2 172.16.1.61
    3 [root@m01 ansible-playbook]# hostname -I   --所有ip地址
    4 10.0.0.61 172.16.1.61 
    5 [root@m01 ansible-playbook]#

    注意:一般不使用hostname -i,而使用hostname -I 或者 hostname --all-ip-address

    下面再来说说hostname -i

    在命令行上输入hostname -i 你会看到一个ip地址,这个地址往往和ifconfig显示的ip地址不相同。

    下面是关于hostname -i 的解释 

    Display the IP address(es) of the host. Note that this works only  if  the  host  name  can  be resolved. Avoid using this option; use hostname --all-ip-addresses instead.

    这个ip地址是在开机的时候被设置的,开机的时候往往网络连接还没有搭建好,需要一个ip地址来启动网络,则/etc/rc.d/rc.sysinit文件就会生成 一个IP地址

    所以此ip地址和ifconfig出来的IP地址不相同。

     

     

     

  • 相关阅读:
    淘女郎相册爬虫(Python编写)
    在 Linux 命令行中使用和执行 PHP 代码
    PHP PhantomJs中文文档(翻译)
    PHP
    PHP
    PHP
    PHP — 用PHP实现一个双向队列
    Redis — CentOS6.4安装Redis以及安装PHP客户端phpredis
    Linux
    Memcache学习笔记
  • 原文地址:https://www.cnblogs.com/moox/p/11157248.html
Copyright © 2011-2022 走看看