Czy karty sieciowe i adresy IP to jedna mapa?
Czy karty sieciowe i adresy IP to jedna mapa?
Odpowiedzi:
W systemie Linux polecenie to ip addr add IFADDR dev STRING
, w którym IFADDR i STRING są zastępowane adresem IP i nazwą urządzenia. Możesz zobaczyć kilka przykładów w Przewodniku po administracji warstwą IP NEtwork z Linuksem . Będziesz także chciał określić swoje trasy, które używają tego adresu IP ip route
. Ponownie pojawia się przewodnik .
Mimo że składnia ip
poleceń wydaje się, że kojarzysz adres IP z określoną kartą sieciową, Linux uważa, że adres IP należy do całego systemu. Dlatego w niektórych okolicznościach możesz chcieć zmienić ustawienia ARP.
Tak, możesz mieć wiele; nie są jeden do jednego.
Pojedyncza karta sieciowa może to zrobić na kilka sposobów; może odpowiadać na wiele adresów IP za pomocą jednego adresu MAC (spowoduje to przypisanie wielu adresów do karty sieciowej w większości systemów operacyjnych) lub za pomocą wielu adresów MAC (platformy wirtualizacyjne zachowują się w ten sposób).
Jest to nie tylko możliwe, ale bardzo powszechne. Karta sieciowa może mieć wiele adresów IP. Jest to koncepcja o nazwie multihoming . Istnieją również inne warianty multihoming.
Pojedyncza fizyczna karta sieciowa z pewnością może mieć wiele adresów IP. Jest to prawie niezbędne przy wdrażaniu wirtualizacji serwerów: w przypadku wielu serwerów wirtualnych działających na tym samym sprzęcie fizycznym każdy potrzebuje własnego adresu IP.
Tak, jeśli masz jedną kartę sieciową, możesz mieć więcej niż jeden adres IP.
Konfiguracja jest inna dla każdego systemu operacyjnego, ale może wymagać utworzenia nowego interfejsu sieciowego. Może to wyglądać jak unikalne połączenie, ale za kulisami będzie używać tej samej karty sieciowej. OS X i Linux używają tej metody.
Aby dodać nowy adres IP w systemie Windows, otwórz połączenie sieciowe, do którego chcesz dodać kolejny adres IP. Przejdź do Właściwości -> Protokół internetowy (TCP / IP) -> Zaawansowane -> W ustawieniach IP kliknij dodaj i dodaj nowy adres IP i maskę sieci.
Można to wykorzystać do ujawnienia serwera w dwóch zakresach sieci. Na przykład jeden zakres sieci może być wykorzystywany do bezpiecznego ruchu, do którego drugi zasięg sieci nie może uzyskać dostępu. Reguły zapory mogą być różne dla każdego interfejsu sieciowego.
Warstwa IP (adres IP) jest całkowicie niezależna od warstwy fizycznej (karty sieciowej). Jeśli twój system operacyjny poprawnie zaimplementował stos OSI lub jakiś jego bliski model, powinieneś być w stanie łatwo zdefiniować kilka przychodzących adresów IP na jednym interfejsie sieciowym. Obsługa ruchu przychodzącego przez wiele adresów IP jest bardzo łatwa w systemie Linux. Jest to jednak nieco trudniejsze, gdy ruch wychodzący ma różne źródłowe adresy IP podczas udostępniania jednego interfejsu. Aplikacje zwykle domyślnie używają podstawowego adresu IP dla źródła wychodzącego, jeśli nie zrobisz nic specjalnego, aby zmusić do pojawienia się innego adresu IP, ale na pewno jest to możliwe.
Bardzo częstym przykładem jednej karty sieciowej z wieloma adresami IP jest karta sieciowa zapewniająca interfejs zarządzania oprócz tego, co widzi system operacyjny. np. serwery HP z ILO.