Автор Тема: Как да шерна  (Прочетена 1817 пъти)

Xs7yle

  • Участници
  • ***
  • Публикации: 9
    • Профил
Как да шерна
« -: Mar 29, 2009, 11:18 »
Здравейте, от скоро ползвам линукс и съм начинаещ все още. Ползвам slackware 10.2 и искам да попитам как мога да си споделя интернет връзката ppp0, понеже се връзвам към интернет с pptp. Направих си dhcp да разрадава автоматично адреси на мен и на сестра ми, инсталирах iptables. По рових се в гоогле отностно шерването на ppp0, четох писах и не успях да го шерна. Предварително Благодаря за помоща и отзовалите се
Активен

gkk

  • Участници
  • ***
  • Публикации: 4
  • Dum spiro, spero
    • Профил
Re: Как да шерна
« Отговор #1 -: 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
и всичко трябва да е ОК
Активен

Evolve or Die!!!

Xs7yle

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: Как да шерна
« Отговор #2 -: Mar 29, 2009, 13:39 »
ами написах това,което ми каза но не тръгна   :(
Активен

stealth01

  • Гост
Re: Как да шерна
« Отговор #3 -: 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)
Активен

Xs7yle

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: Как да шерна
« Отговор #4 -: Mar 29, 2009, 14:36 »
gateway, който раздава е 192.168.1.1, рутнал съм го както си написал
Код:
route add default gw 192.168.1.1
а днс-ите са тези от доставчика и са същите като в /etc/resolv.conf , но няма ефект
Активен

stealth01

  • Гост
Re: Как да шерна
« Отговор #5 -: Mar 29, 2009, 15:27 »
това:
Код:
echo "1" /proc/sys/net/ipv4/ip_forward

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

Xs7yle

  • Участници
  • ***
  • Публикации: 9
    • Профил
Re: Как да шерна
« Отговор #6 -: Mar 29, 2009, 19:24 »
пак не желае да тръгне, ще ти покажа routing таблицата ето тук. Пиша 1-во echo 1 > /proc/sys/net/ipv4/ip_forward ; после iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE и се надявам да тръгне ама не  :-[
Активен

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Как да шерна
« Отговор #7 -: Mar 29, 2009, 23:07 »
Ти сигурен ли си, че на тоя комп който си снимал има изобщо нет? Мене ми се струва, че няма, като няма ... не знам какво ще шерваш :)
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

startx

  • Новаци
  • *
  • Публикации: 1
    • Профил
Re: Как да шерна
« Отговор #8 -: Apr 03, 2009, 06:04 »
edit by neter: Изтрито, съгласно т.3 от правилата на форума. Драги, startx, правилата са задължителни, а не препоръчителни. Прочети ги!
« Последна редакция: Apr 03, 2009, 08:44 от neter »
Активен

nfsto

  • Напреднали
  • *****
  • Публикации: 392
    • Профил
Re: Как да шерна
« Отговор #9 -: Apr 03, 2009, 08:17 »
Здравей
Данеби да си ограничен по TTL
пусни пинг до abv.bg  ( примерно)  от машината която има интернет и покажи какво става защото ако имаш ТТL нещата са по различни
успех
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Re: Как да шерна
« Отговор #10 -: 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.
Активен