LinuxForum.Fans
Тема

Как организовать шлюз на два локальных интерфейса?

Автор: Neuro75 11 сообщений 2984 просмотров
#265164

Спасибо этому форуму, благодаря "Готовым решениям" настроил и пользую Debian server в качестве интернет-шлюза в домашней сети.
На eth0 приходит инет, из eth1 выходит в локалку. Точнее в LAN-порт роутера, к которому подключены проводные и WiFi-клиенты (DHCP-сервер поднят на сервере).
Со временем возникла мысль, что роутер в этом деле вещь, в общем-то, лишняя. Поставил в сервер WiFi карточку, включил wlan0, разобрался как перевести его в режим точки доступа.
По логике я могу изменить firewall.sh так, что вместо eth1 инет пойдет на wlan0. А как сделать так, чтобы eth1 и wlan0 работали вместе (т.е. программно реализовать то, что делает роутер)?

#265165
"Neuro75" написал:
А как сделать так, чтобы eth1 и wlan0 работали вместе

одна подсеть на eth1, другая на wlan0
чтобы сети видели друг друга например:

text
iptables -A FORWARD -i eth1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT
#265172

"newzenon" написал:
одна подсеть на eth1, другая на wlan0
чтобы сети видели друг друга например:
text
iptables -A FORWARD -i eth1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

newzenon, данный способ подойдет для того чтобы раздавать интернет с ppp0 на usb0?
#265179

Nigelist написал:
[quote="newzenon"]одна подсеть на eth1, другая на wlan0
чтобы сети видели друг друга например:
text
iptables -A FORWARD -i eth1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

newzenon, данный способ подойдет для того чтобы раздавать интернет с ppp0 на usb0?[/quote]

А у вас что карточка usb?
#265191
newzenon написал:
[quote="Neuro75"]А как сделать так, чтобы eth1 и wlan0 работали вместе

одна подсеть на eth1, другая на wlan0
чтобы сети видели друг друга например:

text
iptables -A FORWARD -i eth1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

[/quote]

А нельзя, чтобы и eth1 и wlan0 были в одной подсети?
Может их можно объединить в мост и указать его (br0) в качестве LAN-интерфейса в firewall.sh?

#265194
Neuro75 написал:
[quote=newzenon][quote="Neuro75"]А как сделать так, чтобы eth1 и wlan0 работали вместе

одна подсеть на eth1, другая на wlan0
чтобы сети видели друг друга например:

text
iptables -A FORWARD -i eth1 -o wlan0 -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth1 -j ACCEPT

[/quote]

А нельзя, чтобы и eth1 и wlan0 были в одной подсети?
Может их можно объединить в мост и указать его (br0) в качестве LAN-интерфейса в firewall.sh?[/quote]
Делаем бридж из eth1 и wlan0 и файрволе как вам угодно хоть по br0 хоть по ип диапазону.

#265233
"Nigelist" написал:
newzenon, данный способ подойдет для того чтобы раздавать интернет с ppp0 на usb0?

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

#265240

Про usb0 не я говорил.
Я хотел вместо раздачи интернета только на eth1 организовать его раздачу на eth1 и wlan0 (как в роутере). Чтобы клиенты могли и по проводу цепляться и по WiFi. Смысл действия - отказаться от роутера, который сейчас за сервером стоит.

#265241
"Kettler" написал:
Делаем бридж из eth1 и wlan0 и файрволе как вам угодно хоть по br0 хоть по ип диапазону.

Буду пробовать.

#265282

"kisil" написал:
А у вас что карточка usb?
"newzenon" написал:
Ни о какой раздаче я не говорил, правила которые написал разрешают хождение пакетов между двумя интерфейсами.
Что есть usb0 у тебя я не знаю.
У меня андроидфон. При попытке получить интернет (компьютер => телефон) через usb-кабель, телефон начинает определяться как usb0. Вот я и думаю, получится ли вышеприведенным способом раздать интернет на телефон?
#265309
"Neuro75" написал:
Смысл действия - отказаться от роутера, который сейчас за сервером стоит.

Спорный вопрос, у роутеров/точек доступа сигнал обычно получше чем у карточки.
Если в довесок поставить точку как репитер, то будет лучше.
Недавно пошел покупать точку, в продаже не было, взял роутер, дома сервер => свитч => сетка+роутер.... :)

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