无法解析主机名(raspbian)

时间:2014-12-19 19:22:40

标签: networking debian raspberry-pi raspbian hostname

我在/ 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我都会收到错误: 无法解析主机名

我知道当hostname中的值与hosts中的值不同时,会出现此错误。我不明白为什么因为正确加载了/ etc / environment文件。

有人可以帮我这个吗?

我想在变量中使用主机名,因为我正在制作一个配置脚本,可以永久设置主机名。

1 个答案:

答案 0 :(得分:0)

根据主机名内容动态填充/ etc / hosts ...

echo "127.0.0.1 $(hostname)" >> /etc/hosts

或HOSTNAME值:

echo "127.0.0.1 $HOSTNAME" >> /etc/hosts

/ etc / hostname和/ etc / hosts不接受变量,它们是裸文本文件。