Автор - cookie
1. Устанавливаем пакетик:
http://puppyrus.org/pub/%23users/fliker/Repositary/Network/dnsmasq-2.46.pet
2. Открываем в текстовом редакторе /root/my-applications/bin/share-internet.sh и изменяем параметры под наши нужды.
Где EXTIF="ppp0" смотрит в интернет, INTIF="eth0" смотрит в сеть(куда мы раздаем интернет).
3. Для запуска набираем в терминале:
Я специально не создавал ярлыка в меню чтоб в случае ошибки её сразу можно было увидеть.
Для того чтобы скрипт запускался вместе с системой набираем данную команду:
на компе 2 сетевые - одна в инет, другая в локалку, можно ли используя данный способ раздавать еще и по wi-fi установив 3 карту(WI-fi)?
Заметил еще такой глюк после загрузки компа с СD определяется:
1 карта eth0
2 карта eth1
все работает нормально инет раздается, но после перезагрузки определяется:
1 карта eth1
2 карта eth0
приходится менять в скрипте extif intif, что очень напрягает как это решается?
#!/usr/bin/perl -w $eth0=`ip a show to 91.192.131.250 ` ; if ($eth0=~ /eth\d/) { $eth0=$&; } $eth1=`ip a show to 10.201.200.203 ` ; if ($eth1=~ /eth\d/) { $eth1=$&; } $eth2=`ip a show to 192.168.0.1 ` ; if ($eth2=~ /eth\d/) { $eth2=$&; } # print "$eth1 \n $eth0"; #IPTABLES=/sbin/iptables #DEPMOD=/sbin/depmod #MODPROBE=/sbin/modprobe $EXTIF=$eth0; $INTIF=$eth1; $INTIF1=$eth2;
Теперь другая история : интернет раздается, но с win машин наблюдается потеря пакетов, пробую пинговать с Puppy- все нормально, правила пока не менял, может поможете?
Автор комментария - Gel.
Собственный пример применения данной возможности. Имеются один нетбук (инет получает по беспроводной интерфейсу ath0 и имеет сетевой интерфейс eth0), один компьютер (имеющий сетевой интерфейс eth0) и желание раздать интернет компьютеру . Вот что я сделал:
1. Инет на ath0 уже был поднят и инструкции из первого поста были выполнены. Я с помощью Настройки сети задал данные параметры eth0 на нетбуке:
IP Адрес: 192.168.10.1 (можно выбрать любой другой сетевой адрес который не пересекается с параметрами интерфейса получающий инет. Например у меня ath0 имеет адрес 192.168.1.5);
Маска сети: 255.255.255.0;
Шлюз: ничего;
ДНС: оставил то что там было прописано.
2. На компьютере я прописал следующие:
IP Адрес: 192.168.10.2;
Маска сети: 255.255.255.0;
Шлюз: 192.168.10.1 (адрес нетбука);
ДНС: 192.168.10.1 (адрес нетбука).
Вот и всё, инет потёк к компьютеру .
Автор комментария - Fliker09.
день добрый, у меня по теме синяки одни. Получаю нет со скайлинкового usb модема судя по всему это ррр0, что и пишу в EXTIF, Сетевая - eth0, кои параметры устанавливаются автоматом. При запуске share-internet.sh в терминале пишутся нелицеприятные вещи про то, что с line 24 по 36 /usr/sbin/iptables: No sach file... я глядь - точно нет. ну и соответственно ничего не получается. Что делать?
Я свято верю, что вы мне поможете и наконец-то Паппик займет пабочее место на стааареньком компе, раздающем интернет в виндовозную сеть, а не только будет декоративно тявкать при безполезных пока включениях. (я так долго ночами с ним не спал, надо как-то перед женой оправдаться, что типа - не зря )
И еще очень важный момент - стоять он будет в офисе с повышенным содержанием блондинистости и частыми сбоями всета (про упс не непоминать!) И потому очень хотелось бы скриптануть запуск модема, который сейчас запускается из меню сети. как классно было бы - воткнул фазу - нате вам и
нтернет.
Очень я в вас верю..
Да, еще - какими волшебными кнопками в терминал копировать и из него? у сеня просто выделяется. Неудобно жуть, страдая криворукостью, фиг когда сложную команду запустишь и вам сюла напишешь, что там высветилось.
Автор комментария - Свежий Ветер.
Цитата: Свежий Ветер от 19 Марта 2010, 22:25:33
"Да, еще - какими волшебными кнопками в терминал копировать и из него?"
Вот так я пробрасываю интернет на второй компьютер
#!/bin/sh iptables -A FORWARD -d 192.168.1.2 -j ACCEPT iptables -A FORWARD -s 192.168.1.2 -j ACCEPT echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING --out-interface ppp0 -j MASQUERADE