精华内容
参与话题
问答
  • hostname

    2017-05-12 10:31:18
    通过hostname 可以知道当前用的发行办的名字,通过hostname -i 可以知道当前机器的ip地址

    通过hostname 可以知道当前用的发行办的名字,通过hostname -i 可以知道当前机器的ip地址


    展开全文
  • Hostname

    2007-10-27 02:17:00
    Main part from: http://www.cpqlinux.com/hostname.htmlChecking your Linux host nameFirst, see if your host name is set correclty using the following commands:uname -nhostname -ahostname -shostna
     Main part from: http://www.cpqlinux.com/hostname.html

    Checking your Linux host name

    First, see if your host name is set correclty using the following commands:
    uname -n
    hostname -a
    hostname -s
    hostname -d
    hostname -f
    hostname
    If the above commands return correctly with no errors then all may be well; however, you may want to read on to verify that all settings are correct.
    --------------------------------------------------------------------------------------------------------------------------------

    Configuring /etc/hosts

    If your IP address is assigned to you by a DHCP server, then /etc/hosts is configured as follows:
    127.0.0.1	mybox.mydomain.com	localhost.localdomain localhost mybox
    If you have a static IP address, then /etc/hosts is configured as follows:
    127.0.0.1	localhost.localdomain localhost
    192.168.0.10 mybox.mydomain.com mybox
    ------------------------------------------------------------------------

    Setting the Host Name using "hostname"

    After updating the /etc/hosts file correctly, the "hostname" command should be run as follows to set your hostname:

    hostname mybox.mydomain.com
    -------------------------------------------------------------------------------------------------------------------------------

    Checking /etc/HOSTNAME (if present)

    You may or may not have the file /etc/HOSTNAME:
    mybox.mydomain.com
    -------------------------------------------------------------------------

    Checking /proc/sys/kernel/hostname

    This is checked with the following command: cat /proc/sys/kernel/hostname If you need to set this file, you can either reboot or set it now with the following command:

    echo mybox.mydomain.com > /proc/sys/kernel/hostname
    ------------------------------------------------------------------------------------------------------------------------------
    It is not reliable to use X tool for my experience.

    What is relationship in these files? I will discover in the future.
    展开全文
  • hostname解释

    2016-11-29 19:39:12
    在Linux中和hostname相关的有几个: 1. 系统中有HOSTNAME环境变量, 用命令echo $HOSTNAME会把hostname (主机名)显示出来 2. 还有一个hostname命令: 它有几个功能: a) 查询主机名: i. hostname ...
    在Linux中和hostname相关的有几个:
    1. 系统中有HOSTNAME环境变量, 用命令echo $HOSTNAME会把hostname (主机名)显示出来
    2. 还有一个hostname命令: 它有几个功能:
    a) 查询主机名:
    i. hostname //如果不设置主机名,默认显示主机名短格式,比如localhost;
    ii. hostname -f //显示主机名的长格式,带域名,比如:localhost.localdomain
    iii. hostname –d //显示域名,比如localdomain 
    iv. hostname –I //显示主机名对应的IP地址
    ivi. hostname –a //显示主机别名(alias),和hostname的输出结果一样, 比如localhost
    v. hostname –s //显示主机名的短格式,也就是从左边第一逗点前面部分,比如localhost.localdomain逗点前面就是localhost
    b) 设置主机名: 用命令设置的主机名是暂时的,系统重新启动后,设置的主机名就会遗失。
    i. hostname newname //设置主机名为newname
    3. 永久修改hostname
    用hostname命令修改的hostname是暂时的,如果想永久的修改hostname, 则必须修改相应的配置文件。
    #man hostname     //有这么一句话,
    “The host name is usually set once at system startup in /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by reading the contents of a file which contains the host name, e.g. /etc/hostname).”. CentOS中没有这句话举例说的hostname文件,而是由/etc/rc.d/rc.sysinit这个脚本负责设置系统的hostname,它读取/etc /sysconfig/network这个文本文件,RedHat的hostname就是在这个文件里设置。
     
    暂时放下/etc/sysconfig/network配置方法,先了解不带参数的hostname和hostname -a –d –f, -i的区别: hostname是调用gethostname(2)函数,而hostname -a –d –f, -i 命令是调用gethostbyname(3)函数;gethostname(2)和gethostbyname(3)的区别就是gethostbyname(3)的网络可知性,因此gethostbyname(3)函数需要询问/etc/nsswitch.conf和/etc/host.conf文件来决定是从/etc/sysconfig/network配置文件里,还是从/etc/hosts配置文件里读取信息。
     
    因此配置hostname有两个配置文件:
     /etc/sysconfig/network和/etc/hosts
     功能介绍: 没有/etc/hosts的功能只是提供一个主机名, 它里面的hostname被/etc/rc.d/rc.sysinit读取
    配置方法: 用vim打开network文件,更改HOSTNAME=NEWNAME; 这样hostname名就被改为newname了
     /etc/hosts: 它和网络相关的,相当于DNS,提供IP地址到hostname的对应
     配置方法: 用vim打开hosts文件,它的配置格式是: IP FQDN alias, 比如
    127.0.0.1       localhost.localdomain   localhost       //请勿删除或修改,保留此配置
    192.168.1.251  test.localdomain  test             //手动添加本机真实IP与主机名
    其中IP=192.168.1.251, FQDN=test.localdomain, alias=test
     
    注意: 一定要让配置文件network中的hostname和hosts中的alias以及FQDN的第一部分一致,否则hostname -a -f -d -i命令不能正常工作。出现故障如下:

    #ping localhost
    hostname: Unknown host

    另外samba服务默认是使用netbios名称的,而不是主机名。但是在samba中如果你不指定netbios名称,则netbios名称就会使用你的主机名。

    展开全文
  • # vi /etc/sysconfig/network ...HOSTNAME=yourname //在这修改hostname NISDOMAIN=eng-cn.platform.com 2.修改/etc/hosts里面的名字 # vi /etc/hosts 127.0.0.1 localhost.localdomain localhost 172.17.33.169 yo...

    # vi /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=yourname //在这修改hostname
    NISDOMAIN=eng-cn.platform.com

    2.修改/etc/hosts里面的名字
    # vi /etc/hosts
    127.0.0.1 localhost.localdomain localhost
    172.17.33.169 yourname //在这修改hostname

    3.最后在终端下执行:
    #hostname ***** //*****为修改的hostname

    hostname命令只是临时改变主机名,重启后主机名还是恢复成原来的。要想永久更改主机名,需要修改/etc/sysconfig/network 文件。

    今天发现一个问题,由于个人习惯问题,装系统的时候并没有设置好LINUX的主机名,而是习惯用
    # hostname (主机名)
    进行设置,当重新登录到系统的时候,设置的主机名就生效,由于服务器长期开着,也不太重启,所以一直没有注意当重启机器后,使用hostname 设置的主机名并不记录到系统文件中。

    查看主机名命令
    # uname -n
    qmail.hzhyzg.com

    配置文件
    # cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=localhost.localdomain

    将HOSTNAME改成设置的主机名,永远生效

    linux下修改主机名

    修改主机名:
    1./etc/sysconfig/network
    内容:
    networking=yes
    hostname=lh //主机名(没有这行?那就添加这一行吧)
    gateway=192.168.1.1
    2.运行命令:
    #hostname lh
    //lh为主机名
    3./etc/hosts
    内容:
    # do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 localhost localhost.localdomain localhost
    把第二localhost写为lh,即:
    127.0.0.1 lh localhost.localdomain localhost
    但是步骤3不是必须的。如果这三个步骤都做了,无论是否重起,
    主机名都将修改成功

    在linux 系统中,默认的主机名是loalhost,如果想修改自己的主机名,可以使用命令:hostname xxx。不过如果你正在使用x window窗口,用这个命令修改了主机名之后就打不开xterm了。所以,彻底一点的办法是直接修改/etc/network文件:hostname= xxx,然后重启计算机,主机名已经被修改了。

    使用dhcp的系统就不能用上述方法了,因为启动network时主机名会被改成dhcp服务器提供的名称。怎么办呢?既然主机名被粗暴的修改了,那咱们也粗暴的改回来:编辑/etc/rc,在最后加上一行hostname xxx,重启系统就ok了。。

     

    下面是修改服务器的IP地址:

    修改IP可用 netconfig 或 ifconfig eth0 192.168.1.1 255.255.255.0 #不保存 ip add dev eth0 192.168.1.1/24 #不保存或 vi /etc/sysconfig/network-scripts/ifcfg-eth0

    service network restart #重启服务

    展开全文
  • 3种方法更改Linux系统的主机名(hostname)

    万次阅读 多人点赞 2018-05-31 12:17:37
    转载自: ... 这篇文章介绍更改Linux系统主机名(hostname)的3种方法。 查看当前的主机名 首先我...
  • Ip to hostname

    千次阅读 2012-02-02 17:29:36
    Nbtstat -a ip
  • zookeeper启动之后,cli连接很久才连接上,而且有的是连接被拒绝,hostname 有时候还会变掉, Client environment:host.name=ec2-52-33-196-199.us-west-2.compute.amazonaws.com,连接到一个亚马逊什么的地址,不...
  • 当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! -----------...
  • Linux中的hostname

    千次阅读 2014-09-27 10:17:39
    hostname命令来查看本机的hostname,#hostnamehostname命令可以设置系统的hostname#hostname newnamenewname即要设置的新的hostname,运行后立即生效(重新启动shell),但是在系统重启后会丢失所做的修改,如果要永久...
  • hostname命令

    千次阅读 2018-06-14 08:46:23
    hostname命令
  • 6.1克隆新的虚拟机选中某个虚拟机-à右键à管理à克隆选择下一步选择下一步点击完成 6.2修改主机名[root@hadoop3 ~]# vim/etc/sysconfig/network将文件中的HOSTNAME改成hadoop3重新登录 6.3修改vi /etc/udev/rules...
  • 查看hostnamehostname 修改hostname : hostnamectl set-hostname master (比如要修改为master) 修改完重启生效 :reboot 转载于:https://www.cnblogs.com/zhangjiahao/p/10990093.html...
  • 修改hostname

    2018-11-28 09:45:16
    命名规范 有主机名只包含数字0-9,a-z(不分大小写),和短横-以及点号. 。...注意:这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname。 2、如果需要永久修改hostnam...
  • linux hostname

    2017-03-16 14:47:31
    hostname是Linux系统下的一个内核参数,它保存在/proc/sys/kernel/hostname下,但是它的值是Linux启动时从rc.sysinit读取的。但rc.sysinit中hostname的取值来自于/etc/sysconfig/network下的hostname。 修改后...
  • 更改hostname

    2017-04-13 11:14:08
    更改hostname
  • gethostname

    2016-07-11 18:40:49
    #include #include //使用此头文件 int main() { char host[200]; gethostname(host, sizeof(host)); printf("gethostname:%s\n", host); }
  • hostname问题

    2011-02-24 10:53:33
    Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。 #hostname ...
  • hostname修改

    2019-08-02 17:05:32
    1.查看 hostname 2.修改 1.centos6 vim /etc/sysconfig/network HOSTNAME=new_hostname centos7 hostnamectl set-hostname new_hostname vim /etc/hosts 127.0.0.1添加hostname
  • 关于hostname

    2017-06-22 16:22:29
    hostname的几个文件cat /etc/sysconfig/network 是开机检测的Hostname文件[sroot@AAEP7151 craft]# cat /etc/sysconfig/networkHOSTNAME=AAEP7151NETWORKING=yes2.[sroot@AAEP7151 craft]# hostname hostname指令...

空空如也

1 2 3 4 5 ... 20
收藏数 48,396
精华内容 19,358
关键字:

hostname