我在我的安卓手机上安装了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。
发布于 2018-05-07 05:49:35
首先,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“只能在本地解析,因为不能路由该地址。
https://unix.stackexchange.com/questions/442224
复制相似问题