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来访问本机。

  • 相关阅读:
    Express请求处理-静态资源的处理
    PostMan怎样携带登录信息请求后台接口防止出现无法访问资源问题
    Express请求处理-GET和POST请求参数的获取
    Express请求处理-构建模块化路由
    Winform中将WebBrower浏览器控件由IE内核修改为Chrome的WebKit内核
    Electron项目怎样打包成桌面exe应用
    Vue项目打包成桌面程序exe除了使用electron-vue你还可以这样
    Vue项目怎样打包并部署在WindowsServer服务器通过IP访问
    Vue本地执行build之后打开dist目录下index.html正常访问
    H5背景音乐
  • 原文地址:https://www.cnblogs.com/machangwei-8/p/10350812.html
Copyright © 2011-2022 走看看