|
Dwa interfejsy na jednej karcie sieciowej - pppoe i lan
fnm86 - 07-01-2009 15:39
Szukałem, szukałem i nie znalazłem...
Serwer ma już skonfigurowany, internet poprzez PPPoE śmiga, aż miło.
Teraz chciałbym, aby puszczał internet dalej do jednego komputera przez tą samą kartę sieciową.leth0 mam pod PPPoE eth1 chciałbym mieć na 192.168.3.xl
Może mi ktoś powiedzieć jak powinien wyglądać plik /etc/network/interfaces?
http://images37.fotosik.pl/46/c1d93be165e1218f.png
lis6502 - 07-01-2009 16:23
Rozumiem, że plik interfaces chcesz edytować na komputerze oznaczonym szarym kwadratem? Wydaje mi się, że bez routera się nie obejdzie, ewentualnie możesz zrobić inną konfigurację:
[komputer docelowy] | | | | | {sieć}---------{serwer z dwiema sieciówkami}
w takiej konfiguracji serwer dostaje sygnał z internetu po eth0 i przekazuje dalej do komputera docelowego. Wydaje mi się, że pełno było o tym na forum, ale pokażę Ci jak to jest u mnie
auto lo ath0 eth0 #ath0 <- po tym dostaję sygnał z internetu #eth0 <- tym puszczam go dalej iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0
iface ath0 inet dhcp
pre-up iwconfig ath0 essid any iface eth0 inet static address 160.64.0.1 netmask 255.255.255.0
Na komputerze- kliencie jest ubuntu, ale plik interfaces wyglądałby tak auto lo eth0 iface lo inet loopback address 127.0.0.1 netmask 255.0.0.0
iface eth0 inet static address 160.64.0.3 netmask 255.255.255.0
jeszcze tylko skrypt do odpowiedniego trasowania pakietów #!/bin/sh -e echo 1 >/proc/sys/net/ipv4/ip_forward iptables -o ath0 -t nat -A POSTROUTING -s 160.64.0.0/30 -j MASQUERADE exit 0
fnm86 - 07-01-2009 16:34
Dokładnie chodzi mi o to:
Przed otrzymaniem serwera mój komputer miał wpiętą bezpośrednio wtyczkę z PPPoE (na moim komputerze jest zainstalowany Windows). Potem dostałem Serwerek, zainstalowałem Debiana Lenny, skonfigurowałem na nim PPPoE i internet jest.
Teraz kabelek wpiąłem do switcha i podłączyłem pod niego mój komputer z Windows (szary kwadrat) i Debiana (czerwony kwadrat).
Teraz chcę skonfigurować 2 interfejsy sieciowe na jednej karcie sieciowej pod Debianem.
Debian będzie się łączyć z PPPoE jak teraz, a internet będzie puszczał dalej na mój komputer tą samą drogą. czyli:
{Internet} ---------- (Switch) -----1 sieciówka pod ppp0 i eth1------ (Debian) | |
(Windows)
A Ty mi bardziej opisałeś sposób na:
{Internet} ---------- (Switch) ==2 sieciówki jedna pod ppp0 druga pod eth1 ====== (Debian) | |
(Windows)
Pod Windowsem mam normalnie na jednej sieciówce tak:
PPPoE nie wymaga protokołu TCP/IP. Podczas łączenia z PPPoE zostaje przypisane IP do mojego kompa. A TCP/IP mogę skonfigurować jak chce (np. puścić internet na inną maszynę).
I chce tak samo zrobić, ale na Debianie.
Debian ma internet przez ppp0 i puszcze go przez eth1 na mój komputer z Windowsem tą samą sieciówką po jednym kablu.
Czy da radę tak zrobić?
Ps. Teraz już chyba dobrze opisałem.
Edit: ppp0 jakieś tam IP (już mam), a eth1 na 192.168.3.254, 255.255.255.0, 192.168.3.0
[ Dodano: 2009-01-09, 13:41 ] Poradziłem sobie ^^
/etc/network/interfaces auto lo iface lo inet loopback
auto dsl-provider iface dsl-provider inet ppp pre-up /sbin/ifconfig eth0 hw ether 00:a1:b0:a2:8e:27 # zmiana mac'ka na eth0 pre-up /sbin/ifconfig eth0 up provider dsl-provider
auto eth0 iface eth0 inet manual
localhost:/etc/network# ifconfig eth0 Link encap:Ethernet HWaddr 00:a1:b0:a2:8e:27 inet addr:192.168.3.200 Bcast:192.168.3.255 Mask:255.255.255.0 inet6 addr: fe80::2a1:b0ff:fea2:8e27/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:47849 errors:0 dropped:0 overruns:0 frame:0 TX packets:45211 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:19304710 (18.4 MiB) TX bytes:14901808 (14.2 MiB)
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:7701 errors:0 dropped:0 overruns:0 frame:0 TX packets:7701 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:54009460 (51.5 MiB) TX bytes:54009460 (51.5 MiB)
ppp0 Link encap:Point-to-Point Protocol inet addr:172.16.3.133 P-t-P:172.16.1.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:28592 errors:0 dropped:0 overruns:0 frame:0 TX packets:28973 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:15727294 (14.9 MiB) TX bytes:3617365 (3.4 MiB) i śmiga na jednej karcie sieciowej w serwie :)
przy uruchamianiu na boocie dodałem jeszcze ustawianie ip dla eth0 jak widać u góry w kodzie :)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|