LinuxForum.Fans
Тема

Общий доступ в интернет без локальной сети

Автор: foxyfive 12 сообщений 1918 просмотров
#310744

Здравствуйте. Стоит сервак Ubuntu server, 2 сетевых, в eth0 поступает интернет, а из eth1 раздается. Как можно ограничить им локалбную сеть. Грубо говоря чтобы у них был интернет а локальной сети нет.

#310747

foxyfive, [url=obninsk.name/tele/]Вот сюда. [/url]

#310754

foxyfive, отключить домашнюю сеть, грохнув роутер молотком.

#310755

1) Что такое "локальная сеть" в вашем понимании?

2) Нужно понимать, что в схеме
( Интернет ) <--> [eth0 шлюз eth1] <--> свич <--> [компьютеры]
в общении тех компьютеров между собой шлюз при обычных условиях не участвует.
Насколько необычные требуются условия?

#310758

В файерволе каждого внутреннего ПК запретить общаться с адресами из локальной сети кроме шлюза...

#310769
Wolfenberg написал:
foxyfive, отключить домашнюю сеть, грохнув роутер молотком.

Вот это самый надёжное решение поставленой задачи. *YES* *ROFL*
P.S.
ну а если серёзно то так

"Харитон⇓" написал:
В файерволе каждого внутреннего ПК запретить общаться с адресами из локальной сети кроме шлюза..
#310786

kisil, либо просто прописать один локальный адрес - роутера или переключателя, с которого
идёт "выход в мир".

#310791

"Wolfenberg⇓" написал:
прописать один локальный адрес - роутера или переключателя, с которого идёт "выход в мир"
Куда прописать, простите?
#310831

Да, сеть такая
( Интернет ) <--> свич <-->[компьютеры1]<--> [eth0 шлюз eth1] <--> свич <--> [компьютеры2]

нужно что бы [компьютеры2] не могли заходить на [компьютеры1]

#310848

компьютеры2 и 1 я так понимаю в разных сетях? если так то на шлюзе запретите ходить из сети2 в сеть1кроме адреса етх0

но что-то мне сдается вы не так нарисовали..
потому как свитч смотрящий в инет - это бред...

#310962

( модем ) <--> свич <-->[компьютеры192.168.1.0]<--> [eth0 шлюз ubuntu server eth1] <--> свич <--> [компьютеры192.168.2.0]
запрещаю подсети 192.168.2.0 входить в подсеть 192.168.1.0 вот таким образом

iptables -A FORWARD -i 192.168.1.0 -o 192.168.2.0 -j DROP

но это не помогает. в чем ошибка?

#310981

Если модем для раздачи и-нета выполняет NAT и имеет адрес 192.168.1.1, то нужно сначала разрешить прохождение с/на него пакетов:
sudo iptables -A FORWARD -s 192.168.2.0/24 -d 192.168.1.1 -j ACCEPT
или
sudo iptables -A FORWARD -i eth1 -d 192.168.1.1 -j ACCEPT

а затем закрыть прочий трафик между сетями:
sudo iptables -A FORWARD -s 192.168.1.0/24 -d 192.168.2.0/24 -j DROP
sudo iptables -A FORWARD -s 192.168.2.0/24 -d 192.168.1.0/24 -j DROP

или интерфейсами:
sudo iptables -A FORWARD -i eth0 -o eth1 -j DROP
sudo iptables -A FORWARD -i eth1 -o eth0 -j DROP


Вместо последней пары правил можно установить политику цепочки FORWARD в DROP:
sudo iptables -P FORWARD DROP

Тогда через неё сможет проходить только то, что разрешено правилами явно.

Войдите или зарегистрируйтесь, чтобы ответить.