将 127.0.1.1 改回 127.0.0.1——它会破坏 Unity 中的任何东西吗?

var*_*tec 12 unity networking hostname

/etc/hosts文件默认您的主机名127.0.1.1而不是127.0.0.1

127.0.0.1   localhost 
127.0.1.1   my_machine
Run Code Online (Sandbox Code Playgroud)

我已经知道为什么了。但这给我带来了测试一些网络应用程序的问题,这些应用程序具有硬编码的假设,即本地机器 == 127.0.0.1。所以我已经将我的主机文件更改为

127.0.0.1   localhost my_machine
Run Code Online (Sandbox Code Playgroud)

问题是:

  • 是否有理由认为127.0.1.1黑客仍然有效?
  • 如果是这样,11.04 中包含的哪些软件可能对我所做的更改有问题?

Mr *_*unz 11

您的本地机器 127.0.0.1. 它是localhost.

相反,您机器的主机名解析为127.0.1.1.

将其更改为 127.0.0.0/8 范围内的任何内容应该没有问题,该范围是为环回保留的。

只要没有监听专门127.0.1.1你应该是安全的。要查找是否有正在侦听的内容127.0.1.1

sudo netstat -tunelp | grep 127.0.1.1
Run Code Online (Sandbox Code Playgroud)