Sziasztok,
A szerveremben 3 hálókártya van. 1 publikus interface ADSL kapcsolattal, másik a belső háló és még egyet be akarok állítani a belső hálóra külön subnettel. Viszont azonos switchbe dugva mindkét NIC-et elkezdenek leszakadni a kliensek a szerveremről. Mintha az ARP kérések nem érnének ezek után célba.
Mivel teljesen külön subnet külön IP-vel, ezért nem értem a dolgot. Elképzelhető hogy a hálókártyám kever be és egy másik típussal megoldódna a helyzet?
Ha a belső hálókártyámra állítok be VLAN-t a külön subnettel, akkor meg nem érem el azon a másik subnet-en lévő gépeket. Se ping, se szolgáltatást. NMAP sem hoz semmit.
Hardveres gond lehet vagy a hálókártya nem támogat valamit?
Rendszer Debian 6, NIC: Digital Equipment Corporation DECchip 21142/43 (rev 41)
Találkozott valaki ilyennel? Előre is köszönöm.
(Kieg.: egyelőre várnék az azonnali szerver leállítással és hardver cserékkel és tesztekkel, mert állandóan lógnak user-ek a szerveren)
- 6711 megtekintés
Hozzászólások
Attól még, hogy külön hálókártya, külön ip, a másik kártya ip-jét simán lehet pingelni (is), tehát az ip-k keresztbe kasul látszanak. Valószínű ott borul meg a dolog, hogy a switch a mac címeket elkezdi cserélgetni magában.. Vagy valami hasonló történik az arp táblákkal valamelyik ponton, én erre tippelnék.
Vagy szeparáld fizikailag is a két netet legalább vlan-nal, vagy egy kártyát használj két ip tartománnyal.
- A hozzászóláshoz be kell jelentkezni
ethernet loop-ot csinaltal, az IP-nek ehhez semmi koze. ez nem hardverhiba, hanem ennek igy kell mukodnie. Ha link aggregation-t akarsz csinalni, ahhoz switch oldalon is kell tamogatas, ha csak azert kell masik link, h. masik subnet legyen, vegyel fel IP alias-t.
szerk: kerestem ra linket, h. miert esik ossze: http://rendszer-gazda.blogspot.hu/2012/07/l2-es-hurok.html
- A hozzászóláshoz be kell jelentkezni
Cickó switch-ek vannak, gondoltam megoldja.. :/
- A hozzászóláshoz be kell jelentkezni
A két subnet illendően külön villanyba rakandó a switchen, aztán valakit ráveszel, hogy címkézze a csomagokat, és máris jobb lesz :-P
- A hozzászóláshoz be kell jelentkezni
RTFM: VLAN, IP alias...
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Ezzel kezdtem, de sajna nem megy az IP alias. Rendesen felveszem, "ip r" és "ifconfig" mutatja a beállított IP-t, broadcast és netmask-ot, csupán ping-elni nem tudom az ezen a subnet-en lógó gépet és semmilyen szolgáltatást nem érek el. Tűzfal beállítások jók, de lehet azzal még játszok kicsit.
- A hozzászóláshoz be kell jelentkezni
+1
illetve LACP
- A hozzászóláshoz be kell jelentkezni
VLAN-t beállítva (eth0.2) és erről a NIC-ről pingelve a közös subnet-en lévő gépet a tcpdump azt mutatja, hogy a "who-has" ARP kérésre egyáltalán nem kap választ a VLAN-os virtuális NIC-em. Teljesen nem tudom a tesztelés idejére kikapcsolni a tűzfalat, de a VLAN-hoz engedélyeztem a forgalmat, és mégsem akarja az igazat.
- A hozzászóláshoz be kell jelentkezni
az eth0.2 név még nem jelenti azt, hogy az a 2-es vlan-ban lesz.
kivéve, ha a switcheden felveszed a 2-es vlan-t és az új NIC-edet egy 2-es access portba teszed.
csak azok a hostok fogják látni, amiknek a switchportjait szintén a 2-es vlanba teszed.
nagyon nagyon rtfm.
- A hozzászóláshoz be kell jelentkezni
"nagyon nagyon rtfm."
Amennyiben access portra teszi akkor a kliensnek nem kell megtagelni a csomagokat, biztos nem trunk portra gondoltál?
- A hozzászóláshoz be kell jelentkezni
értelemszerűen access, ha a szerver nem tageli meg az ethernet kereteket.
ha időközben felrakta a vlan csomagot és beállította tagelést, akkor a switchportot kell dot1q trunkbe konfigolni.
- A hozzászóláshoz be kell jelentkezni
A név semmit nem jelent, azt tetszés szerint én adom meg persze. Az etc network initerfaces fájlban állítom be a vlan subnetet és a többit. Tesztelem virtuális közegben, és ott úgy működik ahogy kellene. Valamit nagyon benézek az éles szerveremen..
- A hozzászóláshoz be kell jelentkezni
Kérdések:
- A switch-ed "okos"? Ismeri a VLAN tagging-et? Layer2 és Layer3? (Bármelyik kérdésre igen válasz hozza többi igent is... :D )
- vlan csomag telepítve van?
Segítség:
- vconfig add eth0 100
- ifconfig vlan100 up 10.0.0.1 netmask 255.255.255.0
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
Mindkettő igen.
vconfig műveletekre nincs külön szükség. Az interfaces fileban pl:
auto eth0.2
allow-hotplug eth0.2
iface eth0.2 inet static
address x.y.z.v
netmask 255.255.255.0
vlan_raw_device eth0
majd ifup eth0.2 és annyi. Már ott is a virt interface az alias IP-vel.
- A hozzászóláshoz be kell jelentkezni
Na azért a te általad megnevezett metődussal csak IP alias-t kapsz...
Vconfig-gal pedig VLAN-t...
IP alias != VLAN !!!!!!!
--
Debian Linux rulez... :D
- A hozzászóláshoz be kell jelentkezni
A géped mindkét interfésze megkapja mindkét hálózati tartományból küldött broadcast üzeneteket, így az ARP csomagokat is. Sajnos a Linux alapból akkor is válaszol a saját IP-jére érkező ARP kérésekre, ha az nem az IP-hez tartozó interfészen érkezett be.
A Te esetedben mindkét hálózat címére mindkét interfész válaszol és csak a véletlenen múlik, hogy milyen sorrendben. Ha éppen rossz sorrendben ment a válasz, akkor utána a többi gép a rossz interfész MAC címre küldö az adott hálózat csomagjait, Te meg jó eséllyel a csomagszűrésnél eldobod, hiszen rossze interfészen jött be. (Már ha nem a linux nem dobja el.)
Próbáld meg aktiválni az ARP filtert az interfészeken:
sysctl -w net.ipv4.conf.all.arp_filter=1
sysctl -w net.ipv4.conf.default.arp_filter=1
sysctl -w net.ipv4.conf.eth0.arp_filter=1
sysctl -w net.ipv4.conf.eth1.arp_filter=1
sysctl -w net.ipv4.conf.eth2.arp_filter=1
A permanens hatáshoz a /etc/sysctl.conf fájlba rakd be az értékek beállítását.
Elvileg ezek után csak a megfelelő interfész fog az ARP kérésekre válaszolni.
- A hozzászóláshoz be kell jelentkezni
Este kipróbálom, köszi!
- A hozzászóláshoz be kell jelentkezni
Ettől még, ha bejön egy broadcast csomag, az az idők végezetéig keringeni fog, nem? Magyarul ez inkább a probléma szőnyeg alá söprése.
- A hozzászóláshoz be kell jelentkezni
Miért keringene? Ha a két interfész nincsen bridgelve a Linuxban, akkor a bejövő csomagok (ethernet keretek) nem kerülnek kiküldése másik interfészen a Linux által. Csak a bridgelés hatására viselkedik úgy a Linux, mint ahogy a switchek/hubok és küldi ki az egyik interfészen beérkező broadcast üzeneteket a többi (az előbbi interfésszel összebridgelt) interfészén.
- A hozzászóláshoz be kell jelentkezni
Tévedés jogát fenntartom :) Csak veszélyesnek tűnt a szitu.
- A hozzászóláshoz be kell jelentkezni
Egyelőre nem szakadnak le a kliensek, ez lesz akkor a megoldás. 1 nap múlva megírom az eredményt.
- A hozzászóláshoz be kell jelentkezni