Есть внутренний сервер с виртуальными хостами. У сервака один ip.
И клиентские компьютеры с линуксом.
Для работы самое простое решение - прописал в файле /etc/hosts
xxx.xxx.xxx.xxx хост1
xxx.xxx.xxx.xxx хост2
xxx.xxx.xxx.xxx хост3
Но такое решение не работает.
Вот содержимое относящее к hosts в следующих файлах:
/etc/host.conf
order hosts, bind
/etc/hosts.allow
пустой
/etc/hosts.deny
пустой
/etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
/etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns
bootparams: nisplus [NOTFOUND=return] files
ethers: files
netmasks: files
networks: files
protocols: files
rpc: files
services: files
netgroup: nisplus
publickey: nisplus
automount: files nisplus
aliases: files nisplus
Судя по этим файлам должно всё работать, но не работает.
dns внутренних хостов не преобразовываются в ip. Может файл /etc/hosts сейчас уже системой не используется? Если не используется то как тогда организовать такое преобразования не используя bind?
За помощь заранее благодарен!
Решено: вопрос по фалй /etc/hosts (вопрос по фалй /etc/hosts)
Модераторы: SLEDopit, Модераторы разделов
-
SLEDopit
- Модератор
- Сообщения: 4824
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Решено: вопрос по фалй /etc/hosts
А айпишник правильный написан?
Просто если написать что-то в духе
то работать не будет.
Просто если написать что-то в духе
Код: Выделить всё
999.999.999.999 host1UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Решено: вопрос по фалй /etc/hosts
В чём конкретно выражается «не работает». Я например как-то по незнаюнию прописал что-то в hosts и удивлялся почему утилита host не резолвит имя в IP, долго репу чесал пока не понял что утилита host работает сразу с DNS.
Код: Выделить всё
$ cat /etc/hosts | grep mytest.local
192.168.56.4 mytest.local
$ host mytest.local
Host mytest.local not found: 3(NXDOMAIN)
#Ниработаит ):
$ ping mytest.local -c1
PING mytest.local (192.168.56.4) 56(84) bytes of data.
64 bytes from mytest.local (192.168.56.4): icmp_seq=1 ttl=64 time=0.630 ms
--- mytest.local ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.630/0.630/0.630/0.000 ms
#Работает-
v4567
- Сообщения: 162
- ОС: Devuan
Re: Решено: вопрос по фалй /etc/hosts
Всё заработало. Просто я зашорился и совсем сдурел, я проверял утилитой nslookup, но она конектися к dns серверам и начинает через них резолвить, не обращая внимания на локальный /etc/hosts Надо было проверять командой ping. И ещё были грабли с конфигом apacha. Сейчас всё работает.
-
MrClon
- Сообщения: 838
- ОС: Ubuntu 10.04, Debian 7 и 6
Re: Решено: вопрос по фалй /etc/hosts
Значит я не один такой.
i Уведомление от модератора SLEDopit Обсуждение drBatty и ping'a уехало в соответствующее место