Вы здесь

dnsdomainname [SOLVED]

Каждый раз во время компиляции ядра получаю:

  CHK     include/linux/compile.h
dnsdomainname: Unknown host

причем дважды...

Как бы енто пофиксить?

вроде как ничего страшного...
просто компьютер не может определить к какому домену он относится.
а "пофиксить" можно, установив локально любой dns сервер (например BIND) и прописав имя машины и домена в него, чтобы при консольной команде hostname -f показывалось бы то FQDN, которое назначено компьютеру в локальном DNS

вообщето bind для отдельно взятой машины это уже перебор =)
всё решается намного проще, это нужно уже в FAQ занести...

прописываем все имена и возможные песевдонимы и надеюсь уже навсегда закрываем тему:

1. в /etc/conf.d/domainname пишем:

OVERRIDE=1
DNSDOMAIN="home.lan"
NISDOMAIN="home.lan"

2. в /etc/conf.d/hostname пишем:

HOSTNAME="milk"

3. в /etc/net пишем:

dns_domain_lo=("home.lan")
nis_domain_lo=("home.lan")
# можно отдельно прописать свои домены для других устройств

config_eth0=("192.168.1.1/24 brd 192.168.1.255")
config_eth1=("192.168.1.10/24 brd 192.168.1.255")

routes_eth0=("default via 192.168.1.254") # вместо адреса шлюза наверное можно использовать псевдоним из hosts-файла

dns_search_eth0=("home.lan")
dns_servers_eth0=("192.168.1.254")

4. в /etc/networks пишем:

default		0.0.0.0
loopback	127.0.0.0
link-local	169.254.0.0
home.lan	192.168.1.0
# и псевдонимы для других сетей тут же

5. в /etc/hosts пишем:

127.0.0.1	milk.home.lan milk localhost # псевдонимы для net.lo
192.168.1.1	honey.home.lan honey # псевдоним для net.eth0
192.168.1.10	water.home.lan water # псевдоним для net.eth1
192.168.1.100	beer.home.lan beer # net.eth0 соседнего компа
192.168.1.254	mud.home.lan mud # lan-порт шлюза

bind не даст имени для net.lo а следовательно совсем для этой цели не подходит

Все ОК )