Автор Тема: проблем с пускане на интернет по най-изчанчения начин който можах да измисля  (Прочетена 894 пъти)

lightning

  • Участници
  • ***
  • Публикации: 7
  • Distribution: Ubuntu, Debian
  • Window Manager: Gnome
  • lightning
    • Профил
Здравейте,
опитвам се да направя рутер/стена без да използвам някое нагодено за това дистро, но срещнах няколко трудности.

Доставчика ми ползва PPPoE като в същото време ни е отпуснал скромна мрежа 79.132.31.152/29 за ползване.
Доста време мина откакто си платихме за това, но така и не сме го използвали. Сега намерих време и една стара
машина и реших да я направя рутер. До сега сме ползвали Linksys-ки рутер и не сме имали проблеми, но вече искаме
да използваме тия ипта които си ни се полагат.

Изчетох http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=360344244 както и http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=358168583,
но проблема ми не е толкова с подкарването на PPPoE, колкото с това да го накарам да си вземе всичките ипта и да ги пусне на един интерфейс като виртуални
(може да звуча смешно) и след това да ги рутирам както ми е кеф (за което също питам как) ...

Има втора ланкарта, която е в локалната ми мрежа (192.168.144.0) и има пуснато DHCP. Това което искам е ОПРЕДЕЛЕНИ машини в мрежата (със статични локални ипта)
да получават определено ипта и да са достъпни с тях докато останалите (да речем клиенти на DHCP)
да използват друго ип. До сега ползвайки рутерчето автоматично получавахме 79.132.31.153 което след толкова време е ангажирано с доста записи и е добавено на доста места,
тоест искаме да продължим да си го използваме поне на една от машините, от там нататък едно отделно ип за машината
рутер едно за другата важна за офиса машина. Всички други машини в офиса (в това число и тези на каките с големите... :o) ползват DHCP тоест всички си имат по едно локално ип но ВСИЧКИ ползват ЕДНО И СЪЩО външно ип...

 това е част от писмо от доставчика ми което той смята, че отговаря на въпроса ми, но по този начин възможноста да се свържат повече от няколко клиента
в DHCP отпада, а range-a на DHCP е "range 192.168.144.16 192.168.144.255;" все пак в един офис има повече от няколко машини, а и WiFi...
Цитат
След като имате инсталиран пакета стартирате pppoeconf и там ще трябва да опишете потребител, парола и под кой интерфейс искате да ползвате протокола. В /etc/ppp/peers трябва да имате създаден файл dsl-provider, можете по всяко време да промените вече въведената информация чрез редактирана на файл-а. С командата "pon dsl-provider" се осъществява опит на влизане към интернет, с "poff/poff -a" се спира протокола. Ип-то след влизане към интернет на интерфейс-а за интернет трябва да е 79.132.31.153 с маска 255.255.255.255,gateway може да са няколко след осъществяване на PPPOE протокола, той трябва да си вземе автоматично gateway , dns също трябва да се вземе автоматично, но за всеки случай в /etc/resolv.conf можете да въведете за dns 84.54.1404 и 84.54.140.5. На интерфеис-а за вътрешната ви мрежа вдигнете 79.132.31.153 с маска 255.255.255.248. Вътрешните Ви компютри тогава ще могат да ползват интернет като вземат едно от дадените Ви реални ип-та с маска .248 накрая и gateway 79.132.31.153 и dns 84.54.140.4.

съзнавам, че вероятно съм изпуснал много (като количество) важни фактори, но моля НЕ МЕ БИИТЕ :) ще отговоря веднага на което не е ясно
« Последна редакция: Apr 26, 2010, 18:19 от lightning »
Активен

sudo make me a sandwich

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Ами да отгояорил ти е :) Публичните адреси ще вдигаш само на машините които имат нужда от тях, на 79.132.31.153 му направи snat към мрежата която до сега си ползвал от линксиса, така ще си имаш НАТ-а който до сега си имал и другите адреси където искаш. 

Груба постановка на това което трябва да направиш е.
Пускаш си pppoe-то
Включваш рутирането на линукс машината в /etc/sysctl.conf правиш
Код:
net.ipv4.ip_forward=1
после
Код:
sysctl -p
След това правиш NAT-a с адреса, който си взел от пппое-то
Код:
iptables -t nat -A POSTROUTING -s 79.132.31.153 -j SNAT --to 192.168.144.0/24
На картата към вътрешната мрежа (да кажем eth1) слагаш адрес 192.168.144.1/24
Така вече клиентските машини от мрежа 192.168.144.0/24 трябва да имат нет през публичен 153. Слагаш им адреси 192.168.144.2-254/24 gateway 192.168.144.1
Сега си вдигаш мрежата за публичните адреси
Код:
ip addr add 79.132.31.154/29 dev eth1
На клиентите, които искаш слагаш публични адреси 79.132.31.155-159/29 с gateway 79.132.31.154
Май грубо това е постановката, поне на 2 ракии това ми идва на акъла,въпреки, че ми се струва че губиш един адрес

за събнета http://www.subnet-calculator.com/cidr.php
Активен


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