‫Marty ask Czy sieć dokerów nie jest podzielona na segmenty z publicznej sieci hosta.
‫Współpracownik wydaje się sądzić, że zakres adresów IP w naszym środowisku Docker może powodować konflikt
‫z naszą normalną siecią firmową.
‫To właściwie świetne pytanie.
‫Odpowiedź na pierwsze pytanie brzmi „tak”.
‫The Dockers.
‫Więc domyślnie tak, używasz sterowników sieciowych Docker, a domyślnym jest mostek.
‫Jeśli używasz roju, domyślnie jest to nakładka i oczywiście
‫możesz użyć innych sterowników sieciowych, jeśli zobaczysz, że wskoczę tutaj, a ja po prostu wykonuję sieć dokerów,
‫oh, mój Docker nie działa Och, i spójrz, że jest
‫nowa wersja Dockera na zewnątrz Nie Nie chcę tego dzisiaj aktualizować, więc daj mi chwilę na
‫rozpoczęcie Dockera.
‫Ale istnieje lista sterowników sieci Docker, które wychodzą z pudełka, a ty wybierasz domyślny napęd z
‫jednym mostkiem, po prostu tworząc sieć dokowania lub nawet nie określając sieci i nie
‫używając mostu.
‫Większość z nas w produkcji będzie korzystać z innych sieci, takich jak nakładka roju, lub Kubernetes będzie
‫miał własne sterowniki sieciowe.
‫Istnieją inne, takie jak host i Mac v lan, z których można również korzystać, a technicznie
‫można nawet użyć żadnego z nich, co wyłączy sieć, ale chodzi tutaj o to, że jeśli mówimy
‫o domyślnej sieci mostowej, która prawdopodobnie nie jest tym, czym „ będzie ponownie wykorzystywany w produkcji, która jest
‫segmentem sieci, więc ma swój własny zakres podsieci i działa w trybie mostu, co oznacza,
‫że trafi do samego Nat poza tę prywatną podsieć do sieci firmowych.
‫Ale chociaż technicznie nie będzie to kolidowało z twoimi fizycznymi sieciami, nie możesz mieć tych samych podsieci, które
‫są używane poza twoim hostem.
‫Wynika to tylko ze standardowego routingu TCP IP.
‫Więc jeśli postępujesz zgodnie ze szczegółami routingu protokołu IP w zasadzie, jeśli jestem włączony, powiedzmy, podsieć 10 0 0 0 w moim
‫kontenerze dokera wewnątrz Dockera, a następnie gdzieś w mojej sieci firmowej jest używana podsieć 10 kropek 0 1, a następnie mój kontener
‫moja lokalna maszyna nie będzie wiedziała, jak trasować do tej sieci, ponieważ uważa,
‫że ta sieć jest już częścią mojej lokalnej podsieci.
‫Dobrze.
‫Więc technicznie nie można zderzać się z żadną podsiecią podczas przeskakiwania kontenerów, więc nawet jeśli technicznie
‫jest to Nats, prawdopodobnie będzie to powodować problemy, aw rzeczywistości z niektórymi
‫firmami, ponieważ sieci dokerów po wyjęciu z pudełka to zwykle 172 podsieci,
‫a czasem firmy nakładają się na te podsieci, co powoduje problem, co
‫oznacza, że firmy muszą przejść do swoich ustawień Dockera, na przykład przechodząc tutaj do preferencji i przechodząc do konfiguracji demona i widząc, proszę pana, nie
‫sądzę, jako 7,
‫że ta opcja jeszcze nie widzi tego dnia widziałem jeden.
‫O tak
‫To tutaj jest domyślna podsieć.
‫Może trochę trudno to zobaczyć na ekranie, ale jest to jedna podsieć i moja jedna, i możesz to
‫zmienić, ale możesz także zmienić inne ustawienia domyślne w konfiguracji demona tutaj pod zaawansowanym
‫w zależności od tego, czy używasz nakładki roju, czy używasz domyślny most i tak dalej.
‫Tak, to jest możliwe.
‫Zasadniczo, jeśli nie jesteś pewien, po prostu przetestuj tworzenie kontenerów, aby zobaczyć, czy możesz spróbować pingować coś w sieci, pierwszy sposób,
‫w jaki zwykle ludzie mówią, że to problem, ponieważ tworzą kontenery na naszej
‫maszynie, a następnie mogą mieć kontynuację serwer lub coś w swoim centrum danych lub w szafie serwerowej, do której
‫muszą się dostać.
‫Następnie próbują dostać się ze swojego kontenera na tę maszynę i nie mogą się w ogóle połączyć.
‫Daj im trochę w zależności od tego, czy znasz aplikację, a to, czego używasz, może spowodować błąd.
‫Spróbuj pingować, spróbuj wykonać trasę śledzenia, dodaj te narzędzia do kontenera i sprawdź, czy możesz
‫śledzić trasę lub ping do tego zdalnego adresu IP, ponieważ oczywiście, jeśli nie jesteś kimś, kto zarządza wszystkimi podsieciami
‫w Twojej firmie, możesz nie znam wszystkich podsieci używanych w całej sieci.
‫Teraz kolejną rzeczą jest to, że jeśli używasz chmury, podobnie jak Ada z U. S. podsieci, a Twoja firma może tam umieścić część
‫swojej infrastruktury i masz VPN między tobą a ośmioma z nas, wtedy musisz również dbać o podsieci
‫w Ada U. S. i czy one również się zderzą.
‫Zasadniczo podsieci Docker, nawet jeśli są potrzebne, nie pomogą rozwiązać problemów z wydostaniem się pakietów
‫bardziej niż jakakolwiek inna podsieć w sieci.
‫Zasadniczo nie możesz go użyć.
‫Nie powinieneś i prawdopodobnie nie możesz używać dwóch podsieci w tym samym miejscu w sieci.
‫Może to pozwolić ci uzyskać pakiety, ponieważ technicznie przychodzące pakiety wiedzą, jak dostać się do
‫twojego komputera, ponieważ jesteś potrzebny, ale kiedy próbujesz wysłać pakiety z powrotem, twoja maszyna może powiedzieć dobrze hej, nie
‫potrzebuję miasta pakiety, ponieważ ten konkretny adres IP znajduje się w mojej lokalnej podsieci, a przynajmniej tak
‫mu się wydaje.
‫Dobrze.
‫Więc nadzieja ma sens.
‫To tylko niektóre z ograniczeń podpozycji IP i tak, być może będziesz musiał to zmienić.