У меня дома есть роутер DIR-615 подключенный через кабель к интернету, со статическим ip. По wi-fi к интернету через данный роутер подключен настольный компьютер с ubuntu 16.04. На компьютере развернут web сервер с сайтом (test.ru). Когда я обращаюсь к сайту из внешнего интернета, все работает - сайт открывается. Когда я обращаюсь к сайту из той же локальной сети (через тоже самое подключение wifi) сайт не грузится.
В интернете нашел решение проблемы - nat loopback. В моем роутере такой функции нет, поэтому предлагают либо перепрошить роутер на альтернативную прошивку, либо настроить loopback через iptables. Я подключился к через telnet к роутеру и ввел команды:
iptables -t nat -A PREROUTING -d <мой внешний ip> -m tcp -p tcp --dport 80 -j DNAT --to-destination 192.168.0.26:80
и
iptables -t nat -A POSTROUTING -d 192.168.0.26 -p tcp --dport 80 -j SNAT --to-source <мой внешний ip>
Однако это не помогло.
Вот вывод
iptables -t nat -L -n -v
:
Подскажите что я не так сделал? Как решить проблему?