修改hostname_Mac修复hostname被篡改为bogon

4443daa7600640a9996867d0b56be870.png

更新python3时看到ipv6,然后我的terminal变为bogon

bogon是谁,难道有人动了我的电脑,我很清楚的记得我本地hostname="dangchujiubugaixiafan,s MacBook Pro ",突然出现boson让我很好奇,当然也没人来动我电脑,更不可能是黑客了。

**版权声明CopyRight:

本内容作者:sunst,转载或引用请标明出处 ,违者追究法律责任!!!

经过一番search,造成terminal显示的hostname变为bogon的原因有两点:

  1. terminal显示hostname之前会先根据本机IP做一次rDNS反向查询,就是通过ip地址查询hostname,过程与DNS类似。rDNS反向查询常用在traceroute以及反垃圾邮件技术中,terminal显示查询到的hostname,如果没有查询到,那么使用本机设置的hostname。本机IP通常是局域网IP地址(保留IP地址),一般是查不到的,所以terminal一般显示的本机设置的hostname,比如dangchujiubugaixiafan's-macbook。
  2. 上面提到,局域网IP地址一般是查不到hostname,是因为ISP提供商或者用户防火窗的屏蔽保留IP地址,因为保留IP地址在公网中没啥用,即便是没有被屏蔽掉,rDNS服务器一般也会关闭响应保留IP地址的查询请求。凡事都有例外,rDNS服务器对这种保留IP地址对查询一律返回bogon。在ipv4对地址划分中,除了公网分配在用对IP地址外,其余保留IP地址统一叫做bogon space。

一:解决办法1

设置路由器的DNS服务器地址,8.8.8.8和8.8.4.4。然后重启terminal。

补充:如果修改不了DNS服务器,那么直接修改Hostname即可

二:解决办法2

Unix 的命令行是强大的,因此,主机名与计算机名的修改也可以通过命令行修改

使用命令如下

$ sudo scutil --set ComputerName 你想要的计算机名称
$ sudo scutil --set HostName 你想要的主机名称

1.首先使用命令查看,本地计算机名,和主机名。

$ scutil --get ComputerName
$ scutil --get HostName

96c9ae3cfd3c050db77be3bd8e17f68f.png
图1-查看计算机名和主机名

Tips:

当初就不该下凡是我计算机名,xixi,是主机名。

2.最后使用命令修改本地计算机本和主机名。

这里以修改主机名,不修改计算机名为列。主机名比如xx,bogon修改为st。别忘了重启

sudo hostname st
sudo scutil --set LocalHostName st
sudo scutil --set HostName st

6e3784282520369fa5e991337fb30d93.png
图2-修改hostname

Tips:

xixi(原芳芳的网名好像是某某笑嘻嘻

举一反三:

如何修改mac主机名,电脑名,局域网主机名参考如下

如何修改mac 下 主机名,电脑名 ,局域网主机名,计算机名,用户名 ,以及xcode 工程中的 作者名字​blog.csdn.net
5dd33e6c35c152b94d852c1fcc482553.png
sunst 开始创建日期2019-01-27 16:42 ,最后修改时间:2019-07-31 11:03
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值