Я долго ломал голову над этим и, похоже, не приближался к решению на системном уровне. Я задал тот же вопрос в SuperUser, но пока ответы ни к чему не привели.
Краткое замечание: Некоторое время назад я установил сервер на базе OpenBSD, чтобы запускать мои веб-сайты / панель инструментов. Сервер находится в локальной сети моей компании без внешнего доступа - все соединения блокируются брандмауэром. Изначально - никаких проблем не было; Я установил ОС, настроил доменное имя, и каждый мог получить доступ к серверу по имени. Недавно я купил небольшой гигабитный коммутатор (D-Link, 5-портовый) и теперь даже не могу пинговать машину по имени (пинг IP работает нормально).
Я уже пробовал отредактировать файл / etc / hosts, добавив соответствующую информацию (думал, что IP-адрес изменился). Я также редактировал файл /etc/resolv.conf. Однако эти изменения ничего не дали мне взамен. Кроме того, я последовал большинству предложений SuperUser.
Команда dig (когда я выбираю один из внутренних DNS) возвращает только раздел АВТОРИТЕТ, но не раздел ОТВЕТ, как если бы мое имя сервера было удалено.
Единственное решение, которое, как я обнаружил, работает (хотя было бы очень утомительно реализовать), - это попросить всех моих пользователей (более 100, не все из них могут выполнять команду через cmd) выполнить команду, которая добавляется в / etc / hosts на каждом локальном компьютере (в папке Windows / System32 / drivers).
Любая помощь будет по достоинству оценена, поскольку я ее теряю.
Спасибо, Том
Файл зоны /var/ named/etc/ named.conf
// $OpenBSD: named-simple.conf,v 1.10 2009/11/02 21:12:56 jakob Exp $
//
// Example file for a simple named configuration, processing both
// recursive and authoritative queries using one cache.
// Update this list to include only the networks for which you want
// to execute recursive queries. The default setting allows all hosts
// on any IPv4 networks for which the system has an interface, and
// the IPv6 localhost address.
//
acl clients {
localnets;
::1;
};
options {
version ""; // remove this to allow version queries
listen-on { any; };
listen-on-v6 { any; };
empty-zones-enable yes;
allow-recursion { clients; };
};
logging {
category lame-servers { null; };
};
// Standard zones
//
zone "." {
type hint;
file "etc/root.hint";
};
zone "localhost" {
type master;
file "standard/localhost";
allow-transfer { localhost; };
};
zone "127.in-addr.arpa" {
type master;
file "standard/loopback";
allow-transfer { localhost; };
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
type master;
file "standard/loopback6.arpa";
allow-transfer { localhost; };
};
// Master zones
//
//zone "myzone.net" {
// type master;
// file "master/myzone.net";
//};
// Slave zones
//
//zone "otherzone.net" {
// type slave;
// file "slave/otherzone.net";
// masters { 192.0.2.1; [...;] };
//};
// Master zones
//
//zone "myzone.net" {
// type master;
// file "master/myzone.net";
//};
// Slave zones
//
//zone "otherzone.net" {
// type slave;
// file "slave/otherzone.net";
// masters { 192.0.2.1; [...;] };
//};
// Master zones
//
zone "myzone.net" {
type master;
file "master/myzone.net";
};
// Slave zones
//
zone "otherzone.net" {
type slave;
file "slave/otherzone.net";
masters { 192.0.2.1; [...;] };
};