Автор Тема: Споделяне на интернет на два компютъра посредством crosower кабел  (Прочетена 5468 пъти)

hyankov

  • Напреднали
  • *****
  • Публикации: 86
    • Профил
Здрасти и от мен :)

Преди години аз също се борех с такава постановка, бях много зелен и много бос (и не съм мръднал много като се замисля). Справих се криво-ляво, но след време открих това how-to http://www.gentoo.org/doc/en/home-router-howto.xml и въобще установих, че Gentoo освен една наистина прекрасна дистрибуция предоставят и доста добра документация - обобщена, кратка (но изчерпателна) и нетипично точна. Не знам дали ще ти свърши работа, тъй като оставам с впечатление, че повече искаш нещата да тръгнат, отколкото да разбереш как точно се е получило, но никой няма право да те съди за това ;)

Не разбрах само подкарвал ли точно тази постановка с точно тези Интернет доставчици, дори с Windows-и? Защото навремето брах ядове с добре познатия проблем с ТТL. Ако си я подкарвал - няма да имаш грижи, ако не си - публикувай резултата от един ping към произволен сайт да се ориентираме дали и оттам не идва някой проблем :)

Поздрави,
Ицо
Активен

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
На TTL-а няма какво да му се берат ядове, iptables си го управлява както си искаш :)
Активен

hyankov

  • Напреднали
  • *****
  • Публикации: 86
    • Профил
// offtopic:
Марче, спомените ми оттогава доста са избледнели, защото говорим за преди 6-7 години (може би), а Slackware (10.x ми се върти в главата) идваше с ядро 2.4, което трябваше да се пачне за да има подръжка на ttl mangling, а за мен "прекомпилация на ядро" звучеше като висше хакерско изпълнение :) А иначе от много отдавна не съм се сблъсквал с тази проблематика и нахлуха едни спомени за безсънни нощи в ровене из форуми и четене на мануели.

Мисълта ми беше, че ако случайно все още се намират не-много-остри доставчици, които да пускат ТТL=1 може И това да е потенциален проблем. Ясно е че вече спокойно може да си го разцъка, както иска, но това не означава, че не му създава грижи в момента :)

Поздрави,
Ицо
Активен

Bagatur

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian Squeeze
  • Window Manager: KDE Development Platform: 4.4.5 , LXDE
    • Профил
Така , значи от тъпи линкове до сега се наложи да преинсталирам 5 пъти тйи като ми се скапва нета изцяло при всеки опит и не знам как да го оправя.
Под windows си пускам нещата само с поставането на една отметка и нета върви идеално
Пиша от акаунта на един приятел а именно SATANIC_SOUL но той ще го няма цяло лято за да оправи нещата
Та има ли някой който да ми опише нещата стъпка по стъпка тъй като съм много бос в линукс.
До сега съм пробвал следните неща:
по начина описан тук http://raldztech.blogspot.com/2005/12/how-to-share-internet-connection-in.html -нета се скапа безвъзвратно
тук също не се получи http://raldztech.blogspot.com/2005/12/how-to-share-internet-connection-in.html
по начиана описан тук http://www.myfreesoft.net/phpBB2/viewtopic.php?t=115 пак нищо не се получи
забелязах че всеки път като въведа командата iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE нета ми се скапва и изчезва
В моента също се налага да пиша от windows тъй като под линукс отново нямам нет поради посочените по горе причини
« Последна редакция: Jun 21, 2010, 15:45 от SATANIC_SOUL »
Активен

Учим се докато сме живи....

Acho

  • Напреднали
  • *****
  • Публикации: 6477
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Вече станах банален за колегите, ама командите, които аз ти написах за пускане на NAT, са съвсем други от това "...забелязах че всеки път като въведа командата iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE нета ми се скапва и изчезва..."

Аз ти написах ето тия двете неща, които ползвам при мен:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -j MASQUERADE

echo 1 > /proc/sys/net/ipv4/ip_forward

Като изрично посочих и адресите, маските, гейтуея, с които ще работят. Т.е. и те трябва да се сетнат. А това правило, което ти си написал, не зная от къде е. Можеби е от някой от линковете.

П.С. @bop_bop_mara, аз дори направих и ASCII модел на предполагаема топология на мрежата, по описанието в първия постинг (въпроса) и попитах това ли е в действителност. Разбира се, никой не ми отговори. Така ли е, или има някаква разлика, че да знаем какво да пишем.
« Последна редакция: Jun 21, 2010, 16:09 от Acho »
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Откъде ти идва интернета? От eth0 ли? Дай изхода от ifconfig да видим. Можеш да анулираш въведените правила за nat с iptables -t nat -F. Въпросната команда не би трябвало да ти скапва нета, ако е правилно зададен интерфейса, всички я ползваме.
Ачо, твоето не е много по-различно мисля, в неговия случай не би трябвало да има значение. Аз пък ползвам iptables -t nat -I POSTROUTING -s 10.0.ХХ.ХХ -o ppp0 -j MASQUERADE
ПС. Уточнявай, че не ти си SATANIC_SOUL и се въоръжи с малко повече търпение и по-мек тон!
« Последна редакция: Jun 21, 2010, 16:05 от bop_bop_mara »
Активен

Bagatur

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian Squeeze
  • Window Manager: KDE Development Platform: 4.4.5 , LXDE
    • Профил
Та нета ми включен към eth0 която в външна а компютъра на когото искам да подам нет е към eth1

Ето резултата от ifconfig
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:08:a1:8f:d2:91
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11498 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:798560 (779.8 KiB)  TX bytes:8957 (8.7 KiB)
          Interrupt:18 Base address:0xb800

eth1      Link encap:Ethernet  HWaddr 00:13:8f:4d:5c:cc
          inet addr:169.254.21.122  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::213:8fff:fe4d:5ccc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1430 (1.3 KiB)  TX bytes:11464 (11.1 KiB)
          Interrupt:23 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:189 errors:0 dropped:0 overruns:0 frame:0
          TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10119 (9.8 KiB)  TX bytes:10119 (9.8 KiB)

« Последна редакция: Jun 21, 2010, 16:20 от SATANIC_SOUL »
Активен

Учим се докато сме живи....

bop_bop_mara

  • Напреднали
  • *****
  • Публикации: 2433
  • Distribution: Debian Testing
  • Window Manager: LXDE
  • Cute and cuddly
    • Профил
Та нета ми включен към eth0 която в външна а компютъра на когото искам да подам нет е към eth1

Ето резултата от ifconfig
# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:08:a1:8f:d2:91
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11498 errors:0 dropped:0 overruns:0 frame:0
          TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:798560 (779.8 KiB)  TX bytes:8957 (8.7 KiB)
          Interrupt:18 Base address:0xb800

eth1      Link encap:Ethernet  HWaddr 00:13:8f:4d:5c:cc
          inet addr:169.254.21.122  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::213:8fff:fe4d:5ccc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1430 (1.3 KiB)  TX bytes:11464 (11.1 KiB)
          Interrupt:23 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:189 errors:0 dropped:0 overruns:0 frame:0
          TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:10119 (9.8 KiB)  TX bytes:10119 (9.8 KiB)
Ъъ това в свързано към интернет състояние ли е? Щото на eth0 няма никакъв адрес...
Активен

Bagatur

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian Squeeze
  • Window Manager: KDE Development Platform: 4.4.5 , LXDE
    • Профил
В момента нямам нет тоест скапах настроиките при опит отново да содля връзката и не знам как да ги въстановя като си преинсталирам дебиана нета си тругва автоматично и не се налага да правч никакви настройки
има ли начин да накарам дебиана да си ги намери отново автоматично
Активен

Учим се докато сме живи....

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Напиши iptables -F и после dhclient eth0 и би трябвало да имаш нет.
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

Bagatur

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian Squeeze
  • Window Manager: KDE Development Platform: 4.4.5 , LXDE
    • Профил
 :D нета се оправи сяга остава да решим проблема по темата благодаря за помощта предварително
ето резултата от ifconfig сега

eth0      Link encap:Ethernet  HWaddr 00:08:a1:8f:d2:91
          inet addr:88.87.28.41  Bcast:88.87.31.255  Mask:255.255.252.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:85909 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1846 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6874388 (6.5 MiB)  TX bytes:435744 (425.5 KiB)
          Interrupt:18 Base address:0xb800

eth1      Link encap:Ethernet  HWaddr 00:13:8f:4d:5c:cc
          inet addr:169.254.21.122  Bcast:169.254.255.255  Mask:255.255.0.0
          inet6 addr: fe80::213:8fff:fe4d:5ccc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:84 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6700 (6.5 KiB)  TX bytes:22862 (22.3 KiB)
          Interrupt:23 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:102 errors:0 dropped:0 overruns:0 frame:0
          TX packets:102 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:6660 (6.5 KiB)  TX bytes:6660 (6.5 KiB)
Активен

Учим се докато сме живи....

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Така ... сега отвори файла /etc/network/interfaces.
И ако има описани настройки за iface eth1 ги замени с тези който ще ти дам, ако няма нищо такова просто добави това което ти пиша:

iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Ако има други полета като gateway например ги изтрий.

След това отвори /etc/rc.local и добави следните редове:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

После рестартирай машината. След това отиди на windows-ката машина и настрой ръчно следните неща:
ip: 192.168.0.2
netmask: 255.255.255.0
gateway: 192.168.0.1
DNS server: 8.8.8.8

После провери дали имаш нет, ако имаш и искаш windowsa да си взема всичко автоматично пиши пак да ти обясним как да си настроиш DHCP server

п.с. Ако някой дебианец забележи нещо грешно в обясненията ми за настройка на интерфейса моля да ме коригира :)
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

Bagatur

  • Напреднали
  • *****
  • Публикации: 267
  • Distribution: Debian Squeeze
  • Window Manager: KDE Development Platform: 4.4.5 , LXDE
    • Профил
Така ... сега отвори файла /etc/network/interfaces.
И ако има описани настройки за iface eth1 ги замени с тези който ще ти дам, ако няма нищо такова просто добави това което ти пиша:

iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0

Ако има други полета като gateway например ги изтрий.

Направих показаните от теб неща но за жалост пак няма нет на windows машината :(
пуснах един ifconfig и ми се струва че eth1 не приема нет от eth0 дали е така ???

След това отвори /etc/rc.local и добави следните редове:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

После рестартирай машината. След това отиди на windows-ката машина и настрой ръчно следните неща:
ip: 192.168.0.2
netmask: 255.255.255.0
gateway: 192.168.0.1
DNS server: 8.8.8.8

После провери дали имаш нет, ако имаш и искаш windowsa да си взема всичко автоматично пиши пак да ти обясним как да си настроиш DHCP server

п.с. Ако някой дебианец забележи нещо грешно в обясненията ми за настройка на интерфейса моля да ме коригира :)


eth0      Link encap:Ethernet  HWaddr 00:08:a1:8f:d2:91
          inet addr:88.87.28.41  Bcast:88.87.31.255  Mask:255.255.252.0
          inet6 addr: fe80::208:a1ff:fe8f:d291/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41984 errors:0 dropped:0 overruns:0 frame:0
          TX packets:730 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3316499 (3.1 MiB)  TX bytes:128370 (125.3 KiB)
          Interrupt:18 Base address:0xb800

eth1      Link encap:Ethernet  HWaddr 00:13:8f:4d:5c:cc
          inet6 addr: fe80::213:8fff:fe4d:5ccc/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:242 errors:0 dropped:0 overruns:0 frame:0
          TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16272 (15.8 KiB)  TX bytes:9156 (8.9 KiB)
          Interrupt:23 Base address:0xd400

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:122 errors:0 dropped:0 overruns:0 frame:0
          TX packets:122 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8044 (7.8 KiB)  TX bytes:8044 (7.8 KiB)
Направих всичко както ми каза на дебиана сега си имам нет но към другия комп с винбоуза няма
« Последна редакция: Jun 21, 2010, 18:49 от SATANIC_SOUL »
Активен

Учим се докато сме живи....

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Пробва ли го това? Кажи дали стана работата?
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"

borovaka

  • Напреднали
  • *****
  • Публикации: 1331
  • Distribution: Каквото дойде
  • Window Manager: Gnome / KDE
    • Профил
Нещо не си сетнал ип на eth1 я пусни изхода от cat /etc/network/interfaces
Активен

Та извода е прост: "Колкото по-големи ла*ната - толкова по-малка щетата! ... моралната де, не материалната"