Домашняя » как » Как работать с сетью из Linux Terminal 11 Команды, которые вам нужно знать

    Как работать с сетью из Linux Terminal 11 Команды, которые вам нужно знать

    Если вы хотите загружать файлы, диагностировать сетевые проблемы, управлять сетевыми интерфейсами или просматривать сетевую статистику, для этого есть команда терминала. Эта коллекция содержит проверенные и проверенные инструменты и несколько новых команд.

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

    завиток и виджет

    Использовать локон или же Wget Команды для скачивания файла из интернета не выходя из терминала. Если вы используете curl, введите завиток -O затем путь к файлу. Пользователи Wget могут использовать Wget без каких-либо параметров ... Файл появится в текущем каталоге.

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

    пинг

    пинг отправляет пакеты ECHO_REQUEST на указанный вами адрес. Это отличный способ узнать, может ли ваш компьютер взаимодействовать с Интернетом или с определенным IP-адресом. Имейте в виду, что многие системы настроены так, чтобы не реагировать на эхо-запросы.

    В отличие от команды ping в Windows, команда Linux ping будет отправлять пакеты до тех пор, пока вы не прекратите ее. Вы можете указать конечное количество пакетов с помощью переключатель.

    ping -c 4 google.com

    tracepath & traceroute

    tracepath команда похожа на трассировка, но это не требует привилегий root. Он также установлен по умолчанию в Ubuntu, а traceroute - нет. tracepath отслеживает сетевой путь к указанному вами месту назначения и сообщает о каждом «прыжке» по пути. Если у вас проблемы с сетью или медлительность, tracepath может показать вам, где происходит сбой в сети или где происходит медлительность.

    tracepath example.com

    ССО

    ССО Команда объединяет команды ping и tracepath в одну команду. mtr продолжит отправлять пакеты, показывая вам время пинга для каждого «прыжка». Это также покажет вам любые проблемы - в этом случае мы можем видеть, что прыжок 6 теряет более 20% пакетов.

    mtr howtogeek.com

    Нажмите q или Ctrl-C, чтобы выйти, когда вы закончите.

    хозяин

    хозяин Команда выполняет поиск DNS. Дайте ему доменное имя, и вы увидите соответствующий IP-адрес. Дайте ему IP-адрес, и вы увидите соответствующее доменное имя.

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

    кто

    кто Команда покажет вам записи Whois веб-сайта, так что вы можете просмотреть дополнительную информацию о том, кто зарегистрирован и принадлежит конкретному веб-сайту.

    whois example.com

    ifplugstatus

    ifplugstatus Команда скажет вам, подключен ли кабель к сетевому интерфейсу или нет. Он не установлен по умолчанию в Ubuntu. Используйте следующую команду для его установки:

    sudo apt-get установить ifplugd

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

    ifplugstatus
    ifplugstatus eth0

    «Обнаружен импульс соединения» означает, что кабель подключен. Вы увидите сообщение «отключен», если это не так..

    Ifconfig

    Ifconfig Команда имеет множество опций для настройки, настройки и отладки сетевых интерфейсов вашей системы. Это также быстрый способ просмотра IP-адресов и другой информации о сетевом интерфейсе. Тип Ifconfig просматривать состояние всех активных на данный момент сетевых интерфейсов, включая их имена. Вы также можете указать имя интерфейса для просмотра только информации об этом интерфейсе.

    Ifconfig
    ifconfig eth0

    ifdown & ifup

    ifdown а также ifup Команды - это то же самое, что и бег ifconfig up или же ifconfig down. Учитывая имя интерфейса, они снимают интерфейс или поднимают его. Это требует прав суперпользователя, поэтому вы должны использовать sudo в Ubuntu.

    sudo ifdown eth0
    sudo ifup eth0

    Попробуйте это в настольной системе Linux, и вы, вероятно, получите сообщение об ошибке. Рабочие столы Linux обычно используют NetworkManager, который управляет сетевыми интерфейсами для вас. Эти команды по-прежнему будут работать на серверах без NetworkManager, хотя.

    Если вам действительно нужно настроить NetworkManager из командной строки, используйте nmcli команда.

    dhclient

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

    судо dhclient -r
    судо дклиент

    NetStat

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

    С помощью этой команды вы можете сделать гораздо больше. Например, используйте netstat -p команда для просмотра программ, связанных с открытыми сокетами.

    Просмотр подробной статистики для всех портов с netstat -s.


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