1
ppwangs 2016-10-20 16:53:09 +08:00
/etc/hostname
|
2
ppwangs 2016-10-20 16:54:20 +08:00
$ hostname --help
Usage: hostname [OPTION...] [NAME] Show or set the system's host name. -a, --aliases alias names -d, --domain DNS domain name -f, --fqdn, --long DNS host name or FQDN -F, --file=FILE set host name or NIS domain name from FILE -i, --ip-addresses addresses for the host name -s, --short short host name -y, --yp, --nis NIS/YP domain name -?, --help give this help list --usage give a short usage message -V, --version print program version Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. Report bugs to <[email protected]>. |
3
morven 2016-10-20 17:00:36 +08:00 via iPhone
直接改$PS1 ?
|
4
holyzhou 2016-10-20 17:01:19 +08:00
我就一句话
你先重启下试试 然后要了解到临时生效与永久生效的区别 再接着 你要多啃啃鸟哥,基础打打牢 |
5
lxf1992521 2016-10-20 17:07:52 +08:00
sudo sysctl -w kernel.hostname="test"
退出 SSH 再进行登录就行了。 |
7
watara 2016-10-20 18:38:26 +08:00
/etc/sysconfig/network 里面改下,重启一下就好了吧?实在不行 在命令行里运行写“ hostname XXXX ”,不过肯定需要注销重新登录才能看到结果的
|
8
akwIX 2016-10-20 18:39:36 +08:00
|
9
salmon5 2016-10-20 20:40:33 +08:00
1 , vim /etc/sysconfig/network
2 , hostname xxx 退出重新登陆。 |
10
ericgui OP |
11
chinabingyang 2016-10-20 21:59:11 +08:00 1
你好,来自百度的答案,不知是否正确
我 mac 电脑也曾出现过这种情况 如何解决这个问题 修改你的 DNS 为公共 DNS ,例如 114.114.114.114 或者谷歌的 8.8.8.8 。 然后修改你的主机名: sudo hostname localhost 出现这个问题的原因 终端在初始化时,需要确定主机的名字,此时终端会向 DNS 服务器反向查询本机 IP 地址,然后把得到的名字作为自己的主机名。如果没有反向解析的结果,就会显示本机设置的主机名。 那么 bogon 是什么意思呢?一个 DNS 反向解析名为 bogon 的 IP 地址不会显示在 traceroute 中。 我猜题主可能在一个路由器组织的局域网环境中,并且你的 DNS 地址是你路由器的地址,这样终端反向查询你本机 IP 地址得到的结果是 bogon ,于是你在终端里显示的主机名就变成了 bogon 。 作者: Helvetica |
12
salmon5 2016-10-20 22:09:42 +08:00
@ericgui /etc/sysconfig/network 这个只是开机的时候加载一次,加载一次后,就不管用了。
那么你 hostname xxx 后,主机名就是 xxx 了,和 /etc/sysconfig/network 无关了。 很简单,你重启下机器就可以啦。 |
13
1120101929 2016-10-20 23:17:41 +08:00
刚刚我也遇到这个问题了。家里使用的是小米路由器,主机名是 MiWifi****。
按照 @chinabingyang 给的方法解决了。感谢。 |
14
introom 2016-10-21 01:04:34 +08:00 via Android
补充一下,关于 hostname,有个东西叫 hostnamectl, 基础知识,基础知识啊,一言不合动不动手工修改 hostname 也成,但那不是最佳实践。
我们做事呢,讲究 best practice, best practice. |
15
bao3 2016-10-21 03:20:41 +08:00 via Android
有几个可能, 1 是你的 shell 修改了 hostname 变量,所以不管改哪个,只要 shell 的配置写了,你也改不了。 2 ,重启后看看有没有恢复,没有的话,就是你的 文件有问题,你可以自己写一个 hostname 文件,使用 hostname 指令读一下看会发生什么。 3 ,你安装你自己不知道的东西,那个东西会随机启动,这个只能自己想一下了。
|
16
shlabc 2016-10-21 06:50:04 +08:00
CentOS5 配置主机名
#( 1 )修改 /etc/sysconfig/network ,修改 HOSTNAME #( 2 )命令行继续修改: hostname newname ,命令执行后退出,重新登陆即刻生效(重启系统后也有效) [root@www ~]# logout #( 3 )注意同时修改 /etc/hosts 里的相关信息 |
19
okudayukiko0 2016-10-21 19:02:35 +08:00
应该是 vim /etc/hostname
|
20
PaleCheung 2016-10-21 20:09:46 +08:00
|