Назад | Перейти на главную страницу

Как преобразовать частный IP-адрес в общедоступный через виртуальную локальную сеть в CentOS 6

Ребята, у меня проблема с NAT на centos. В моей ЛАБОРАТОРИИ Centos настроен как роутер. Я хочу запустить свою локальную систему (например: 192.168.1.45) сервер Apache на живом IP (пример 112.100.4.34).

Это уже сделал другой пользователь, но я не могу этого сделать.

это можно сделать с помощью таблицы пост-маршрутизации и маскарада:

 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

предыдущее правило будет обрабатывать весь трафик через интерфейс eth0 и изменить адрес источника (если это интерфейс с общедоступным IP-адресом.), если вы хотите использовать один IP-адрес:

 iptables -t nat -A POSTROUTING -src 192.168.1.45 -o eth0 -j SNAT --to 112.100.4.34

Если вы хотите сохранить предыдущее правило, добавьте правило, удаляющее iptables префикс в /etc/sysconfig/iptables файл вашего centos.

Чтобы получить подробную информацию о правилах iptables, прочтите Вот