Jak przesyłać pliki między dwoma komputerami za pomocą poleceń NC i PV
- 1280
- 278
- Maria Piwowarczyk
Cześć, czytelnicy Linux, przynoszę kolejny świetny artykuł z naszej serii Linux Tips and Tricks, tym razem będziemy używać dwóch mniej znanych narzędzi Linux, o których należy wiedzieć.
W tym artykule wyjaśniono, jak przesyłać pliki między dwoma komputerami Linux za pomocą NC (Narzędzie do pracy) I PV (Przeglądarka rur) Polecenia, zanim przejdę dalej, pozwól mi wyjaśnić te dwa polecenia.
Przenieś pliki między serwerami LinuxNC oznacza Netcat i często wskazują jako „Szwajcarski scyzoryk”To narzędzie sieciowe używane do debugowania i dochodzenia w sieci, a także służy do tworzenia połączeń sieciowych za pomocą TCP lub UDP, skanowania portów, przesyłania plików i innych. Jest tworzony jako niezawodny zaplecza i specjalnie używany w programach i skryptach, ponieważ może generować prawie każdy rodzaj połączenia sieciowego i ma wiele wbudowanych funkcji.
PV W krótkim przeglądarce rur jest narzędziem opartym na terminalu do monitorowania postępów danych wysyłanych przez rurociąg, pozwala użytkownikowi zobaczyć postęp danych z paskiem postępu, pokazuje, że upłynął czas, procentowy, bieżąca szybkość przepustowości, całkowity przeniesienie danych i oszacowane Czas ukończyć proces.
Jak monitorować postęp danych za pomocą polecenia PV (przeglądarki rur)
Przejdźmy teraz dalej i zobaczmy, w jaki sposób możemy połączyć oba polecenia w celu przesyłania plików między dwoma komputerami Linux, do celów tego artykułu będziemy używać dwóch maszyn Linux w następujący sposób:
Maszyna A z IP: 192.168.0.4 maszyna B z IP: 192.168.0.7
Notatka: Zdecydowanie radzę nie używać Netcat Aby wysłać i odbierać dane w sieci pubowej, ponieważ nie używa żadnych loginów ani uwierzytelniania, jedynym wymaganiem jest IP klienta i numer portu słuchania, a wysyłanie danych przez sieć nie są zabezpieczone, dlatego zawsze zarezerwowano dla zaawansowanych użytkowników Linux i preferowałem używać w chronionej sieci lokalnej.
Sytuacje, w których bezpieczeństwo danych jest ważniejsze, zawsze używaj RSYNC przez SSH lub SCP przez SSH.
Teraz zacznijmy od naprawdę łatwego przykładu NC I PV Polecenia, ale przed zrobieniem tego obie narzędzia muszą zainstalować w systemie, jeśli nie zainstaluj ich za pomocą odpowiedniego narzędzia menedżera pakietów dystrybucyjnych, zgodnie z sugerowanymi:
# Yum Instal Netcat PV [on Czerwony kapelusz systemy oparte] # dnf instaluj Netcat PV [ON Fedora 22+ Wersje] # apt-get instaluj netcat pv [on Debian i jego pochodne]
Jak przesyłać pliki między dwiema maszynami Linux?
Załóżmy, że chcesz wysłać jeden duży plik o nazwie CentoS-7-X86_64-DVD-1503.ISO
z komputera A Do B Przez sieć, najszybszy sposób na osiągnięcie tego za pomocą NC Narzędzie sieciowe używane do wysyłania plików w sieci TCP, PV Aby monitorować postęp danych i smoła Narzędzie do kompresji danych w celu poprawy prędkości transferu.
Na maszynie Linux a
Najpierw zaloguj się do maszyny 'A„Z adresem IP 192.168.0.4 i uruchom następujące polecenie.
# TAR -ZCF-CENTOS-7-X86_64-DVD-1503.ISO | PV | NC -L -p 5555 -q 5Polecenie NetCat do wysyłania plików
Pozwól, że wyjaśnię opcje użyte w powyższym poleceniu:
- TAR -ZCF = TAR jest narzędziem archiwum taśm używanego do kompresji/rozpoznania plików archiwum i argumentów -C tworzy nowy .Plik archiwum TAR, -F Określ typ pliku archiwum i -z Filtruj archiwum przez gzip.
- CentoS-7-X86_64-DVD-1503.ISO = Podaj nazwę pliku do wysłania sieci, może to być plik lub ścieżka do katalogu.
- PV = Przeglądarka rur w celu monitorowania postępów danych.
- NC -L -p 5555 -q 5 = Narzędzie do pracy używane do wysyłania i odbierania danych przez TCP i argumenty -L używany do słuchania przychodzącego połączenia, -P 555 Określa port źródłowy do użycia i -Pytanie 5 czeka liczbę sekund, a następnie rezygnuje.
Na maszynie Linux B
Teraz zaloguj się do maszyny 'B„Z adresem IP 192.168.0.7 i uruchom następujące polecenie.
# NC 192.168.1.4 5555 | PV | TAR -ZXF -Przenieś dane za pomocą polecenia NC i PV
To wszystko, plik jest przesyłany do komputera B, I będziesz mógł obejrzeć, jak szybko działała operacja. Jest mnóstwo innych wielkich użytkowania NC (jeszcze nie objęty, ale wkrótce o tym napisze) i PV (Omówiliśmy już szczegółowy artykuł na ten temat) Polecenia, jeśli znasz jakikolwiek przykład, daj nam znać za pośrednictwem komentarzy!
- « Jak wyłączyć/zamknąć lub czarną listę aktualizacji pakietu za pomocą APT Tool
- Ustaw serwer DNS tylko buforowania za pomocą „Bind” w Centos 6.5 »