LinuxForum.Fans
Тема

Шлюз для нескольких подсетей (Debian) на одном интерфейсе

Автор: Bif 13 сообщений 2981 просмотров
22.10.2014 21:19 · отредактировано #397744

В скором времени должны появиться несколько локалок, которым тоже надо будет выходить в сеть (192.168.1.0 - есть, 192.168.2.0, 192.168.3.0 - будут)

Правильно ли поступить: на рабочках из локалок 192.168.2.0, 192.168.3.0 прописать шлюз 192.168.1.2,
а на шлюзе в /etc/network/interfaces прописать как то так,

text

auto eth0
iface eth0 inet static
address 192.168.1.2 
gateway 192.168.1.1 
netmask 255.255.255.0 
network 192.168.1.0 
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0 
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0 
up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

видел еще вариант

text

auto eth0
iface eth0 inet static
address 192.168.1.2 
gateway 192.168.1.2 
netmask 255.255.255.0 
network 192.168.1.0 
up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.2 dev eth0 
up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.2 dev eth0 
up route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.2 dev eth0

Далее iptables, squid и тд

23.10.2014 10:55 #397813
"Bif" написал:
Правильно ли поступить: на рабочках из локалок 192.168.2.0, 192.168.3.0 прописать шлюз 192.168.1.2,

Если маска подсети на "рабочках" будет 255.255.0.0, то можно.

23.10.2014 10:59 #397814
kostik87 написал:
[quote="Bif"]Правильно ли поступить: на рабочках из локалок 192.168.2.0, 192.168.3.0 прописать шлюз 192.168.1.2,

Если маска подсети на "рабочках" будет 255.255.0.0, то можно.[/quote]
но такую маску ставить как по мне не совсем корректно, хотя да это самый простой вариант.

23.10.2014 15:12 · отредактировано #397865
"kostik87" написал:
Если маска подсети на "рабочках" будет 255.255.0.0, то можно.

не хочется

23.10.2014 15:38 #397869
"Bif" написал:
не хочется

Прописывайте маршрут до сети в таком случае на клиентах, если не хочется.

23.10.2014 15:55 #397873

Всем спасибо, идею понял...

23.10.2014 23:07 #397932
Bif написал:
В скором времени должны появиться несколько локалок, которым тоже надо будет выходить в сеть (192.168.1.0 - есть, 192.168.2.0, 192.168.3.0 - будут)

Правильно ли поступить: на рабочках из локалок 192.168.2.0, 192.168.3.0 прописать шлюз 192.168.1.2,
а на шлюзе в /etc/network/interfaces прописать как то так,

Нет, неправильно.
1. Надо создать локалки 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 и так далее.
2. В каждой локалке назначить шлюз по умолчанию 192.168.1.1, 192.168.2.1, 192.168.3.1 соответственно.
3. На шлюзовом компьютере поднять туеву хучу виртуальных интерфейсов:
ifconfig eth0:1 192.168.1.1 up
ifconfig eth0:2 192.168.2.1 up
ifconfig eth0:3 192.168.3.1 up
Ну и включить на нем ip-forwarding.
4. А далее - всё самоочевидно.

24.10.2014 08:31 · отредактировано #397956

А у нас в одном офисе стоит сервер с 4 сетевыми картами.
На каждой карте прописаны адреса 192.168.7.1, 192.168.10.1, 192.168.20.1 и 111.222.333.444
Адрес 111.222.333.444 - это белый внешний IP.
Сам сервер дает доступ трем локальным сетям в интернет.
Только это физические интерфейсы)

24.10.2014 09:15 #397959
"AlfaStriker" написал:
Только это физические интерфейсы

Так то лучше. Траф не будет упираться в соточку.

24.10.2014 16:58 #398076
AlfaStriker написал:
А у нас в одном офисе стоит сервер с 4 сетевыми картами.
На каждой карте прописаны адреса 192.168.7.1, 192.168.10.1, 192.168.20.1 и 111.222.333.444
Адрес 111.222.333.444 - это белый внешний IP.
Сам сервер дает доступ трем локальным сетям в интернет.
Только это физические интерфейсы)

А это еще более правильно. Кстати, лет 15 назад юзал я одну сантехнику. В качестве криптошлюза и межсетевого экрана. И была у неё сетевая плата на 4 (четыре) соска. Очень неплохо всё это работало.
Так что рекомендую не ограничиваться "стандартными" однопортовыми сетевыми платами. Есть в природе и на 4 интерфейса.

И вообще - очень даже можно купить какой-нибудь SOHO-маршрутизатор, уровня чуть выше минимального, например, D-Link-1043 (это не реклама, просто минимальный уровень ниже которого не опускаемся). И поставить на него прошивку OpenWRT. И в ней организовать вполне себе раздельные локальные интерфейсы. Затрат всего на две с половиной (максимум) тыщ рублей, а эффекту... Там можно даже и openVPN-сервер поднять... И даже Asterisk.

24.10.2014 18:01 #398086
"Cruiser78" написал:
А это еще более правильно. Кстати, лет 15 назад юзал я одну сантехнику. В качестве криптошлюза и межсетевого экрана. И была у неё сетевая плата на 4 (четыре) соска. Очень неплохо всё это работало.Так что рекомендую не ограничиваться "стандартными" однопортовыми сетевыми платами. Есть в природе и на 4 интерфейса.И вообще - очень даже можно купить какой-нибудь SOHO-маршрутизатор, уровня чуть выше минимального, например, D-Link-1043 (это не реклама, просто минимальный уровень ниже которого не опускаемся). И поставить на него прошивку OpenWRT. И в ней организовать вполне себе раздельные локальные интерфейсы. Затрат всего на две с половиной (максимум) тыщ рублей, а эффекту... Там можно даже и openVPN-сервер поднять... И даже Asterisk.

Да нифига не правильно :)
Поступило распоряжение от начальства - добавить подсеть и еще одна сетевая?
ИМХО лучшее решение коммутатор L3 с VLAN - на шлюзе полноценный комп с Linux (FreeBSD???) с различными сервисами.

24.10.2014 18:12 · отредактировано #398089

если l3 то шлюз тогда поидее ток с двумя сетевыми. Ток l3 будет шлюзом, а linux доступ в инет.

24.10.2014 18:45 #398103
Kettler написал:
если l3 то шлюз тогда поидее ток с двумя сетевыми. Ток l3 будет шлюзом, а linux доступ в инет.

ага, один вход для LAN и выход для WAN на Linux

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