Intereting Posts
Как определить, какой сетевой интерфейс используется NFS для Solaris 10? Есть ли способ встроить открытый ключ GPG в сценарий, не добавляя его в брелок? Найти имена каталогов с N вхождениями набора символов На каком диске произошла ошибка ввода-вывода журнала? Требуется ли файл id_rsa.pub на стороне клиента? bash на командном событии (или оболочке) Как я могу откалибровать уровни масштабирования Zathura на мои мониторы? vi / vim, как я могу записать несколько строк в новый файл С учетом исключения ядра ATA, как определить, на какой физический диск влияет? Просмотр физического расположения файла / каталога на жестком диске Помогите с диагностикой проблемы с замораживанием mdm / Cinnamon? Есть ли способ заставить скрипт Bash ввести определенное нажатие клавиши? В какой версии библиотеки C используется моя система? Куда идут сквозняки, когда мут падает? Как я могу подчеркнуть тест инструмента командной строки?

Как перенаправить веб-трафик на конкретный хост с помощью iptables

Я хочу, чтобы иметь возможность перенаправлять хост в моем Lan на определенный ip-адрес и порт. Я могу достигнуть одной вещи, которая заключается в том, что только мой желаемый хост может получить доступ к ip-адресу, но я не могу заставить пользователя перенаправлять, когда они печатают что-то в своем url-баре. Я покажу вам шаги, которые я предпринял для этого

echo "1" > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --dport 5000 -j DNAT --to-destination 192.168.2.3:5000 iptables -t nat -A POSTROUTING -j MASQUERADE #The address below is the host I'm redirecting iptables -t nat -A PREROUTING -s 192.168.2.14 -p tcp --dport 5000 -j DNAT --to-destination 192.168.2.3:5000 

Пожалуйста, дайте мне знать, как я могу это сделать.

Можете ли вы попробовать эту настройку:

 iptables -t nat -A INPUT -p tcp --dport 5000 -j DNAT --to-destination 192.168.2.3:5000 iptables -t nat -A SRCNAT -j MASQUERADE 

Здесь вы можете увидеть больше примеров. Он должен работать, но почему вы все равно пытаетесь реализовать на уровне брандмауэра?

Если у вас есть веб-сервер на вашем хосте 192.168.2.14, почему бы вам просто не добавить перенаправление на правый адрес в вашем .htaccess, например? Это будет самый простой и надежный способ, я могу его порекомендовать.