zoukankan      html  css  js  c++  java
  • hostname命令详解

    基础命令学习目录首页

    原文链接:https://idc.wanyunshuju.com/cym/68.html

      Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。

      #hostname

      #cat /proc/sys/kernel/hostname

      上面两种输出结果相同。

      修改运行时Linux系统的hostname,即不需要重启系统

      hostname命令可以设置系统的hostname

      #hostname newname

      newname即要设置的新的hostname,运行后立即生效,但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的设置文件。

      1.临时修改:

      #hostname ***** //*****为修改的hostname

      2.永久修改:

      # vi /etc/sysconfig/network

      NETWORKING=yes

      HOSTNAME=yourname //在这修改hostname

      # vi /etc/hosts

      127.0.0.1 localhost.localdomain localhost

      192.168.184.133 yourname //在这修改hostname
     


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

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

      127.0.0.1 localhost.localdomain localhost

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

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

      修改hostname后,如果想要在本机上用newhostname来访问,就必须在/etc/hosts文件里添加一条newhostname的记录。比如我的eth0的IP是192.168.1.61,我将hosts文件修改如下:

      #hostname blog.infernor.net

      # cat /etc/hosts

      127.0.0.1 localhost.localdomain localhost

      192.168.1.61 blog.infernor.net blog

      这样,我就可以通过blog或者blog.infernor.net来访问本机。

  • 相关阅读:
    AndroidStudio编译错误:Error: null value in entry: blameLogFolder=null
    Android中ViewPager实现滑动条及与Fragment结合的实例教程
    再说Android RecyclerView局部刷新那个坑
    【Android】图片切角,切指定的边。
    Android视频播放和横竖屏切换
    Android中3种全屏方法及3种去掉标题栏的方法
    Android 横竖屏切换
    android控件拖动,移动、解决父布局重绘时控件回到原点
    Android 自定义可拖拽View,界面渲染刷新后不会自动回到起始位置
    004 DOM01
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10350812.html
Copyright © 2011-2022 走看看