bogon——精选推荐
- 格式:pdf
- 大小:80.47 KB
- 文档页数:1
bogon
今天打开终端发现提⽰⾏变成了bogon:username$,⼀开始还以为是因为我升级了mac os,出现了bogon这个了不得的新武器,结果⼀搜
索,是bug,差点忘了原本这个位置是应该显⽰hostname的。
what's wrong?热⼼⽹友告诉我,因为“终端会向dns请求反向解析本地ip来获取域名,获取失败则显⽰hostname,然则dns错误地将本地ip
判定为虚拟ip,因此返回了和虚拟ip对应的bogon。”
这⼤概就是传说中的“每⼀个字我都认识,放到⼀起我就不懂了”吧。
dns,计算机⽹络学过的,但是还给⽼师了,所以还得羞惭地从dns百度起。
domine name system,域名和ip地址之间的电话簿。我们上⽹时都要连接⼀个dns服务器(通过设置本地dns地址),让这个服务器帮我们
查找所访问域名对应的ip地址。本机的dns地址⼀般在联⽹时⾃动分配(DHCP机制来⼲这个事情),你也可以⾃⼰设置连⼀个⼤家⽤了都
说好的dns服务器,⽐如Google的8.8.8.8.
终端hostname的显⽰过程,就像我从⽹友那⾥学来的,终端⾸先会向连接的dns服务器请求反向解析本地ip,试图获得本机域名,(可能⼀
般都查不到?)结果上来说好像这⼀步只是⾛过场,终端最终会直接显⽰本机的hostname。问题出在哪⾥呢,连Wi-Fi的时候给我分配的这
个dns服务器,它没有在第⼀步⾛过场,⽽是很认真地给我返回了⼀个错误的域名:bogon。bogon对应的是虚拟ip,该dns服务器查不到我
的ip地址对应的域名,就作虚拟ip处理了,wrong!
经过以上分析,如果看bogon不顺眼,有两种办法:
1.换⼀个懂套路的dns服务器,⽐如⼤家⽤了都说好的Google 8.8.8.8,它会⽼实⾛过场,让你的hostname正常显⽰;
2.不要dns给你返回的这个bogon,⾃⼰去设置⼀下hostname,回到熟悉的世界。
我就不换了,看,机器也犯错,多么可爱的世界。