Я на Mac OS X 10.7.5. Получил вуду с моим именем. Я часто запускаю веб-серверы (PHP/Java), но вдруг они решили перестать играть красиво. У этой машины всегда был DHCP, что никогда не было проблемой. Эта машина называется blah
, которую я только что проверил, используя системные настройки, как в разделе «Сеть», так и в разделе «Общий доступ». Все установлено одинаково. И мой маршрутизатор (Asus RT-N66U) видит это нормально, что подтверждается его списком клиентов (чтобы увидеть все машины, подключенные к моей локальной сети).
Пример проблемы. Пинг на blah
сам:
# ~: ping blah
ping: cannot resolve blah: Unknown host
Далее, пинг на другой машине (по имени other
):
other: ping blah
PING blah (192.168.1.236): 56 data bytes
64 bytes from 192.168.1.236: icmp_seq=0 ttl=64 time=2.223 ms
64 bytes from 192.168.1.236: icmp_seq=1 ttl=64 time=1.390 ms
...
Итак, blah
не может видеть себя, а other
могут? Но затем я запускаю веб-сервер php cli.
http://blah
нормально запускается на blah
но на other
http://blah
возвращает failed to connect to server
.
Итак, WTF!?! лол!! У меня кончились волосы, чтобы вытащить сюда ...
По сути, я хотел бы иметь:
- DHCP на
blah
, мои серверы +dev машина. Предпочтительно, так какblah
- это ноутбук, с которым я часто путешествую и не хочу никаких проблем с подключением к другим сетям. - Другие машины в локальной сети будут в состоянии http://blah, и это решит. Без необходимости добавлять что-либо на этих клиентах локальной сети, желательно. И без ввода IP-адресов в URL.
Я не знаю, что еще попробовать, но это похоже на проблему с DNS. Возможно, причина в роутере?
Ну облом ... Никто не хочет попытаться помочь мне решить эту проблему? Мне действительно нужно это, чтобы иметь возможность тестировать веб-приложения, которые я создаю на этом компьютере разработчика. Я только что попробовал еще раз, и он не работает с двумя другими машинами, подключенными к локальной сети. Это демонстрация, тем более, что веб-разработчик - мой профессиональный опыт, мне ДЕЙСТВИТЕЛЬНО нужно решить эту проблему! Я начинаю думать, что это может быть проблема с маршрутизатором. Я не могу (или не нашел как) настроить мой маршрутизатор для правильного разрешения blah
. (Печальное) решение может состоять в том, чтобы просто заменить проклятый маршрутизатор.
Хорошо, прошло несколько месяцев, а проблема все еще не решена. Я наконец-то определил корень зла сегодня в моей локальной сети. В принципе, все это работает, если я заставлю весь стек (веб-сервер + клиенты) использовать определенный IP. Итак, я думаю, это ясно указывает на проблему с разрешением имен. Кроме того, я сначала попытался настроить мой сервер со статическим IP-адресом, но затем нет способа сообщить маршрутизатору (Asus RT-N66U), что blah
должен разрешить выбранный IP-адрес. По сути, я полагаю, справедливо предположить, что маршрутизатор не разрешает имя моего веб-сервера. Но что интересно, это происходит только для веб-сервера. В противном случае другие службы разрешают это имя очень хорошо (например, ping, vnc, удаленный рабочий стол, общий доступ к файлам). Так что, возможно, мне нужно настроить дополнительный бит на веб-сервере (php apache, xampp). Предложения, кто-нибудь? К сожалению, нет никакого способа добавить статический маршрут в DNS моего маршрутизатора (blah = 192......
), некоторые другие, которых я видел, жалуются на подобные проблемы. Возможно, я должен просто укусить пулю и купить другую? Одно можно сказать наверняка, это, безусловно, кажется отсутствующей «обязательной» функцией для маршрутизатора веб-разработчика.
Возможно, в качестве обходного пути, я мог бы использовать другой маршрутизатор (более старый, но надежный) в качестве DHCP-сервера + DNS, в сочетании с этим (настроенным как коммутатор)? Тот старый роутер 10/100, а Asus гигабитный. Но я думаю, что это может быть приличным "взломать", на данный момент. Или, может быть, установить этот маршрутизатор на отдельном Wi-Fi и переключать сети, когда мне нужно сделать некоторые разработки.
Удар!