[solved] Упорно не подхватывает домен
Unclewaighty 9 февраля, 2007 - 17:06
Где нужно прописать домен, чтобы он определялся??
/etc/conf.d/net сделал записи dns_domain_lo="....." и dns_domain_eth0="....."
Не помогает - комп по прежнему называется eddie.unknown_domain
»
- Для комментирования войдите или зарегистрируйтесь
Moz. v /etc/hosts ? A host v
Moz. v /etc/hosts ?
A host v DNS est ?
Re: Moz. v /etc/hosts ?A host v
Sorru za hosts, posmotrel - u samogo v resolv.conf zapisano
Так
echo твой домен >> resolv.conf
Ну ещё может в /etc/conf.d/domainname
Так
echo eddie.your domain >> /etc/resolv.conf
И ещё может быть в /etc/conf.d/domainname
Пропиши вот что
Пропиши вот что в /etc/resolv.conf
По ману больше трех намесерверов низя без хака сурса.
pravilno,
eto budet rabotat na vsem POSIX-based,
sam na *BSD tak delau,
no est takaja shtuka v Gentoo :
#slep@slep7 ~ $ head -1 /etc/resolv.conf
# Generated by net-scripts for interface eth0
/etc/resolv.conf generitsa daze na statik IP ,( pro DHCP ne govoru)
t.e pravilnee IMHO tak:
# rm /etc/resolv.conf
# /etc/conf.d/net : domain_eth0="vash.domen"
# /etc/init.d/net.(*) restart
все так и
все так и сделано
не работает
/etc/conf.d/net i
/etc/conf.d/net i /etc/resolv.conf v studiju
у меня так: в
у меня так: в
/etc/conf.d/domainname
в
/etc/cond.d/net
в
/etc/host.conf
в
/etc/hosts
и вроде всё, записи в
/etc/resolv.conf
к твоему домену отношения не имеют и всё равно каждый раз этот файл перезаписывается при поднятии какого либо нет.ифейсакстати, возможно проблема в
DHCP
-- домен назначается именно по параметрам полученным с сервера, а самDHCP
-ничего не передаёт по поводу домена,тогда возможно поможет запись в
/etc/cond.d/net
типаи что там ещё можно дописать (?)
-- всё что нужно пропишешь руками...
_________________
Ostaetsja graznii hak i
Ostaetsja graznii hak i krivoi kostil:
polipaks ~ # sysctl kernel.domainname=polipaks.com
kernel.domainname = polipaks.com
polipaks ~ # domainname
polipaks.com
имей уважение,
имей уважение, используй кириллицу!!!
нет задачи получить имя домена по команде
domainame
нужно что-бы имя выдавалось по
dnsdomainname
(илиhostname -d
),а это не одно и тоже!
кури
man hostname
до полного просветления_________________
ну да, всё же
ну да, всё же просто...
в
/etc/hosts
мы прописываем алиасы,тоесть например
127.0.0.1 myhost.mydomain.lan myhost localhost
из
/etc/conf.d/hostname
init
берёт записьHOSTNAME="myhost"
(см. в/etc/init.d/hostname
)...кто и в какой момент должен подхватывать записи из
/etc/conf.d/domainname
непонятно, но всё же читаем каменты и вписываем тудав
/etc/networks
указываем алиасы к локальным подсетям (только локальным?)всё остальное (я так понимаю) ищем в
/etc/conf.d/net.example
и вman
`ахисходя из прочитанного прописываем в
/etc/conf.d/net
примерно следующее:...и пр.
в результате получаем:
Нафига?
Товарищь, а что у вас выдает "hostname -d"
Ошибка unknown_domain возникает не когда у человека нет домаена (тогда на этом месте просто ничего нет), а когда лежит ДЦ или он реджектит запрос на инфу. Т.е. его нет в этом домене.
Теперь выдает
Теперь выдает то, что нужно.
Проблема была в том, что в /etc/hosts не было записи 192.168.45.254 eddie.moj.domen
hostname -d выдаёт
hostname -d выдаёт mydomain.lan
не, господа, ничего не помогло
а может быть у меня руки кривые?
выкладываю содержимое конфигов:
###/etc/conf.d/net
#В мане прочитал что так можно. пробовал как так - так и для всех интерфейсов свой. одно и тоже получается. точнее, не получается
dns_domain="moj.domen"
config_eth0=( "192.168.45.252 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.45.254" )
dhcp_eth0=("nodns nontp nonis nogateway nosendhost")
dns_search_eth0="moj.domen"
dns_servers_eth0="192.168.45.251"
ntp_servers_eth0="192.168.45.253"
###конец
###/etc/conf.d/hostname
# /etc/conf.d/hostname
# Set to the hostname of this machine
HOSTNAME="eddie"
DNSDOMAIN="moj.domen"
###конец
###/etc/conf.d/domainname
OVERRIDE=1
DNSDOMAIN="moj.domen"
###
Вот так? Может я опять сделал что-то неправильно?
внимательно
внимательно прочти мой пост выше
прочитал уже. и
прочитал уже. и сделал. все заработало
Спасибо!
добавь в тему
добавь в тему [РЕШЕНО]
Итак: 1) В net
Итак:
1) В net ничего не надо про домен, тока настройки сети.
2) В resolv.conf только search <имя_домена> и nameserver'а
3) В /etc/conf.d/hostname - имя БЕЗ домена
3) /etc/hosts:
ПЕРВОЙ строчкой (во всяком случае первее localhost и 127.0.0.1) IP который назначен на eth0 (если DHCP - то вешаем на 127.0.0.1 - что теоретически плохо, но проблем пока не встречад) и первым параметром (главным именем) - <имя_компа>.<домен> потом localhost (в случае DHCP) и алиасы.
Если не DHCP - лучше 127.0.0.1 оставить для localhost как праймари.
Типа того
теперь комманда hostname -d - выдает имя домена (или unknown_domain), а hostname -s - имя компа.
Теперь собсно о сабже - т.е. имене домена. Сие не есть ошибка как таковая - ты просто не включен в этот домен.
Ставим krb5, после чего в /etc/krb5.conf (копируем из /etc/krb5.conf.example, если нет такого - из cd /usr/share/doc/mit-krb5-1.5.2/examples/krb5.conf)
Собсно правим по образу и подобию ATHENA.MIT.EDU (сохраняя регистр!) - все остальное и krb4/v4 конфиги грохаем, предварительно добавив в нужный realm kdc
должно получится что-то типа этого
После чего ставим самбу, если ее нет. В /etc/samba/smb.conf
workgroup = КОРОТКОЕ имя домена (только первое "доточие")
password server =
realm (такого нет, добавить) = тот realm, что создан в krb5.conf _БОЛЬШИМИ буквами_
domain master, preffered master, domain logons и прочие подобны фичи ака "управление всем и вся" - все разкоментить и в no (если конечно оно у тебя не домен-контролер, а если дц - то тебе сей инстрактион не нужон).
ну кодировку подправить, хотя не обязательно.
После чего делаем kinit Administrator (или как там зовут учетную запись местного сетевого бога), вводим пароль
После чего net join - и, УРА! ты в домене и теперь домен определяется.
Проблема - из домена выбьется винда, если таковая есть и она с таким же именем - надо зайти под локальным администратором и перевойти в домен юзая визард (обязательно визард, тока он умеет делать "лишнюю" работу) под другим именем компа. Или в лине другое имя задать.
Если просто перевойти - то выбъет линь.
З.Ы.
Домайн наймы из hostname и domainname как таковой - убери нафиг.