• linux修改登陆主机信息

    平常管理着130多台Linux物理主机,真正搞清楚每一台主机的IP信息,应用部署比较麻烦!

    所以在部署之初,必须规划好:

    写一个脚本,把主机IP,管理员联系方法,应用部署等主机信息放在.sh里面

    shell的主要修改地方有2个文件

    1.修改/etc/issue(在机房现场操作时,可以根据显示屏提示信息,知道主机应用等)

    注意issue参数的使用,对于云主机这一块,个人觉的不修改此选项也可以,反正自己一般也不登陆!

    2.修改/etc/motd(远程终端ssh连接时,可以根据终端提示,知道主机应用等)



    展开全文
  • 通常情况下Linux在安装时会设置主机名、root密码等相关参数,但安装后的使用过程中或许你需要修改主机名,本文讲述如何修改主机名,包括临时修改和永久修改。 查看主机名 原生态的Linux一般自带两个命令:hostname...

    背景

    通常情况下Linux在安装时会设置主机名、root密码等相关参数,但安装后的使用过程中或许你需要修改主机名,本文讲述如何修改主机名,包括临时修改和永久修改。

    查看主机名

    原生态的Linux一般自带两个命令:hostname、hostnamectl用于查看(也可修改)主机名,如下:

    [root@zavier2 ~]<20180919 11:18:05># hostname
    zavier2
    [root@zavier2 ~]<20180919 11:18:08># hostnamectl 
       Static hostname: zavier2
             Icon name: computer-vm
               Chassis: vm
            Machine ID: e3db3fd526054e28be654ab8fd75d995
               Boot ID: 1ad233c0110e4035b14e13729677b7e0
        Virtualization: vmware
      Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
           CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server
                Kernel: Linux 3.10.0-327.36.3.el7.x86_64
          Architecture: x86-64

    主机名分类

    基于上面命令,我们可以进一步思考是否可以修改主机名呢?是否用hostname、hostnamectl这两条命令就能修改主机名呢。其实,Linux主机名分为静态主机名(static hostname)临时主机名(transient hostname)以及pretty 主机名(理解为:优雅的主机名),下面将详细介绍其区别:(摘自man hostnamectl)

    1. The high-level "pretty" hostname which might include all kinds of special characters (e.g. "Lennart's Laptop");--pretty主机名对字符几乎没有限制,可以设置为你喜欢的任意主机名;
    2. The static hostname which is used to initialize the kernel hostname at boot (e.g. "lennarts-laptop");--静态主机名用于系统启动时设置内核参数;存储于/etc/hostname中。
    3. The transient hostname which is a default received from network configuration. If a static hostname is set, and is valid (something other than localhost), then the transient hostname is not used.—临时主机名默认从网络配置中获取,如果静态主机名生效,则临时主机名没用。

    修改临时主机名

    1. 通过查看hostname的man手册,我们可以看到hostname本身自带选项可以修改主机名。

    hostname [-b|--boot] [-F|--file filename] [hostname]

    于是,我们用此命令尝试,

    [root@omp-xygkt01kf ~]<20180919 10:22:05># echo $HOSTNAME
    omp-xygkt01kf
    [root@omp-xygkt01kf ~]<20180919 10:22:09>#  hostname testname
    [root@omp-xygkt01kf ~]<20180919 10:22:21># cat /proc/sys/kernel/hostname 
    testname
    [root@omp-xygkt01kf ~]<20180919 10:22:25># hostname
    testname
    [root@omp-xygkt01kf ~]<20180919 10:22:28># hostnamectl 
       Static hostname: omp-xygkt01kf
    Transient hostname: testname
             Icon name: computer-vm
               Chassis: vm
            Machine ID: e3db3fd526054e28be654ab8fd75d995
               Boot ID: 811ad648437a4884bfef8d36824d2f55
        Virtualization: vmware
      Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
           CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server
                Kernel: Linux 3.10.0-327.36.3.el7.x86_64
          Architecture: x86-64
    [root@omp-xygkt01kf ~]<20180919 10:23:02>#
    

    解释:

             由上面hostnamectl的显示信息可知,hostname只改变了Transient hostname(临时主机名)。其原理就是临时修改了/proc/sys/kernel/hostname文件(可以用cat /proc/sys/kernel/hostname查看),懂内核的或许就知道,其文件是Linux系统启动时生成的虚拟文件(proc文件系统),系统重启后此hostname又将以静态hostname覆盖。

    修改静态主机名

    前面讲述了如何修改临时主机名及其原理,但是修改后系统重启又将回到原来的主机名。若想修改主机名永久生效,就需要修改静态主机名配置文件:/etc/hostname,如下图所示:本来的我的主机名为xygzavier01kf,修改后重启变成zavier2

    原理:/etc/hostname 是主机名的配置文件,Linux系统启动时去读取此文件内容,设置静态主机名和相关内核参数。

    /etc/hosts、/etc/sysconfig/network的作用

    有一些文章提到修改主机名是通过修改以上两个文件实现,今天测试一下,其实不然。

    /etc/hosts是配置主机名静态查询表,主要是用于网络访问访问域名时的地址映射。其配置包括三部分:

    IP地址     主机名    主机名别名

    /etc/sysconfig/network对针对本计算机的,是给计算机起的一个名字,是计算机的一个标识。

    总结

    针对静态主机名的修改,并不是所有的Linux发行版都有/etc/hostname文件,本人的系统(redhat 7.2)是通过此文件配置,读者在设置自己的主机名时,一定要琢磨各种类型主机名、各种命令(hostname、systemctl等)、各种内核参数的尝试。直到得到自己满意的答案。本人系统信息如下:

    [root@zavier2 ~]<20180919 11:29:59># uname -a
    Linux zavier2 3.10.0-327.36.3.el7.x86_64 #1 SMP Thu Oct 20 04:56:07 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

     

    展开全文
  • Linux修改主机Linux修改主机名,永久生效。 linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain localhost.localdomain即为默认的主机名。   修改network文件: 用root用户...

    Linux修改主机名,永久生效。

    linux查看主机名:

    查看主机命令:

    [root@linux_epm2 ~]# hostname

    localhost.localdomain

    localhost.localdomain即为默认的主机名。

     

    修改network文件:

    root用户登录,如果不是root用户,使用su命令切换为root用户:

    [guoky@linux_epm2 root]$ su

    Password:

    [root@linux_epm2 ~]#

     

    然后修改/etc/sysconfig下的network文件:

    [root@linux_epm2 ~]# cd /etc/sysconfig

    [root@linux_epm2 sysconfig]# vi network

     

    NETWORKING=yes

    HOSTNAME= localhost.localdomain

    修改前:

    修改后:

     

    修改hosts文件:

    修改/etc下的hosts文件:

    [root@linux_epm2 sysconfig]# cd /etc

    [root@linux_epm2 etc]# vi hosts

     

    127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1        localhost localhost.localdomain localhost6 localhost6.localdomain6

    修改前:

    修改后:

     

    reboot重启:

    命令:

    [root@linux_epm2 etc]# reboot

     

    查看效果:

    重启之后重新查看主机名:

    [root@linux_epm2 ~]# hostname

    linux_epm2.1

     

    展开全文
  • 1.问题描述一般来说,数据库的登录IP是有限制的。 对于web服务和mysql服务同一台机器上的,一般限制只有本机可以访问mysql服务。 对于web和mysql服务分离的,一般指定只有web服务的主机可以访问mysql服务。2.备份 ...

    1.问题描述

    一般来说,数据库的登录IP是有限制的。
    对于web服务和mysql服务同一台机器上的,一般限制只有本机可以访问mysql服务。
    对于web和mysql服务分离的,一般指定只有web服务的主机可以访问mysql服务。

    2.备份

    假设192.168.0.1上跑的是web服务,192.168.0.2上是mysql服务。只有192.168.0.1可以访问192.168.0.2上的mysql,且mysql的账户为root,密码为12345,端口3306,数据库名字test。
    并且,假设192.168.0.1上没有写入权限,也就是说,我们mysqldump出来的数据不能保存为本地文件。

    • 所需工具 :Xshell

      1. 首先确保192.168.0.1上安装了与192.168.0.2相同版本的mysql。如果192.168.0.1上的mysql版本地狱192.168.0.2,则可能失败。
      2. Xshell登录192.168.0.1,并且,Xshell开启日志记录:文件->日志->启动。并选择备份文件储存的地址。
        Xshell开启日志记录
      3. Xshell使用以下命令备份表。所得log文件即为mysqldump结果。
    mysqldump -h192.168.0.2 -uroot -p12345 -P 3006 test

    3.还原

    1. 将所得数据库文件上传到要还原的机器上。
    2. 运行以下命令:

    登录

    mysql -uroot -p
    

    在mysql>命令行下

    新建表

    create database test

    还原

    source /home/root/backup.sql
    展开全文
  • Linux如何修改自己的主机名 想修改自己的主机名,那你可以根据下面的步骤实现 使用hostname 使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的 # hostname newhostname 输入...

    Linux如何修改自己的主机名

    想修改自己的主机名,那你可以根据下面的步骤实现

    使用hostname

    使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的

    # hostname newhostname
    

    输入hostname linux即可将主机名改成linux,使用uname -n命令查看

    这里写图片描述

    这时我们的主机名已经改变了,左边为什么依然是Peithon呢,你试试重开一个终端,或者要是用Xshell的话,把会话重开一遍

    修改配置文件

    想要永久修改自己的主机名,得通过下面的步骤

    修改文件/etc/sysconfig/network

    这里写图片描述

    其中mylinux就是要设置的主机名,然后保存退出,重启系统你就会读取配置文件,设置主机名为新的hostname了。

    如果到了这一步你不想重启系统,可以使用hostname mylinux来进行临时修改,这样就算重启系统,读取的配置文件中设置的主机名和你hostname设置的是一样的,也就相当于不变了

    这样主机名的设置就完成了

    hosts文件

    一般改主机名是不需要修改hosts文件的,/etc/hosts文件提供的是域名解析的一个功能,类似于DNS,当Linux系统向DNS服务器发出域名解析请求之前会查询/etc/hosts文件,如果里面有相应的记录,就会使用hosts里面的记录

    所以想要修改主机名的话修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主机名和ip绑定在一起时,才需要修改这个hosts文件

    展开全文
  • 为了保证一台Linux主机的安全,所以我们每个主机登录的时候一般我们都设置账号密码登录。但是很多时候为了操作方便,我们都通过设置SSH免密码登录。那么该如何设置?是不是免密码登录就不安全了呢?   一、被访问...
  • 我的手里有一台windows的电脑,想通过它链接远程的linux主机,当然,有很多的远程链接软件,比如著名的xshell和SecureCRT等等,但有时为了快速链接远程linux主机,我们也可以通过命令行的方法进行连接,具体如下: ...
  • ssh配置公私钥远程登录Linux主机 1、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使...
  • 转载自: ... 这篇文章介绍更改Linux系统主机名(hostname)的3种方法。 查看当前的主机名 首先我...
  • Linux主机名命名规范

    2016-11-28 20:59:04
    主机名字允许包括:大小写字母,数字,连字符   注意:但是不能包含下划线、不能以数字开头。 如比51cto 当主机名字就是不正确的。 主机名最好也不要是这种结构;fenghao.cn 这样的主机名也是有问题...
  • ssh命令用于远程登录Linux主机。 常用格式:ssh [-l login_name] [-p port] [user@]hostname 更详细的可以用ssh -h查看。 举例 不指定用户: ssh 192.168.0.11 指定用户: ssh -l root 192.168.0.11 ...
  • 近段时间,在测试和部署 Greenplum集群,在集群一开始部署的时候,以及后面测试的一些高可用功能时,都涉及到的Linux主机之间的访问权限问题。 在排查好这写问题后,有必要进行一下访问权限的梳理和总结,以便以后...
  • 今天重新复习了一遍SSH协议,在这里把ssh登录做个笔记。 首先SSH是什么?SSH(Secure SHell)是Linux、Unix、Mac及其他网络设备最常用的远程CLI管理协议,SSH使用秘钥对数据进行加密,保证了远程管理数据的安全性。...
  • hostname 查看主机名 hostname -i:查看本机对应的IP 修改主机名 vim /etc/sysconfig/network vim /etc/hosts 修改完成后重启:reboot
  • Linux修改主机名的两种方法(20190115)文章目录先展示一下效果一、通过hostname命令直接更改主机名(不是永久)1、显示当前的主机名2、更改主机名二、通过修改配置文件(永久改)1、hostname 和 hosts文件的作用2、...
  • 才接触linux,摸索如何实现仅使用用户名就能登录远程主机
  • Linux永久修改主机

    2019-04-20 13:58:55
    Linux永久修改主机名1、使用root用户登录,查看当前主机名为‘localhost.localdomain’2、修改network文件,HOSTNAME为主机名,改为想要修改的主机名‘test’修改后输入冒号,输入wq,回车保存并退出3、修改hosts...
  • vm虚拟机linux ping不通主机主机能ping通linux的解决方法 我用的net连接,之前配置好了能互通也能通外网的情况下,某一次重启,可能之前配置不够完善并没通,然后开始查资料找问题,发现是该虚拟网卡没有网关无法...
  • 环境:有两台已经安装了ssh客户端的Linux机器: 172.20.0.100(机器名为SamuluIndex) 172.20.0.141(机器名为tixa)。 两台机器都有/root/.ssh目录(这个目录是第一次远程登录其他主机时生成的)。 ...
  • Linux主机名修改

    2016-05-18 09:59:28
    在集群架构里面经常涉及到主机名更改, 好对集群中的主机统一规范管理,比如说Hadoop集群的Master, Slave集群,这就涉及到主机名的更改。主机名修改一则是出于上面的情形,另外是主机名太长或者个人喜好,而决定修改。...
1 2 3 4 5 ... 20
收藏数 554,720
精华内容 221,888