У меня есть установка lighttpd на машине (скажем, ip 10.107.105.13) со следующими деталями.
inet addr : 10.107.105.13
Bcast : 10.107.111.255
Mask : 255.255.240.0
Я могу получить доступ к своему сайту на этом компьютере, используя firefox http://localhost/index.html
.
Теперь я пытаюсь получить доступ к этому сайту с другого компьютера со следующими данными
inet addr : 10.14.42.7
Bcast : 10.14.42.255
Mask : 255.255.255.0
Но там написано «доступ запрещен».
nmap 10.107.105.13 дает следующий результат.
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
1234/tcp open hotline
3306/tcp open mysql
9418/tcp open git
Ниже приводится результат работы iptables -L -n -v
10.107.105.13
141 11207 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
Разделы FORWARD и OUTPUT пустые.
Что во всем этом плохого?
Возможно, lighttp настроен для прослушивания только IP-адреса localhost (127.0.0.1), в то время как вам нужно прослушивать все из них (обычно 0.0.0.0).
Проблема заключалась в шаге аутентификации прокси. Мне пришлось добавить 10.0.0.0/8
в переменных без прокси в моем браузере, и все работало гладко.
Включите предварительную маршрутизацию в iptables, потому что маски подсети обеих машин разные.