sethostname and proc/sys/kernel/hostname



我看到了配置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)函数,而三个domainnameypdomainnamenisdomainname中的所有函数都使用setdomainname(2)

唯一的区别是sethostname(2)不需要安装的/proc

最新更新