dnsdomainname [SOLVED]

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

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

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

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

вроде как

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

вообщето bind для

вообщето 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 а следовательно совсем для этой цели не подходит

Спасибо

Все ОК )

.

Сначала:
cat /etc/conf.d/hostname
# Set to the hostname of this machine
HOSTNAME="xxx.xxx.ru"

Потом
hostname --fqdn
hostname: Неизвестный хост

А потом
nano /etc/hosts
127.0.0.1 xxx.xxx.ru

И теперь hostname --fqdn
xxx.xxx.ru

P.S. зачем мне дома DNS?

в hostname у тебя и

в hostname у тебя и имя домена сразу?

.

Спасибо за наводку, осознал.
Но мне на ОДНОЙ ДОМАШНЕЙ машине разве не один фиг?
:-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".