LinuxForum.Fans
Тема

Домашняя сеть

Автор: Sacha_D 44 сообщений 12598 просмотров
#71953

У меня такая проблема:
Ethernet кабель билайна я подключил к комутатору. Мой ноутбук с Мандрагалом (как говорит мой папа) 2010.1 подключен к нему.
Ещё есть компьютер у папы с мандривой и у мамы ноутбук с windows 7. Если их всех подключить к комутатору, то они, как и я, окажутся во внутридомовой сети. Я, находясь в интернете могу их пинговать. Могу ли я раздавать им интернет через ту же ethernet сетевую карту, через которую я выхожу в интернет? Мы по-идее в одной подсети находимся, и шлюз и DNS у нас общие.
Можно ли так сделать?
Спасибо.
Sacha_D Ваше сообщение не соответствовало теме,поэтому вынес в отдельную (Gnom)

#71998

До момента "а можно" структуру сети с трудом представлял. Поясни - один провайдер билайн, который черезсвитч раздается на локалку из 3х комов. По описанию так. А что требуется?

#71999

Я кажется понял что вы хотите сделать. Сделать раздачу интернета на локальную сеть. Это возможно, но если не ошибаюсь то один из компов должен быть шлюзом и в нем должно быть 2 сетевых карты. Далее билайн должен идти на одну карту сетевую. Настраивается нат фррвардинг который передаст трафик на 2ую сетевую в этом компе. Дальше подключешь 2ую сетевую к свитчу и потом в другие порты сетевухи других компов. Если иптаблес нррмально настроен то интернет будет на всех машинах

#72022
Sacha_D написал:
Ethernet кабель билайна я подключил к комутатору.

Билайн предоставляет и такой интернет? Ну так настрой билайн-модем или что там у тебя в роутер и пусть сам в сеть раздаёт?

kOvr1K написал:
Настраивается нат фррвардинг который передаст трафик на 2ую сетевую в этом компе.

Не обязательно, та же схема будет работать и с одной сетевой платой.

Sacha_D, какой тип соединения с интернетом?

#72080

vint,
может и будет, но я бы не пожалел 200р на сетевую карту чтобы все было и понятно, чтобы не было путаницы.

#72378

Соединение через ОБЫЧНЫЙ Ethernet кабель vpn pptp тунелем.

#72532

на своем компе... настраиваем nat и разрешаем прохождение пакетов ..[console]
iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0 # ppp0 интерфейс через который ходят пакеты на провайдера если у вас другое - заменить
iptables -P FORWARD ACCEPT
sysctl -w net.ipv4.ip_forward=1
[/console]

на других компах в сети... прописываем dns сервера провайдера и указываем в качестве шлюза адрес вашего компа...
в принципе все..

#72552

Можно ещё поднять DHCP чтоб сеть других компов настраивать не нужно было.
Или на модеме настройти router, если это представляется возможным.

#72555

если всего 3 компа.... и сеть давно настроена... то смысла подымать лишний сервис наверное нет... :) разве что для расширения кругозора ....

#72565

на своем компе... настраиваем nat и разрешаем прохождение пакетов ..

и куда мы их отправим если у человека одна сетевая карта на комьютере?

#72566

сетевая карта одна (а больше в принципе в данном случае и не нужно) ... но при поднятом vpn интерфейса у него будет 2 ppp0 и eth0 (к примеру)... т.е. фактически мы разрешаем прохождение пакетов с одного интерфейса на другой... вот и все...

ПС: в данном случае 2 сетевых карты нужно будет только в том случае если модем в одной подсети а компы в дургой...

#72568

Если нет возможности воткнуть вторую сетевуху, то можно поднять витуальный интерфейс, а дальше по мануалу.

#72569
sbin написал:
Если нет возможности воткнуть вторую сетевуху, то можно поднять витуальный интерфейс, а дальше по мануалу.

виртуальный интерфейс для чего.. ??

#72573

odin,

т.е. фактически мы разрешаем прохождение пакетов с одного интерфейса на другой... вот и все...

и..? А не смущает что все интерфейсы - это одна и та же сетевая карта? Ну будут пакеты ходит внутри стека - дальше что?
Как пакеты будут передаваться на остальные компьютеры в локальной сети?
Другое дело если у ТС стоит хаб и там есть аплинк - это другое дело, хотя тоже спорный вопрос.

#72575

А не смущает что все интерфейсы - это одна и та же сетевая карта?
ни капельки не смущает..... причем ни меня ни linux...
#72593
odin написал:

в принципе все..

вряд ли всё, если топикстартера это не устроит, то надо предложить набор команд для отката изменений

#72596

перезагрузка поможет... :)

#72624
odin написал:
перезагрузка поможет... :)

по общему правилу линукс не надо перезагружать, перезагрузка - не решение

#72639

значит перегружать не по правилу... а man по iptables прочитать религия не позволяет... ?? тогда вам в сказочный мир win ... :)

но дабы закрыть тему... [console]
iptables -D POSTROUTING -t nat -j MASQUERADE -o ppp0 # ну или по номеру правила, посмотреть можно с помощью iptables -L
iptables -P FORWARD REJECT
sysctl -w net.ipv4.ip_forward=0
[/console]

#72658

Вообще, предложенные правила постом выше по настроке не сохранит ит при перезгрузке они собьются. Так что делать выше указанных действий кроме последней прочке и не нужно.
Для того чтоб правила сохранились, нужно выполнить
[console]
# service iptables save
[/console]
Если же не поможет, то собственно, можно добавить правило в /etc/rc.local, например так:
[console]
# echo iptables -A POSTROUTING -t nat -j MASQUERADE -o ppp0 >> /etc/rc.local
[/console]
Сбросить правила таблицы NAT можено ещё и так, это если других правил нет:
[console]
# iptables -t nat -F
[/console]

Сорри odin, прокосил с перезагрузкой. Оставлю сообщение для общего развития других. ;) Твоё снесу, дабы прикрыть обсуждения не по теме.

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