доброго дня!
сразу приношу извинения, я не системный администратор, я программист, но задачу необходимо решить в течение 2х дней)
ситуация:
"сервер" на debian, ядро 3.2, обновлен до wheezy, на нём две сетевых платы плюс 3g модем, на одну плату приходит интернет со статическим адресом (eth0), но он медленный, быстрый 3g модем, но на нём не могу настроить статический ip.
3адача машины - DHCP(eth1). и интернет на всех, внутренняя сеть - 10.42.0.Х, модем настроил через pon + прописал автоматическое включение в /etc/network/interfaces, внутри сети есть машина с ip 10.42.0.100, на ней win server 2k3, с терминальным сервером(rdp). С помощью iptables настроил так, что заходя на адрес 10.42.0.1 автоматически перекладывало на 10.42.0.100, это работает.
собственно, вопрос:
как настроить iptables так, что бы заходя снаружи на адрес eth0, клиент попадал на внутренний 10.42.0.100
в гугле уже был, бьюсь над решением уже 2 недели
вопрос по настройке сети
Уточните пожалуйста:
1. Интернет раздается ?
2. С провайдером договорились на счет статического ip адреса на 3g модеме ?
3. dhcp работает ?
на все 3 ответ - да.
Модем мегафон, при настройке на статический ip необходим ввод логина и пароля, на этом месте modem hangup, connection terminated.
iptables так, что бы заходя снаружи на адрес eth0, клиент попадал на внутренний 10.42.0.100
На сколько я понял вам необходимо сделать доступными лишь несколько сервисов, тогда порядок следующий.
1. Запретить все.
2. Разрешить необходимый трафик, открыть нужные порты.
3. Пробросить необходимые порты порты.
Подробней можете поискать по форуму(http://linuxforum.ru/viewtopic.php?pid=306048#p306048) или прочитать в интернете.
с последовательностью действий всё ясно, я себе так и думал, но iptables мне не даются, в интернете много примеров и описаний, но я с ними не справляюсь, я не понимаю, как с ними работать, Вы не могли бы мне конкретно написать, каким правилом можно перебросить трафик с одного интерфейса на другой? Внутри одного у меня вышло, как я писал, при заходе на 10.42.0.1 происходит то же, что и при заходе на 10.42.0.100
Проброс порта (сервиса), в самом простом случае, будет выглядеть так
sudo iptables -t nat -A PREROUTING -p tcp -d $ip-eth0 --dport $port -j DNAT --to-destination 10.42.0.100:$port$ip-eth0 - ip адрес eth0
$port- порт с которого порт куда соответственно.
Если вам нужно только rdp то он крутится на 3389. Но теорию все равно прочитайте.
Покажите
iptables -L
iptables -L -t nat