FreeBSD QandA 654

FreeBSD QandA

Q. xlock を起動させようとすると

   xlock: Can not get hostbyname

   といって起動しません。ホストネームはちゃんと設定しているのですが、どう
   すれば起動できますか?

A. /etc/rc.conf だけではなく、/etc/hosts にも hostname(とその IP
   address)を設定してある必要があります。

   /etc/rc.conf で設定する hostname は hostname(1) が返す文字列を指定して
   いるだけであり、gethostbyname(3) が求める hostname と IP address の対
   応は /etc/hosts または DNS によって解決されています。gethostbyname(3) 
   の働きは、hostname と IP address の対応を書いた表の検索だというように
   理解しておくと今後似たような問題にも対応できると思います。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。