LINUX.ORG.RU
решено ФорумAdmin

Проблема с настройкой двух сетевых карт


0

1

С другого отдела в мою локальную сеть приходит витая пара (подключение в коммутатор), по которой идёт интернет. При этом настройки сети следующие: ip вида 172.20.0.3 ... шлюз - 172.20.0.2 маска подсети - 255.255.252.0

Теперь же закупили сервер с двумя сетевыми в мой отдел и хотят пропустить интернет через сервер. Как настроить эти 2 сетевые, если маршрутизатор и шлюз есть в другом отделе? При этом еще в мою локалку необходимо раздавать ip по dhcp. Система на сервере - Debian 6

Спасибо за помощь!



Последнее исправление: Ritchie (всего исправлений: 1)

Если я всё правильно понял, то

Подключаешь кабель по которому идет инет(не важно откуда идёт этот кабель, хоть с марса) в одну сетевуху сервачка
От второй сетевухи тянешь кабель туда, куда тебе надо.
Разрешаешь форвард пакетов
Настраиваешь iptables
колдуешь с роутами, что бы видеть сеть за сервачком.
Возможно придётся петь песни вокруг костра
?????
профит.

dada ★★★★★
()
Ответ на: Если я всё правильно понял, то от dada

Хорошо, это я понял. Подключаю кабель, по которому идёт инет в интерфейс eth1. eth0 смотрит в локалку.

Задаю следующие настройки eth1:

allow-hotplug eth0
iface eth0 inet static
        address 172.20.0.13
        netmask 255.255.252.0
        network 172.20.0.0
        broadcast 172.20.3.255
        gateway 172.20.0.2
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 172.20.0.2 8.8.8.8

C маскарадингом выходит, что все ip адреса в моей локальной сети будут преобразовываться в 172.20.0.13?

Нужны ли какие-то настройки в /etc/network/interfaces для eth0?

Ritchie
() автор топика

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

1. Настроили сетевые интерфейсы (vi /etc/network/interfaces)
2. Включили форвандинг
a. Открываете файл /etc/sysctl.conf
b. Устанавливаете параметр net.ipv4.ip_forward=1
c. Сохраняете файл.
3. Настроили маршруты
4. Настроили фаервол
a. iptables -t filter -I FORWARD -o eth1 -i eth0 -j ACCEPT
b. iptables -t filter -I FORWARD -o eth0 -i eth1 -j ACCEPT
5. Радуетесь жизни

Deleted
()

Спасибо всем за ответы! Разобрался.

Ritchie
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.