Домашня » як » Як працювати з мережею з команд Linux 11, які потрібно знати

    Як працювати з мережею з команд Linux 11, які потрібно знати

    Якщо ви хочете завантажувати файли, діагностувати проблеми мережі, керувати мережевими інтерфейсами або переглядати статистику мережі, для цього існує команда терміналу. Ця колекція містить перевірені інструменти та кілька нових команд.

    Більшу частину цього можна зробити з графічного робочого столу, хоча навіть користувачі Linux, які рідко використовують термінал, часто запускають один, щоб використовувати інструменти ping та інші засоби діагностики мережі..

    curl & wget

    Використовувати завивати або wget команди для завантаження файлу з Інтернету, не виходячи з терміналу. Якщо ви використовуєте curl, введіть curl -O слід шлях до файлу. wget користувачі можуть використовувати wget без будь-яких опцій… Файл з'явиться у поточному каталозі.

    curl -O website.com/file
    wget website.com/file

    пінг

    пінг надсилає пакети ECHO_REQUEST до вказаної адреси. Це відмінний спосіб дізнатися, чи може комп'ютер взаємодіяти з Інтернетом або з певною IP-адресою. Майте на увазі, що багато систем налаштовано не реагувати на пінги.

    На відміну від команди ping у Windows, команда ping Linux продовжуватиме надсилати пакети, поки ви не завершите її. Ви можете вказати кінцеву кількість пакетів за допомогою -c перемикач.

    ping -c 4 google.com

    tracepath & traceroute

    The tracepath команда подібна до traceroute, але не вимагає привілеїв root. Він також встановлений за замовчуванням на Ubuntu, в той час як traceroute не є. tracepath простежує мережевий шлях до визначеного місця призначення і повідомляє про кожний "хоп" по шляху. Якщо у вас виникають проблеми з мережею або повільність, tracepath може показати вам, де мережа не працює або де відбувається повільність.

    tracepath example.com

    mtr

    The mtr команда об'єднує ping і tracepath в одну команду. mtr продовжуватиме відправляти пакети, показуючи вам час пінгу для кожного «хопу»..

    mtr howtogeek.com

    Натисніть q або Ctrl-C, щоб завершити роботу.

    хост

    The хост Команда виконує пошук DNS. Дайте йому доменне ім'я, і ​​ви побачите відповідну IP-адресу. Дайте їй IP-адресу, і ви побачите відповідне доменне ім'я.

    хост howtogeek.com
    хост 208.43.115.82

    хто є

    The хто є Команда покаже вам записи Whois веб-сайту, так що ви можете переглядати більше інформації про те, хто зареєструвався і має певний веб-сайт.

    whois example.com

    ifplugstatus

    The ifplugstatus команда повідомить вам, чи підключений кабель до мережного інтерфейсу чи ні. Він не встановлений за замовчуванням на Ubuntu. Використовуйте таку команду для її встановлення:

    sudo apt-get встановлює ifplugd

    Запустіть команду, щоб побачити стан всіх інтерфейсів або вказати певний інтерфейс для перегляду його стану.

    ifplugstatus
    ifplugstatus eth0

    "Визначення посилань" означає, що кабель підключений. Ви побачите "unplugged", якщо це не так.

    ifconfig

    The ifconfig команда має безліч опцій для налаштування, налаштування та налагодження мережевих інтерфейсів системи. Це також швидкий спосіб перегляду IP-адрес та іншої інформації мережевого інтерфейсу. Тип ifconfig , щоб переглянути стан всіх активних мережевих інтерфейсів, включаючи їхні імена. Ви також можете вказати ім'я інтерфейсу для перегляду тільки інформації про цей інтерфейс.

    ifconfig
    ifconfig eth0

    ifdown & ifup

    The ifdown і ifup Команди - це те ж саме, що і запуск ifconfig або ifconfig вниз. Враховуючи ім'я інтерфейсу, вони знімають інтерфейс або виводять його. Для цього потрібні права доступу до кореневої системи, тому ви повинні використовувати sudo на Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    Спробуйте це на Linux настільній системі, і ви, ймовірно, отримаєте повідомлення про помилку. Настільні комп'ютери Linux зазвичай використовують NetworkManager, який керує мережевими інтерфейсами для вас. Ці команди все одно будуть працювати на серверах без NetworkManager.

    Якщо вам дійсно потрібно налаштувати NetworkManager з командного рядка, використовуйте nmcli команду.

    dhclient

    The dhclient Команда може звільнити IP-адресу комп'ютера і отримати новий з вашого DHCP-сервера. Для цього потрібні дозволи root, тому використовуйте sudo на Ubuntu. Запустіть dhclient без параметрів, щоб отримати нову IP-адресу або скористатися -r перемикач, щоб звільнити поточну IP-адресу.

    sudo dhclient -r
    sudo dhclient

    netstat

    The netstat Команда може показати багато різних статистичних даних інтерфейсу, включаючи відкриті сокети і таблиці маршрутизації. Запустіть команду netstat без параметрів, і ви побачите список відкритих сокетів.

    З цією командою ви можете зробити набагато більше. Наприклад, використовуйте netstat -p команда для перегляду програм, пов'язаних з відкритими сокетами.

    Переглянути детальну статистику для всіх портів netstat -s.


    Ми також охопили команди для керування процесом і роботи з файлами в минулому.