У меня такая проблема:
Ethernet кабель билайна я подключил к комутатору. Мой ноутбук с Мандрагалом (как говорит мой папа) 2010.1 подключен к нему.
Ещё есть компьютер у папы с мандривой и у мамы ноутбук с windows 7. Если их всех подключить к комутатору, то они, как и я, окажутся во внутридомовой сети. Я, находясь в интернете могу их пинговать. Могу ли я раздавать им интернет через ту же ethernet сетевую карту, через которую я выхожу в интернет? Мы по-идее в одной подсети находимся, и шлюз и DNS у нас общие.
Можно ли так сделать?
Спасибо.
Sacha_D Ваше сообщение не соответствовало теме,поэтому вынес в отдельную (Gnom)
Домашняя сеть
До момента "а можно" структуру сети с трудом представлял. Поясни - один провайдер билайн, который черезсвитч раздается на локалку из 3х комов. По описанию так. А что требуется?
Я кажется понял что вы хотите сделать. Сделать раздачу интернета на локальную сеть. Это возможно, но если не ошибаюсь то один из компов должен быть шлюзом и в нем должно быть 2 сетевых карты. Далее билайн должен идти на одну карту сетевую. Настраивается нат фррвардинг который передаст трафик на 2ую сетевую в этом компе. Дальше подключешь 2ую сетевую к свитчу и потом в другие порты сетевухи других компов. Если иптаблес нррмально настроен то интернет будет на всех машинах
Ethernet кабель билайна я подключил к комутатору.
Билайн предоставляет и такой интернет? Ну так настрой билайн-модем или что там у тебя в роутер и пусть сам в сеть раздаёт?
Настраивается нат фррвардинг который передаст трафик на 2ую сетевую в этом компе.
Не обязательно, та же схема будет работать и с одной сетевой платой.
Sacha_D, какой тип соединения с интернетом?
vint,
может и будет, но я бы не пожалел 200р на сетевую карту чтобы все было и понятно, чтобы не было путаницы.
Соединение через ОБЫЧНЫЙ Ethernet кабель vpn pptp тунелем.
на своем компе... настраиваем 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 сервера провайдера и указываем в качестве шлюза адрес вашего компа...
в принципе все..
Можно ещё поднять DHCP чтоб сеть других компов настраивать не нужно было.
Или на модеме настройти router, если это представляется возможным.
если всего 3 компа.... и сеть давно настроена... то смысла подымать лишний сервис наверное нет... :) разве что для расширения кругозора ....
на своем компе... настраиваем nat и разрешаем прохождение пакетов ..
и куда мы их отправим если у человека одна сетевая карта на комьютере?
сетевая карта одна (а больше в принципе в данном случае и не нужно) ... но при поднятом vpn интерфейса у него будет 2 ppp0 и eth0 (к примеру)... т.е. фактически мы разрешаем прохождение пакетов с одного интерфейса на другой... вот и все...
ПС: в данном случае 2 сетевых карты нужно будет только в том случае если модем в одной подсети а компы в дургой...
Если нет возможности воткнуть вторую сетевуху, то можно поднять витуальный интерфейс, а дальше по мануалу.
Если нет возможности воткнуть вторую сетевуху, то можно поднять витуальный интерфейс, а дальше по мануалу.
виртуальный интерфейс для чего.. ??
odin,
т.е. фактически мы разрешаем прохождение пакетов с одного интерфейса на другой... вот и все...
и..? А не смущает что все интерфейсы - это одна и та же сетевая карта? Ну будут пакеты ходит внутри стека - дальше что?
Как пакеты будут передаваться на остальные компьютеры в локальной сети?
Другое дело если у ТС стоит хаб и там есть аплинк - это другое дело, хотя тоже спорный вопрос.
А не смущает что все интерфейсы - это одна и та же сетевая карта?ни капельки не смущает..... причем ни меня ни linux...
в принципе все..
вряд ли всё, если топикстартера это не устроит, то надо предложить набор команд для отката изменений
перезагрузка поможет... :)
перезагрузка поможет... :)
по общему правилу линукс не надо перезагружать, перезагрузка - не решение
значит перегружать не по правилу... а 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]
Вообще, предложенные правила постом выше по настроке не сохранит ит при перезгрузке они собьются. Так что делать выше указанных действий кроме последней прочке и не нужно.
Для того чтоб правила сохранились, нужно выполнить
[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, прокосил с перезагрузкой. Оставлю сообщение для общего развития других. ;) Твоё снесу, дабы прикрыть обсуждения не по теме.