Мой Mac имеет IP 192.168.1.123 и следующие настройки сети:

IP: 192.168.1.123
Net Mask: 255.255.255.0
Router: 192.168.1.3
DNS: 208.67.222.222, 8.8.8.8

и apache отвечают правильно, если я запрашиваю http://localhost http://127.0.0.1

но если я запрашиваю http://192.168.1.123 это дает мне "ERR_CONNECTION_TIMED_OUT"

Если я пинг до 192.168.1.123, он показывает:

$ ping 192.168.1.123
PING 192.168.1.123 (192.168.1.123): 56 data bytes
64 bytes from 192.168.1.123: icmp_seq=0 ttl=64 time=0.065 ms
64 bytes from 192.168.1.123: icmp_seq=1 ttl=64 time=0.077 ms
64 bytes from 192.168.1.123: icmp_seq=2 ttl=64 time=0.067 ms
^C
--- 192.168.1.123 ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 0.065/0.070/0.077/0.005 ms

Если я сделаю трассировку:

$ traceroute 192.168.1.123
traceroute to 192.168.1.123 (192.168.1.123), 64 hops max, 52 byte packets
 1  192.168.1.123 (192.168.1.123)  0.181 ms  0.039 ms  0.030 ms

НО! если ЛЮБОЙ другой компьютер делает запрос к http://192.168.1.123 он отображается правильно!

Единственная странная вещь, которую я смог найти, это то, что предыдущий пользователь удалил эти строки из /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost

Я уже поместил эти строки в /etc/hosts и перезапустил mac ... но проблема не исчезла ... есть предложения?

2 ответа2

0

Извините, я изменяю свой ввод, чтобы успокоить рывков. Итак, убедитесь, что apache также прослушивает этот IP. В httpd.conf добавьте Listen 192.168.#.#:80

0

Я не знаю, может ли это помочь, но недавно я обнаружил, что если вы подключены к той же сети, вы также можете использовать http://computer-name.local

Например, у меня есть http://macbook-air.local, и он показывает Apache.

Это намного удобнее, так как ваш IP может часто меняться ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .