1.临时修改主机名

显示主机名:

zhouhh@zzhh64:~$ hostname zhh64

修改主机名:

zhouhh@zzhh64:~$ sudo hostname zzofs zhouhh@zzhh64:~$ hostname zzofs

看一下$PS1

zhouhh@zzhh64:~$ echo $PS1 /[/e]0;/u@/h: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$ @符号后面跟/h即主机名。

命令行前的提示符主机名怎么没有更新呢?

重新打开一个终端,就看到更新了。

zhouhh@zzofs:~$

2.永久修改主机名

以上的修改只是临时修改,重启后就恢复原样了。

redhat/centos上永久修改

[root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.10.1

修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。

[root@localhost ~]# vi /etc/sysconfig/network

NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=gdbk

这个是永久修改,重启后生效。目前不知道怎么立即生效。

想立即生效,可以同时采用第一种方法。

还有一个就是修改

/etc/hosts

127.0.0.1              localhost.localdomain ::1             hdirect30 hdirect30

127.0.0.1后面的那一部分。

deb/ubuntu上修改

hostname localhost.localdomain

sudo vi /etc/hostname

在/etc/hostname里面直接填上hostname

zhouhh@localhost:~$ cat /etc/hostname zhh64

重启后,提示符变成了。

zhouhh@zhh64:~$

如果不想重启,则用hostname名令。

3. 其他修改方式

用sysctl 修改kernel.hostname

查看:

zhouhh@zhh64:~$ sysctl kernel.hostname kernel.hostname = zhh64

修改:

zhouhh@zhh64:~$ sudo sysctl kernel.hostname=zzh kernel.hostname = zzh

重新打开shell就变成如下hostname了zhh

zhouhh@zzh:~$

4. hosts文件与主机名修改无关

一些网络文章中提出修改主机名还需修改Hosts文件,其实hosts文件和主机名修改无关。

cat /etc/hosts

127.0.0.1       localhost 192.168.11.116  zhh64 192.168.12.14 centdev
# The following lines are desirable for IPv6 capable hosts ::1     localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

hosts文件是配本地主机名/域名解析的。

如我本机ip是192.168.11.116名字是zhh64.就可以直接访问主机名。

zhouhh@zhh64:~$ ping zhh64 PING zhh64 (192.168.11.116) 56(84) bytes of data. 64 bytes from zhh64 (192.168.11.116): icmp_seq=1 ttl=64 time=0.077 ms

zhouhh@zhh64:~$ ping centdev PING centdev (192.168.12.14) 56(84) bytes of data. 64 bytes from centdev (192.168.12.14): icmp_seq=1 ttl=63 time=0.726 ms

如果是小型局域网,就可以将hosts文件机器配全了,拷贝到每个机器,然后在ssh访问时用主机名直接访问。

zhouhh@zhh64:~$ ssh centdev zhouhh@centdev's password: Last login: Wed Feb  3 10:03:09 2010 from 192.168.11.116 [zhouhh@centdev ~]$ [zhouhh@centdev ~]$ ifconfig eth0 | grep inet           inet addr:192.168.12.14  Bcast:192.168.12.255   Mask:255.255.255.0           inet6 addr: fe80::21e:c9ff:fe57:2575/64 Scope:Link

4.参考

http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/

CENTOS修改主机名的更多相关文章

  1. centos修改主机名命令

    centos修改主机名命令   需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到root用户.    vi / ...

  2. CentOS 修改主机名

    最新文章:Virson's Blog 1.临时修改主机名 地址:http://www.cnblogs.com/mawanglin2008/p/3530790.html 显示主机名: oracle@lo ...

  3. Linux实战案例(1)CentOS修改主机名(hostname)

    1.临时修改主机名 显示主机名: oracle@localhost:~$ hostname localhost 修改主机名: oracle@localhost:~$ sudo hostname orc ...

  4. CentOS修改主机名和网络信息

    1.修改主机名称 [root@centos ~]# vim /etc/sysconfig/network打开文件,修改以下内容并保存 NETWORKING=yes #使用网络 HOSTNAME=cen ...

  5. CentOS修改主机名hostname

    方法一:即时生效,重启后失效 hostname 新主机名 方法二:永久生效 1.修改/etc/hosts vim /etc/hosts 127.0.0.1 localhost 新主机名 2.修改/et ...

  6. centos修改主机名 root@后面的名字

    阿里云买的新的ESC,名字都是一串字符,不利于平时使用.我们可以重命名主机来标记. centos6 [root@centos6 ~]$ hostname # 查看当前的hostnmae centos6 ...

  7. centos修改主机名的正确方法

    1 centos6下修改hostname [root@centos6 ~]$ hostname # 查看当前的hostnmae centos6.magedu.com [root@centos6 ~]$ ...

  8. CentOS6修改主机名(hostname)及 修改/etc/hosts 文件,增加ip和hostname的映射关系(转)

    CentOS修改主机名(hostname)  需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常.首先切换到root用户. ...

  9. centos6.5修改主机名

    centos 修改主机名 0.说明 系统安装后,系统默认的主机名称是localhost,现在想要修改为master.操作需要root权限. 1.方案一:仅当前登录有效,重启后失效 直接在命令行执行命令 ...

随机推荐

  1. XML转换为对象操作类详解

    //XML转换为对象操作类 //一,XML与Object转换类 using System.IO; using System.Runtime.Serialization.Formatters.Binar ...

  2. MyBatis(2):config.xml文件

    前言 前一篇文章,讲了MyBatis入门,讲到了MyBatis有两个基本的配置文件,一个用来配置环境信息,一个用来写SQL语句.前者我把它命名为config.xml,config.xml的内容是: 1 ...

  3. textarea 换行操作

    在 textarea 中输入回车符,提交表单时,传给后台的是 '\n' 或者 '\r\n'(在IE下,换行符传入\r\n:在Firefox和谷歌浏览器下,换行符只传入了\n). 楼主也做了一个案例,让 ...

  4. 执行gem install linne时报错

    由于linner安装实际上是从 rubygems.org 获得的,而其被墙,所以,需要寻找国内的镜像进行安装: 第一种方法: gem sources --remove https://rubygems ...

  5. 运行TLD

    TLD(跟踪学习检测)是英国萨里大学的捷克学生Zdenek Kalal在其2010的一篇论文中提出的实时性较好的单目标长时间跟踪算法.其主页上有相关的文章下载,源码是从这里下载的,还可以找到安装步骤, ...

  6. VS2013 密钥

    MXS&Vincene  ─╄OvЁ  &0000017─╄OvЁ  MXS&Vincene MXS&Vincene  ─╄OvЁ:今天很残酷,明天更残酷,后天很美好, ...

  7. Myeclipse8.5 最新注册码以使用方法(可以用到2015年!!!)

    已破解的一组,复制即可!(注册码到2015年哦!) name:LIKEcode:YLR8ZC-855550-6067725176540043 使用方法:把注册码贴到Window-->prefer ...

  8. maven参考文章推荐

    maven依赖.聚合.继承.版本管理:https://my.oschina.net/u/204498/blog/545724 maven profile : http://elim.iteye.com ...

  9. 使用 Centos 7 的 systemctl 管理服务

    CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,存系统服务里即:/usr/lib/ ...

  10. WPF:基础知识

    WPF:1.数据驱动 2.UI定义与运行逻辑分离 一. 1.编译 /t:exe 命令行程序:/t:winexe 图形用户界面程序:/t:library 动态链接库 2.启动 1)编译后生成的App.g ...