IPTABLES | NAT

5dB
На сайте с 23.02.2012
Offline
6
5dB
754

Здравствуйте, уважаемые знатоки нужна ваша помощь.

Имеется пару игровых серверов (КС 1.6), они находятся все на одном IP, но с разными портами. Я хочу что бы каждый сервер был на разном IP.

На первом сервере у меня имеется 10 неиспользуемых IP, на втором сервере (где работают игровых сервера) всего один IP.

Пробросил я один IP с первого сервера на второй, теперь игровые сервера доступны что с одного IP что с другого.

Пробовал запустить сервер на том IP который пробросил, сервер не запускается.

Подскажите пожалуйста как добавить в сетевой интерфейс IP что бы можно было запустить на нем игровой сервер (возможно что то другое сделать что бы можно было запустит на проброшенном IP игровой сервер).

Andreyka
На сайте с 19.02.2005
Offline
822
#1

Добавлять можно алиасом

Не стоит плодить сущности без необходимости
5dB
На сайте с 23.02.2012
Offline
6
5dB
#2

Когда добавляю алиасом, сеть ложится и сервер с интернета не доступен.

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Неправильно добавляешь значит

5dB
На сайте с 23.02.2012
Offline
6
5dB
#4
Andreyka:
Неправильно добавляешь значит

интерфейс eth1

я выполняю вот такой запрос: ifconfig eth1:2 91.216.**.**

Andreyka
На сайте с 19.02.2005
Offline
822
#5

Я имел в виду не синтаксис команды

5dB
На сайте с 23.02.2012
Offline
6
5dB
#6

А что тогда?

bsyomov
На сайте с 25.01.2012
Offline
31
#7

Вам надо редиректить не ip, а соответствующий порт. На первом сервере для этого надо включить маршрутизацию: в /etc/sysctl.conf добавить строку

net.ipv4.ip_forward = 1

И выполнить комманду

echo "1" > /proc/sys/net/ipv4/ip_forward

Далее надо написать правила для iptables и на первом и на втором серверах.

На первом чтобы при поступлении на нужный интерфейс/порт по нужному протоколу пакета его назначение менялось бы на адрес/порт второго сервера и пакет пришедший со второго сервера и соответствующего порта, уходил бы с соотв. адреса/порта первого сервера.

На втором, чтобы пакет с соответствующего порта маршрутизировался бы принудительно через первый сервер.

Чтобы написать конкретные правила надо побольше информации - какие порты(диапазоны) надо куда редиректить, по какому протоколу ведётся обмен, и.т.п.

Зачем вам алиасы не очень понятно - у вас же уже есть нужное количество адресов на первом сервере? Или вам-таки надо их добавить? Если надо добавить, то укажите OS на первом сервере хотя бы. Тогда вам смогут посоветовать, куда что надо вписать, чтобы правильно добавить интерфейсы дополнительные.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий