我是Linux环境的新手,用繁忙的盒子从头开始构建Linux系统。我创建了/etc/host和/etc/hostname文件。但是每次启动系统时,它都会显示(无)登录:但是在登录后,我可以使用hostname命令更改主机名。我不希望任何来自DNS服务器的FQDN主机名或动态主机名配置。主机名文件的内容如下:
$cat /etc/主机
127.0.0.1 localhost
127.0.1.1 tiny$cat /etc/主机名
tiny程序或文件有问题吗。如有任何帮助,请见谅。
发布于 2015-02-08 12:08:45
您可能会采用正确的方法,只需要重新启动系统sudo reboot (或reboot作为根用户)或重新加载网络。
在Ubuntu和其他Debian-变体,您是正确的-您需要更新/etc/hostname和/etc/hosts。重新加载网络:service networking reload或invoke-rc.d networking force-reload。
在Fedora/CentOS和其他Red变体上,可以使用hostnamectl程序设置主机名。重新加载网络:/etc/init.d/network reload
在安卓系统上,我相信你想要的命令是:setprop net.hostname <your name here>。
此外,还可以将/etc/hostname中的条目组合为:
127.0.0.1 localhost tiny发布于 2015-02-08 11:51:49
也许你的IP地址不是真的127.0.1.1 (看起来不太可能)。
在大多数Linux系统上,您都有ifconfig工具,它可以显示您的IP地址.我将检查ifconfig显示的IPv4地址是否与/etc/host文件中为“微”提供的IP地址相匹配,并将其修改为匹配。一旦您这样做,您应该能够平“微小”,以验证主机文件是更新的。当然,验证将使用主机名需要重新启动。
发布于 2018-10-11 21:48:44
设置/etc/hostname和/etc/hosts不适用于我的嵌入式arm Linux盒。相反,我将这一行放在start脚本中:
echo tiny > /proc/sys/kernel/hostnamehttps://stackoverflow.com/questions/28392892
复制相似问题