我看到了配置Linux嵌入式系统主机名的两种方法1. Sethostname2./proc/sys/kernel/hostname我找到了Sethostname,但发现它无济于事它们基本上是相同的(SethostName包装内核/主机名文件(或任何差异?
它们都是等效的。
来自procfs(5)
:
/proc/sys/kernel/domainname
和/proc/sys/kernel/hostname
可用于以与命令
domainname(1)
和hostname(1)
完全相同的方式设置box的nis/yp domainname和主机名,即:# echo 'darkstar' > /proc/sys/kernel/hostname # echo 'mydomain' > /proc/sys/kernel/domainname
具有与
相同的效果# hostname 'darkstar' # domainname 'mydomain'
和hostname(1)
,它使用sethostname(2)
:
设置名称
使用一个参数或
--file
选项调用时,命令设置主机名或NIS/YP域名。hostname
使用sethostname(2)
函数,而三个domainname
,ypdomainname
和nisdomainname
中的所有函数都使用setdomainname(2)
。
唯一的区别是sethostname(2)
不需要安装的/proc
。