Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Xs7yle в Mar 29, 2009, 11:18



Титла: Как да шерна
Публикувано от: Xs7yle в Mar 29, 2009, 11:18
Здравейте, от скоро ползвам линукс и съм начинаещ все още. Ползвам slackware 10.2 и искам да попитам как мога да си споделя интернет връзката ppp0, понеже се връзвам към интернет с pptp. Направих си dhcp да разрадава автоматично адреси на мен и на сестра ми, инсталирах iptables. По рових се в гоогле отностно шерването на ppp0, четох писах и не успях да го шерна. Предварително Благодаря за помоща и отзовалите се


Титла: Re: Как да шерна
Публикувано от: gkk в Mar 29, 2009, 12:55
Здравей.
Първо си настройваш втората лан карта с адреси примерно
Код:
ifconfig eth1 192.168.1.1 netmask 255.255.255.0
След това разрешаваш forward на пакетите с:
Код:
echo "1" /proc/sys/net/ipv4/ip_forward
след това правиш NAT
Код:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
и всичко трябва да е ОК


Титла: Re: Как да шерна
Публикувано от: Xs7yle в Mar 29, 2009, 13:39
ами написах това,което ми каза но не тръгна   :(


Титла: Re: Как да шерна
Публикувано от: stealth01 в Mar 29, 2009, 14:10
Първо си настройваш втората лан карта с адреси примерно
Код:
ifconfig eth1 192.168.1.1 netmask 255.255.255.0
това ти е на сървъра, картата през която ще шерваш нет. като твоето dhcp трябва да раздава адреси 192.168.1.2, 192.168.1.3 и т.н.
на клиентските машини трябва да зададеш gateway 192.168.1.1 през dhcp-то; или статично:
Код:
route add default gw 192.168.1.1
и DNS-и (ще си ги видиш кои са при теб; има ги в /etc/resolv.conf)


Титла: Re: Как да шерна
Публикувано от: Xs7yle в Mar 29, 2009, 14:36
gateway, който раздава е 192.168.1.1, рутнал съм го както си написал
Код:
route add default gw 192.168.1.1
а днс-ите са тези от доставчика и са същите като в /etc/resolv.conf , но няма ефект


Титла: Re: Как да шерна
Публикувано от: stealth01 в Mar 29, 2009, 15:27
това:
Код:
echo "1" /proc/sys/net/ipv4/ip_forward

трябва да е:
Код:
echo 1 > /proc/sys/net/ipv4/ip_forward


Титла: Re: Как да шерна
Публикувано от: Xs7yle в Mar 29, 2009, 19:24
пак не желае да тръгне, ще ти покажа routing таблицата ето тук ($2). Пиша 1-во echo 1 > /proc/sys/net/ipv4/ip_forward ; после iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE и се надявам да тръгне ама не  :-[


Титла: Re: Как да шерна
Публикувано от: tolostoi в Mar 29, 2009, 23:07
Ти сигурен ли си, че на тоя комп който си снимал има изобщо нет? Мене ми се струва, че няма, като няма ... не знам какво ще шерваш :)


Титла: Re: Как да шерна
Публикувано от: startx в Apr 03, 2009, 06:04
edit by neter: Изтрито, съгласно т.3 от правилата ($2) на форума. Драги, startx, правилата са задължителни, а не препоръчителни. Прочети ги!


Титла: Re: Как да шерна
Публикувано от: nfsto в Apr 03, 2009, 08:17
Здравей
Данеби да си ограничен по TTL
пусни пинг до abv.bg  ( примерно)  от машината която има интернет и покажи какво става защото ако имаш ТТL нещата са по различни
успех


Титла: Re: Как да шерна
Публикувано от: bop_bop_mara в Apr 03, 2009, 12:53
Не трябва ли в nat-а да има и -s (сорс адрес)? Поне при мен има (казаха ми наизуст вълшебната команда).
iptables -t nat -I POSTROUTING -s 192.168.0.2 -o ppp0 -j MASQUERADE
Aдресът в -s може да е и на конкретен хост (за което ми трябва на мен), и на мрежа (за което предполагам ти трябва на теб).
Ако ти трябва и настройване на ttl:
iptables -t mangle -I PREROUTING -i ppp0 -j TTL --ttl-set 4
Това преди самото рутиране го прави 4, освен --ttl-set има и опция --ttl-inc value, която просто ще го увеличи с value, за да може да излезе от теб.
Всъщност бих те посъветвала да си сложиш и едно бърникане на ttl, защото поне моя доставчик понякога ми пуска ttl 3, a понякога само 1.