我已经在我的 Android 手机上安装了 GNURoot Debian,并在其中运行了一个服务器。然后我尝试更改主机名并为我的 IP 分配一个名称。我已经更改了/etc/hosts/
和中的两个文件/etc/hostname
。
/etc/hosts/
:
127.0.0.1 mchost
127.0.1.1 mcserver
/etc/hostname
:
mcserver
我尝试使用 重新启动主机名sudo service hostname.sh start
。但这给了我一个错误sudo:unable to resolve host localhost
。
答案1
首先,127.0.0.1
必须下定决心localhost
,所以你应该/etc/hosts
相应地调整你的。其次,在 Debian 系统上,该命令通常hostname
用于显示或设置主机名,例如hostname -b mcserver
。
/etc/hosts
如果您的设备在 WiFi 网络中始终获得相同的 IP 地址,那么对于正确的设置也会很有趣。假设确实如此,并且 IP 是192.168.0.5
,我会为您推荐以下内容/etc/hosts
:
127.0.0.1 localhost
192.168.0.5 mchost mcserver
如果您不确定 IP,只需输入:
127.0.0.1 localhost
127.0.0.1 mchost mcserver
但在这种情况下,“mcserver”只能在本地解析,因为该地址无法路由。