Самые скачиваемые

5 C

5

Search found 95 matches

Author Message

fercmann

Post 19-Mar-2014 00:11

[Quote] 

Понадобилось поднять локальный DNS сервер (у моего провайдера все время что-то отваливается)
----------
Поднимаем локальный DNS сервер под Mac OS X
DNS сервер уже включен в состав ОС. Это и неудивительно, поскольку ядро юниксовое. Называется он bind и нам лишь надо его настроить и активировать.
Источник - http://hints.macworld.com/article.php?story=20050420025219402
Во-первых, нам нужно создать секретный ключ, по которому bind будет опознавать хосты, которые к нему подключаются. По идее, нам он не нужен, так как мы подключаемся с локальной машины и не выставляем его наружу. Однако, без этого bind работать не будет.
Для простоты открываем shell с правами рута:
# sudo bash
Создаем ключ:
# rndc-confgen > /etc/rndc.conf
# head -n 6 /etc/rndc.conf > /etc/rndc.key
В спойлере - необязательная часть
Далее нам нужно отредактировать файл конфигурации bind. Находится он в /etc/named.conf. Редактировать можно любым редактором, но при этом он должен быть запущен из под root. Например:
# sudo nano /etc/named.conf
Если хотите чтобы Ваши компьютеры виделись по именам в сети то :
Предположим, у нас есть домен office.local, который должен резолвиться через DNS сервер по адресу 192.168.0.50:
(типа комп папы - papa.yes)
zone "papa.yes" {
type forward;
forward only;
forwarders { 192.168.0.50; };
};
Если мы хотим все-таки использовать DNS сервер провайдера (хотя непонятно, зачем это может быть нужно), то добавляем вот такую запись:
- внутри скобок "options {"
forwarders {
x.x.x.x;
x.x.x.x;
};
Вместо x.x.x.x вписываем адреса DNS серверов провайдера.
Но это полдела. Теперь нам надо, чтобы bind запускался при старте системы, а также чтобы система им пользовалась. Второе делается очень просто через настройки сети — удаляем оттуда DNS провайдера и вместо него вписываем 127.0.0.1.
# cd /System/Library/StartupItems
# mkdir BIND
# cd BIND
# touch BIND; pico -w BIND
Перед нами текстовый редактор. Вводим туда следующий текст:
#!/bin/sh
. /etc/rc.common
if [ "${DNSSERVER}" = "-YES-" ]; then
ConsoleMessage "Starting BIND DNS Server"
/usr/sbin/named
fi
Сохраняем файл, выходим из редактора.
# touch StartupParameters.plist; pico -w StartupParameters.plist
Опять попадаем в текстовый редактор, вводим текст:
{
Description = "Local Caching DNS Server";
Provides = ("DNS Server");
OrderPreference = "None";
Messages =
{
start = "Starting BIND DNS Server";
stop = "Stopping BIND DNS Server";
};
}
Сохраняем файл, выходим из редактора.
Даем скрипту права на исполнение:
# chmod +x BIND
Запускаем bind при старте системы:
# pico -w /etc/hostconfig
Добавляем в этот файл запись:
DNSSERVER=-YES-
Сохраняем, выходим из редактора.
Запускаем bind:
# sudo /System/Library/StartupItems/BIND/BIND
-------
Я зделал по этому сценарию - работает
И, как ожидалось, странички по шустее открываются
bash-3.2# nslookup all4all.ru 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: all4all.ru
Address: 79.174.72.136
 В маверике и в 10,10 убрали named
Пакет установки NAMED можно скачать
http://packages.menandmice.com/bind/macosx/10.7-10.10/
После установке пакета процедура что я описал работает и на материке и на Йозике.
(для тех кто в танке - в настройках сетевого соединения надо указать DNS 127.0.0.1)
- быстрого нам мака!

ruskoms

Post 24-Feb-2013 12:56

[Quote] 

Пасатижами отогни.. icon_wall

kazakoff

Post 22-Feb-2013 23:29

[Quote] 

icon_razz

Sanity

Post 05-Feb-2012 14:44

[Quote] 

никто

krylovshik

Post 05-Dec-2011 04:12

[Quote] 

Кто знает?

kabudasay

Post 20-Jul-2012 17:08

[Quote] 

cyber duck
filezilla

mareevm

Post 19-Dec-2011 13:48

[Quote] 

Muse - новый продукт от Adobe

pablo-el-diablo

Post 07-Nov-2010 18:02

[Quote] 

sandvox попробуй или freeway pro

glebmv

Post 12-Aug-2011 00:00

[Quote] 

эээ
5928
и при том что у я во время теста лазил по инету, а тест был открыт рядом-)
Родной мак сафари 5

vadim401

Post 05-Apr-2011 13:54

[Quote] 

icon_razz
Ну вот как то так)
MacBook pro :)

amygos

Post 20-Dec-2010 11:10

[Quote] 

Интересно, а разница в попугаях на глаз будет видна?

novitskiy

Post 02-Nov-2010 18:36

[Quote] 

толи я тупой толи оракл
Не Оракл точно
http://www.java.com/en/download/faq/java_mac.xml
первая сслыка что дал гугл. а ладно, чего оправдываться
novitskiy
Если ты не можешь обновить Java JRE & SDK зачем тебе Xcode, там objective-c знать нужно вообще.
ЗЫ http://www.java.com/en/download/help/auto_install.xml ->Java download page
сделал как показано. обновлений нет. значит всё стоит, обновления ненужны. хз что делать. заново переставлять. впадлу
ps/ зачем тебе машину водить тамже права нужны вопщето

r00t

Post 02-Nov-2010 17:38

[Quote] 

novitskiy
Если ты не можешь обновить Java JRE & SDK зачем тебе Xcode, там objective-c знать нужно вообще.
ЗЫ http://www.java.com/en/download/help/auto_install.xml ->Java download page

MSVGePard

Post 02-Nov-2010 17:04

[Quote] 

толи я тупой толи оракл
Не Оракл точно
http://www.java.com/en/download/faq/java_mac.xml

novitskiy

Post 02-Nov-2010 16:02

[Quote] 

Для начала обновить Java SE Development Kit (SDK), создать другой логический диск и туда загнать Xcode.
толи я тупой толи оракл
http://www.oracle.com/technetwork/java/javase/downl...-jsp-138363.html
ничё ненашол под мак

r00t

Post 02-Nov-2010 05:35

[Quote] 

Для начала обновить Java SE Development Kit (SDK), создать другой логический диск и туда загнать Xcode.

novitskiy

Post 01-Nov-2010 23:25

[Quote] 

novitskiy
Любые программы куда угодно ставятся, но не Xcode.
тогда закономерный вопрос что делать? что там с явой? как исправить?

r00t

Post 31-Oct-2010 18:30

[Quote] 

novitskiy
Любые программы куда угодно ставятся, но не Xcode.

novitskiy

Post 31-Oct-2010 14:53

[Quote] 

Установить Xcode на другой диск, если нет - создать, Java и JavaScript разные вещи.
насколько я знаю программы ставяться только туду где система.
скрин для наглядности http://rghost.ru/3099480/image.png

r00t

Post 31-Oct-2010 01:04

[Quote] 

Установить Xcode на другой диск, если нет - создать, Java и JavaScript разные вещи.
 

The time now is: Today 16:30

All times are GMT + 4 Hours