【发布时间】:2014-12-19 19:22:40
【问题描述】:
我在 /etc/environment 中将我的主机名声明为 MYHOSTNAME=thisisaname
如果我在配置文件中使用这个变量,我会得到一个错误。
# cat /etc/hostname
$MYHOSTNAME
# cat /etc/hosts
stuff..
127.0.0.1.1 $MYHOSTNAME
接下来我做 sudo /etc/init.d/hostname.sh
每次 sudo 我都会收到错误: 无法解析主机名
我知道当主机名中的值与主机中的值不同时,您会收到此错误。我不明白为什么,因为 /etc/environment 文件加载正确。
有人可以帮我解决这个问题吗?
我想要一个变量中的主机名,因为我正在制作一个可以永久设置主机名的配置脚本。
【问题讨论】:
-
/etc/hostname 和 /etc/hosts 是简单文件,它们不像 shell,所以 $MYHOSTNAME 只是......好吧 $MYHOSTNAME。你可能想要一个生成这些的脚本。
标签: networking debian raspberry-pi raspbian hostname