[SOLVED] [3x eth] [siec na eth1 nie dziala]

Konfiguracja serwerów, usług, itp.
Liseeeek
Posty: 86
Rejestracja: 13 kwietnia 2007, 00:14

[SOLVED] [3x eth] [siec na eth1 nie dziala]

Post autor: Liseeeek »

Witam mam problem:

Tak wyglada moja siec

Kod: Zaznacz cały

_______SERVER_______
..eth0......eth1.......eth2....eth3..
....|...........|.............|..............
....|...........|.............|..............
....|...........|.............|..............
...K1.........K2........internet........
na K1 dziala internet i ping do servera
na K2 NIE dziala internet i NIE dziala ping do servera

K1 i K2 sa dobrze skonfigurowane bo zamieniajac je miejscami internet dzialal na innych kompach ;]

W skr[u/o]cie siec dziala na eth0 ale juz nie chce dzialac na eth1

Co zrobic zeby dzialal net na eth1?

//Edit: Moze jest w tym blad ze pare kart ma ten sam adres czyli: 192.168.0.1??





Dolaczam kody:
→# ifconfig
→# cat /etc/init.d/maskarada
→# lspci | grep Et
→# cat /etc/network/interfaces

→# ifconfig

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:0E:2E:9C:73:20  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:2eff:fe9c:7320/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:862 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14272 (13.9 KiB)  TX bytes:64140 (62.6 KiB)
          Interrupt:177 Base address:0xc400 

eth1      Link encap:Ethernet  HWaddr 00:60:52:08:7F:0D  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::260:52ff:fe08:7f0d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1778 errors:0 dropped:0 overruns:0 frame:0
          TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:118626 (115.8 KiB)  TX bytes:2988 (2.9 KiB)
          Interrupt:185 Base address:0xc800 

eth2      Link encap:Ethernet  HWaddr 00:E0:7D:E4:C0:F7  
          inet addr:89.76.62.86  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:576  Metric:1
          RX packets:21223 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4949 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2647005 (2.5 MiB)  TX bytes:458240 (447.5 KiB)
          Interrupt:193 Base address:0xcc00 

eth3      Link encap:Ethernet  HWaddr 00:05:1C:0:D B:D E  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:169 Base address:0xc000 

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:73 errors:0 dropped:0 overruns:0 frame:0
          TX packets:73 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5367 (5.2 KiB)  TX bytes:5367 (5.2 KiB)
→# cat /etc/init.d/maskarada

Kod: Zaznacz cały

#!/bin/sh

case "$1" in
start)
echo 'Wlaczam NAT'

/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -F -t filter
/sbin/iptables -X -t filter

/sbin/iptables -t filter -P FORWARD DROP

/sbin/iptables -t filter -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/24 -j ACCEPT

/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -d 0/0 -j MASQUERADE
;;
stop)
echo 'KoÅczÄ pracÄ Netfiltera'
/sbin/iptables -F -t nat
/sbin/iptables -F -t filter
;;
*)
echo 'UÅźycie: /etc/init.d/maskarada {start|stop}'
exit 1
;;
esac

exit 0
→# lspci | grep Et

Kod: Zaznacz cały

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
→# cat /etc/network/interfaces

Kod: Zaznacz cały

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth2
auto eth2
iface eth2 inet dhcp

auto eth0
iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0

auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0

auto eth3
iface eth3 inet static
        address 192.168.0.1
        netmask 255.255.255.0
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

Liseeeek pisze:Moze jest w tym blad ze pare kart ma ten sam adres czyli: 192.168.0.1??
raczej na pewno, bo nie może być w jednej sieci dwa takie same adresy IP.


kable są sprawne?
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

velmafia pisze:raczej na pewno, bo nie może być w jednej sieci dwa takie same adresy IP.
Tylko tu chodzi o to, że to jest adres tego kompa, a trudno by było, aby ten komp miał w sieci 3 adresy. Więc wg mnie to jest ok. ja bym szukał przyczyny raczej w iptables, ale na tym się nie znam.
velmafia
Member
Posty: 1820
Rejestracja: 01 września 2006, 00:56
Lokalizacja: Las

Post autor: velmafia »

3 różne interface - 3 różne sieci, chyba tak to jest?

ale ja się nie znam ;)
szakal_kp
Posty: 18
Rejestracja: 22 marca 2007, 23:30

Post autor: szakal_kp »

Ustaw
eth0 192.168.0.1
eth1 192.168.1.1
eth3 192.168.2.1

A jesli Ci zależy zeby wszystkie kompy byly w jednej podsieci bridge powinien załatwic sprawe.
stepek
Beginner
Posty: 314
Rejestracja: 19 kwietnia 2007, 07:18
Lokalizacja: Bia³ystok

Post autor: stepek »

Oczywiscie ze 3 rozne interfejsy to 3 rozne sieci i tu nie ma co sie znac. Na zdrowy chlopski rozum. Jak cos wie gdzei ma uderzyc i jak to dalej pokierowac. Komputer glupieje bo nie wie co ma tak wlasciwie zrobic. Jakis routing itp.
Twoj problem pewnie odrazu sie tak nie rozwiarze bo mozesz (nie musisz) miec problem z routingiem. Sprawdz route i (po zmianie adresow) sprawdz co tam sie dzieje i jak cos to popraw.

[ Dodano: 2007-05-08, 06:40 ]
Wlasciwie po przemysleniu to nie musza byc 3 sieci ale koniecznie 3 rozne numery. tak jak napisal szakal_kp badz tez 192.168.1.1 192.168.1.2 i 192.168.1.3 siec jest ta sama ale 3 rozne numery.
Liseeeek
Posty: 86
Rejestracja: 13 kwietnia 2007, 00:14

Post autor: Liseeeek »

Dziekuje bardzo poradzilem sobie klopot rzeczywiscie byl w tym ze komp mial 3 razy przydzielony ip, Nie moze tak byc no chyba ze sie zrobi bridge [mostek], ale z tym sie pozniej pobawie. ;]
Zmienilem ip dla eht'ow i tera hula

Punkciki dla: stepek, szakal_kp.


A tak obecnie wyglada moja siec moze komus sie przyda:

Kod: Zaznacz cały

_______SERVER_______
..eth0......eth1.......eth2....eth3..
....|...........|.............|..............
....|...........|.............|..............
....|...........|.............|..............
...K1.........K2........internet........
na K1 dziala internet i ping do servera
na K2 dziala internet i ping do servera ;]

Kody:
→# ifconfig
→# cat /etc/init.d/maskarada
→# lspci | grep Et
→# cat /etc/network/interfaces

→# ifconfig

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:0E:2E:9C:73:20  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20e:2eff:fe9c:7320/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:32046 errors:0 dropped:0 overruns:0 frame:0
          TX packets:51005 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3013776 (2.8 MiB)  TX bytes:65994654 (62.9 MiB)
          Interrupt:177 Base address:0xc400 

eth1      Link encap:Ethernet  HWaddr 00:60:52:08:7F:0D  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::260:52ff:fe08:7f0d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5013 errors:0 dropped:0 overruns:0 frame:0
          TX packets:768 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:368468 (359.8 KiB)  TX bytes:115647 (112.9 KiB)
          Interrupt:185 Base address:0xc800 

eth2      Link encap:Ethernet  HWaddr 00:E0:7D:E4:C0:F7  
          inet addr:89.76.62.86  Bcast:255.255.255.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:576  Metric:1
          RX packets:3005940 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2109978 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1295762420 (1.2 GiB)  TX bytes:442956089 (422.4 MiB)
          Interrupt:193 Base address:0xcc00 

eth3      Link encap:Ethernet  HWaddr 00:05:1C:0:D B:D E  
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:169 Base address:0xc000 

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:99 errors:0 dropped:0 overruns:0 frame:0
          TX packets:99 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:7428 (7.2 KiB)  TX bytes:7428 (7.2 KiB)
→# cat /etc/init.d/maskarada

Kod: Zaznacz cały

#!/bin/sh

case "$1" in
start)
echo 'Wlaczam NAT'

/sbin/iptables -F -t nat
/sbin/iptables -X -t nat
/sbin/iptables -F -t filter
/sbin/iptables -X -t filter

/sbin/iptables -t filter -P FORWARD DROP

/sbin/iptables -t filter -A FORWARD -s 192.168.0.0/24 -d 0/0 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -s 0/0 -d 192.168.0.0/24 -j ACCEPT

/sbin/iptables -t filter -A FORWARD -s 192.168.1.0/24 -d 0/0 -j ACCEPT
/sbin/iptables -t filter -A FORWARD -s 0/0 -d 192.168.1.0/24 -j ACCEPT

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

/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d 0/0 -j MASQUERADE
;;
stop)
echo 'KoÅczÄ pracÄ Netfiltera'
/sbin/iptables -F -t nat
/sbin/iptables -F -t filter
;;
*)
echo 'UÅźycie: /etc/init.d/maskarada {start|stop}'
exit 1
;;
esac

exit 0
→# lspci | grep Et

Kod: Zaznacz cały

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
→# cat /etc/network/interfaces

Kod: Zaznacz cały

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth2
auto eth2
iface eth2 inet dhcp

auto eth0
iface eth0 inet static
        address 192.168.0.1
        netmask 255.255.255.0

auto eth1
iface eth1 inet static
        address 192.168.1.1
        netmask 255.255.255.0

auto eth3
iface eth3 inet static
        address 192.168.2.1
        netmask 255.255.255.0
ODPOWIEDZ