Як працювати з мережею з команд 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.
Ми також охопили команди для керування процесом і роботи з файлами в минулому.