Помогите настроить NAT (iptables)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

sholerov
Сообщения: 4

Помогите настроить NAT (iptables)

Сообщение sholerov »

Здравствуйте!

Ситуация:

Есть комп, который раздает инет (IP: 10.121.12.1, Маска подсети: 255.255.255.0)
Есть мой комп IP: 10.121.12.22 (Debian 4.0-r1), который получает инет от первого компа. У других пользователей инета нет.
Как мне настроить iptables, чтобы раздавать пользователям инет со своего компа, с учетом того, что в нем может быть только одна сетевуха и настройки первого компа менять я не могу?

Заранее спасибо!

Владок.
Спасибо сказали:
Аватара пользователя
landgraf
Сообщения: 2143
Статус: *бунту ненавистник
ОС: linux

Re: Помогите настроить NAT (iptables)

Сообщение landgraf »

sholerov писал(а):
04.07.2008 06:28
настройки первого компа менять я не могу?

Боюсь что никак. Nat на первом компе надо настраивать
Спасибо сказали:
sholerov
Сообщения: 4

Re: Помогите настроить NAT (iptables)

Сообщение sholerov »

Да ну?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Помогите настроить NAT (iptables)

Сообщение diesel »

Да простит меня KiWi но все-таки это не вопрос новичка :) поехали в администрирование.
Спасибо сказали:
Аватара пользователя
oper777
Сообщения: 411
ОС: gentoo

Re: Помогите настроить NAT (iptables)

Сообщение oper777 »

Если попробовать создать второй интерфейс типа eth0:0 с ip-адресом из подсети тех компов, у которых интернета нет, далее настроить iptables типа такого:

Код:

#!/bin/sh IPTABLES=/sbin/iptables EXTIF="eth0" INTIF="eth0:0" echo "1" > /proc/sys/net/ipv4/ip_forward $IPTABLES -P INPUT ACCEPT $IPTABLES -F INPUT $IPTABLES -P OUTPUT ACCEPT $IPTABLES -F OUTPUT $IPTABLES -P FORWARD DROP $IPTABLES -F FORWARD $IPTABLES -t nat -F $IPTABLES -F $IPTABLES -X $IPTABLES -A FORWARD -i $EXTIF -o $INTIF -m state --state ESTABLISHED,RELATED -j ACCEPT $IPTABLES -A FORWARD -i $INTIF -o $EXTIF -j ACCEPT $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE


Это только предположение.

На машинах без инета маршрутом по умолчанию должен быть ip-адрес интерфейса eth0:0
Спасибо сказали:
Аватара пользователя
INF[SZ]
Сообщения: 395
ОС: Centos

Re: Помогите настроить NAT (iptables)

Сообщение INF[SZ] »

Может быть проще будет поставить себе на комп прокси сервер например squid или 3proxy ?
Попутно решите проблему баннеров, немного сэкономите на трафике, сможете раздавать квоты и пр.
Я не понял Вашего вопроса, но я Вам на него отвечу.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Помогите настроить NAT (iptables)

Сообщение KiWi »

oper777 писал(а):
05.07.2008 15:36
создать второй интерфейс типа eth0:0 с ip-адресом

Мы за такое блокируем...
Спасибо сказали: