主机名_主机名修改 - CSDN
精华内容
参与话题
  • IP、主机名和域名

    万次阅读 2019-08-16 11:19:56
    在网络通信中,每个IP可唯一标识一台主机,在多网卡或者路由器等的情况下,每个主机可以有多个IP,通过哪个IP都可以找到该主机;但是IP地址是一个32位的数字,为了便于记忆,我们通常把按每字节划分,然后用10进制...

    在网络通信中,每个IP可唯一标识一台主机,在多网卡或者路由器等的情况下,每个主机可以有多个IP,通过哪个IP都可以找到该主机;但是IP地址是一个32位的数字,为了便于记忆,我们通常把按每字节划分,然后用10进制表示出来,即我们通常说的点分十进制(在IPV6的中采用的是冒号分十六进制)。如下图的网络抓包,可以看到一个我们常见的IP地址:192.168.100.1的实际存在形式用16进制就是:c0 a8 64 01 ,用二进制表示就是:

    11000000 10101000 01100100 00000001

    备注:

    十进制

    十六进制

    二进制

    192

    c0

    11000000

    168

    a8

    10101000

    100

    64

    01100100

    1

    1

    00000001

     

    可以看到IP地址的可读性非常差,虽然用点分十进制表示之后,可读性有所提升,但是依然难以记忆,尤其是对于数字不敏感的老外,因此他们就想用易读的单词来代替这些纯数字,于是就诞生了主机名和域名。

    在局域网中,每台主机都有一个主机名,可以使用英文字母或者单词组成的主机名来代替该主机的IP地址(这里假设主机只有一个网卡一个IP),这样就非常方便记忆,例如我们局域网中有一个主机名为:clsserv202的服务器,它的IP地址是:11.12.112.202,我们在使用IP地址11.12.112.202的地方使用clsserv202来代替它,例如我们要ping该主机,则可以执行命令:

    ping clsserv202

    该命令的执行情况如下图所示:

     

    Ping 主机名

    跟ping ip地址是一样的效果,如下图:

    Ping ip地址

    这内部发生了什么事情呢?

    在实际开发过程中,我们通常使用gethostbyname和gethostbyaddr这两个系统函数,其中gethostbyname表示通过主机名来查询IP地址,即传入一个主机名或域名,它就给你返回一个IP地址;gethostbyaddr表示通过IP地址来查询主机名;

    在ping命令的源码中可以看到它就调用了gethostbyname函数将主机名转换成IP地址,然后才进行的ping操作。ping.c

    Hosts文件

    在linux系统中有个hosts文件来记录本机所在局域网中的主机的IP地址和对应的主机名,如下图所示:

     

    可以看到host文件由一行行的IP和主机名的对应关系组成,其中每行的开始是一个IP地址,紧接着IP地址(隔着空格)的就是该IP对应的主机名;

    如果局域网内的所有主机都想使用域名来代替IP进行通信,那么要求该局域网中每个主机上的hosts文件都要把本局域网中的所有主机的主机名和IP的对应关系都存起来。当局域网内的主机非常多的时候,维护起来就非常麻烦,例如IP有变更的时候就需要挨个把所有的主机的hosts文件都更新一遍。

    那么有没有更好的办法来解决这个问题呢?方法就是通过搭建内网DNS服务来完成主机名和IP的映射;

    域名

    域名可以认为是主机在公网环境中的标识,在在公网下,对应一个唯一的IP,例如我们访问百度的主页:www.baidu.com

    主机名和域名的区别

    实质上,主机名的含义是机器本身的名字,域名是方面记录IP地址才做的一种IP映射;通过上述介绍可以看到,二者有共性:都能对应到一个唯一的IP上,从应用场景上可以这么简单理解二者的区别:主机名用于局域网中;域名用于公网中。

    展开全文
  • 这篇文章介绍更改Linux系统主机名(hostname)的3种方法。 文章目录一、查看当前的主机名二、更改主机名的三种方法方法1【永久修改】;更新/etc/hosts文件 【更改主机名后】方法2 ,hostnamectl命令【永久修改】;方法...

    这篇文章介绍更改Linux系统主机名(hostname)的3种方法。

    一、查看当前的主机名

    • 首先我们使用hostname命令来查看当前的主机名。
    hostname
    

    • 也可以使用hostnamctl命令
    hostnamectl
    

    在这里插入图片描述


    二、更改主机名的三种方法

    方法1【永久修改】;

      主机名保存在/etc/hostname文件里,所以我们可以打开这个文件,手动编辑主机名。

    sudo vi /etc/hostname
    

    1、将当前的主机名删除,
    2、然后输入一个新的主机名,再保存文件。

      现在使用hostname或hostnamectl命令就会发现主机名已经更改了。如果现在打开一个新的终端窗口也会发现主机名的更改。这种更改主机名的方法是持久性的,也就是说重启电脑后你会看到新的主机名。


    更新/etc/hosts文件 【更改主机名后】

    更改主机名后我们需要更新/etc/hosts解析文件。

    sudo vi /etc/hosts
    

    把旧的主机名删除,替换为新的主机名,保存文件就行了。【要注意大小写】
    在这里插入图片描述

    注意:

      如果你不更新/etc/hosts文件,那么有的程序,如sudo,不知道如何解析新的主机名。

      如果你在更改Linux服务器的主机名,那么新的主机名应该要解析为Linux服务器的公网IP。如果更改个人电脑的主机名,那么新的主机名应该解析为127.0.0.1,或者127.0.1.1。

      127.0.1.1是Debian系Linux发行版解析本地主机的IP。Debian系统在安装时,如果计算机的IP是动态的,那么Debian安装程序会在/etc/hosts文件中创建127.0.1.1 <主机名>这一条目。127.0.1.1地址使用loopback网卡,实际上127.0.0.0/8 (127.0.0.0 ~127.255.255.255)都使用loopback网卡。

    方法2 ,hostnamectl命令【永久修改】;

    sudo hostnamectl set-hostname <newhostname>
    

      这条命令会删除/etc/hostname文件中的主机名然后替换为新的主机名。和第一种方法一样,我们也需要更新/etc/hosts文件。这两种方法的本质都是一样的。

    方法3:临时更改主机名

    如果只需要临时更改主机名,可以使用hostname命令。

    sudo hostname <new-hostname>
    

      这条命令不会更改/etc/hostname文件中的静态主机名(static hostname),它更改的只是临时主机名(transient hostname)。所以重启计算机后会回到旧的主机名

      静态主机名保存在/etc/hostname文件中


    转载自:Linux大神博客

    展开全文
  • 域名、主机名与URL

    万次阅读 多人点赞 2018-04-01 17:14:40
    域名、主机名与URL例子 例子1: http://mail.163.com/index.html 1)http://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。 2)mail:这个是服务器名,代表着是一个邮箱服务器,所以是...

    什么是域名?

    google.com、baidu.com、163.com等。

    域名、主机名与URL例子

    例子1:

    http://mail.163.com/index.html
    1)http://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输的协议。
    2)mail:这个是服务器名,代表着是一个邮箱服务器,所以是mail.
    3)163.com:这个是域名,是用来定位网站的独一无二的名字。
    4)mail.163.com:这个是主机名(网站名),由服务器名+域名组成。
    5)/:这个是根目录,也就是说,通过网站名找到服务器,然后在服务器存放网页的根目录
    6:)index.html:这个是根目录下的默认网页(当然,163的默认网页是不是这个我不知道,只是大部分的默认网页,都是index.html)
    7)http://mail.163.com/index.html:这个叫做URL,统一资源定位符,全球性地址,用于定位网上的资源。

    例子2:

    像163一样,域名是163.com,想建立一个www服务器,所以www.163.com.有了
    又想整个邮箱服务器,ok,mail.163.com有了。

    例子3:

    http://www.sina.com.cn/为例,http是通信使用的协议,sina.com.cn是域名,www是提供服务的机器的名字(计算机名),计算机名+域名才是主机名,即www.sina.com.cn是主机名。再举个例子,http://blog.sina.com.cn/中,blog是提供博客服务的那台机器的名字,sina.com.cn是域名,blog.sina.com.cn是主机名。

    域名还分级,从后往前级别依次降低,sina.com.cn中,cn是顶级域名,表示中国,com是二级域名,表示商业机构(commercial),sina是三级域名,一般用自己的名字。

    补充:

    http://mail.163.com/index.html
    其中,index.html是默认网页。
    但是,我们输入网址的时候,一般直接输入
    mail.163.com或者www.baidu.com,为什么呢?

    当我们访问www.baidu.com时,浏览器会自动帮我们加上http://,变成http://www.baidu.com.

    而百度的服务器,收到该请求后,会自动加上/,变成:
    http://www.baidu.com/.

    百度服务器会在该目录下寻找index.html或其他默认网页,也就是百度的主页,找到后,通过http协议返回给你。也就是你看到的百度主页。

    参考链接:
    https://jingyan.baidu.com/article/2c8c281df0afd00008252aa7.html
    https://blog.csdn.net/SuperYuHuoFei/article/details/77159444

    展开全文
  • Linux查看主机名和修改主机名

    万次阅读 2020-04-21 09:26:41
    hostname 查看主机名 hostname -i:查看本机对应的IP 修改主机名 vim /etc/sysconfig/network vim /etc/hosts 修改完成后重启:reboot

    hostname 查看主机名
    hostname -i:查看本机对应的IP

    centos6

    修改主机名
    vim /etc/sysconfig/network
    在这里插入图片描述
    vim /etc/hosts 配置主机名称(域名信息)和IP地址对应关系【其实也就是本地配置域名和IP地址的转换关系】

    在这里插入图片描述

    修改完成后重启:reboot

    centos7
    vim /etc/hostname
    写入要修改的主机名

    展开全文
  • linux 配置主机名

    千次阅读 2019-05-03 15:46:27
    1 centos6下修改hostname [root@centos6 ~]$ hostname # 查看当前的hostnmae centos6.magedu.com [root@centos6 ~]$ vim /etc/sysconfig/network ...
  • Ubuntu下更改终端上显示的用户名和主机名的总结 当我们安装Ubuntu时,有一步会设置用户名,可能当时随意就设置了,但是过一段时间之后我们不满意这个主机名和用户名了,或者你的用户名是你的名字,在写博文或者论文...
  • 修改用户名称 切换到root打开如下两个配置文件 sudo gedit /etc/passwd ...sudo gedit /etc/shadow 同样把"xxx"改为"xy" ,保存并退出 ...修改主机名 george@George-JI:~$ sudo vi /etc/hostname [sudo] p...
  • 域名、主机名以及URL

    千次阅读 2018-10-19 19:14:17
    域名、主机名与URL的区别 什么是域名? google.com、baidu.com、163.com等。 域名、主机名与URL示例 例1: http://mail.163.com/index.html 1)http://:这个是协议,也就是HTTP超文本传输协议,也就是网页在网上传输...
  • 域名,主机名,网站名,URL

    千次阅读 2019-06-04 17:17:45
    平时说的google.com,baidu.com,163.com属于域名,要是加上www就是网站名了 ... 2)mail:这个是服务器名(主机名),代表着是一个邮箱服务器,所以是mail.【www代表一个Web(万维网)服务器】 3...
  • ubuntu永久修改主机名

    万次阅读 2017-02-25 11:09:32
    ubuntu永久修改主机名   1、查看主机名 在Ubuntu系统中,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名主机名通常位于“@”符号后; 其二,在终端窗口中输入命令:...
  • 【Ubuntu】 Ubuntu16.04修改主机名和查看主机名的方法

    万次阅读 多人点赞 2018-05-26 16:01:39
    主机名
  • Linux下如何永久修改主机名

    万次阅读 多人点赞 2018-05-12 10:30:56
    Linux如何修改自己的主机名 想修改自己的主机名,那你可以根据下面的步骤实现 使用hostname 使用hostname命令只能临时改变我们的主机名,当我们重启之后主机名还会恢复成原来的 # hostname newhostname 输入...
  • linux下查看主机名及配置主机名

    万次阅读 2015-02-26 17:30:14
    在linux下查看主机名的命令hostname [root@dev-kazoo01 scripts]# hostname dev-kazoo01.wj.sankuai.info
  • CentOS7修改主机名的三种方法

    万次阅读 多人点赞 2019-09-09 15:41:33
    在CentOS7中,有三种定义的主机名: 静态的(Static hostname) “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 瞬态的(Tansient hostname) “瞬态”主机名是在系统...
  • 默认的主机名让人非常无语不过修改的方法很简单。 1 顺次点击左上角的苹果图标->系统偏好设置->共享,接着修改主机电脑名与局域网主机名即可 2 Unix 的命令行是强大的,因此,主机名与计算机...
  • Mac OS X 上修改主机名

    万次阅读 2018-08-17 15:07:16
    修改主机名称 sudo scutil –set HostName ianly 修改共享名称 sudo scutil –set ComputerName MacBookPro
  • Linux修改主机名永久生效

    万次阅读 2020-10-15 10:07:50
    Linux修改主机名 Linux修改主机名,永久生效。 linux查看主机名: 查看主机命令: [root@linux_epm2 ~]# hostname localhost.localdomain localhost.localdomain即为默认的主机名。 修改network文件: 用root用户登录...
  • 利用IP查主机名的三种方法

    万次阅读 2010-05-10 09:21:00
    利用IP查主机名的三种方法在局域网内,我们常使用一些工具来查IP查主机名, 利用ipconfig或者ping可以查到IP地址,也是我们常使用的工具。而要查网内的主机,可以用网上邻居,其实 我们也有一个很方便的方法,通过...
  • 打开注册表编辑器(开始->运行或win+R输入regedit) 将HKEY_LOCAL_MACHINE\SOFTEARE\ESRI\License10.1中LINESE_SERVER的值改为@localhost
  • centos7修改主机名方法

    万次阅读 多人点赞 2016-10-19 23:02:04
    CentOS7修改服务器主机名方法 CentOS7下修改主机名 第一种:hostname 主机名 01.hostname 主机名称 hostname xxx 这种方式,只能修改临时的主机名,当重启机器后,主机名称又变回来了。 centos7修改主机名和7...
1 2 3 4 5 ... 20
收藏数 737,638
精华内容 295,055
关键字:

主机名