Как узнать, какие программы подключаются к Интернету при запуске?

В двух ответах верхнего уровня, nmcli dev list iface <interfacename> | grep IP4 и nm-tool оба утверждают, что диспетчер сети находится под контролем. Что это такое - на настольных компьютерах, по большей части, по крайней мере. Но более полный ответ заключается в том, что иногда сетевой менеджер не контролирует ситуацию. Например. vpnc беспорядок с /etc/resolv.conf напрямую.

Итак: сначала проверьте, используется ли 127.0.0.1/localhost. Это можно сделать с помощью dig:

> dig something.unknown  | grep SERVER:
;; SERVER: 127.0.0.1#53(127.0.0.1)

Теперь вы знаете, что мы используем localhost. Идем дальше с одним из популярных ответов. Мне нравится:

> nm-tool | grep DNS:
    DNS:             8.8.8.8

Но если 127.0.0.1/localhost is используется , то вывод nm-tool и nmcli будет вводить в заблуждение:

> dig something.unknown  | grep SERVER:
;; SERVER: 172.22.216.251#53(172.22.216.251)
> nm-tool | grep DNS:
    DNS:             8.8.8.8

Здесь dig верен, а информация nm-tool вводит в заблуждение. В действительности адреса локального доступа к среде, в которой я подключен VPN, разрешены правильно. Все, о чем DNS-сервер Google 8.8.8.8 не знает.

Это связано с тем, что после подключения к VPN с vpnc он помещает строку в /etc/resolv.conf, чтобы она выглядела так: [!d8 ]

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.2.3.4
nameserver 127.0.0.1
search MyDomain
1
задан 28 December 2012 в 16:11

1 ответ

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

Шаг 1: Установите NetHogs со следующей командой:

sudo apt-get install nethogs

Шаг 1 : После установки вы можете запускать nethogs с помощью следующей команды:

sudo nethogs <interface>

заменить <interface> на eth0, wlan0, ppp0 в зависимости от того, что вы используете для подключения к Интернету. Если вы не уверены, запустите ifconfig, чтобы узнать, какие у вас варианты.

Вы можете выйти из программы, нажав Ctrl + C.

3
ответ дан 25 May 2018 в 02:59
  • 1
    @ Адитья: Спасибо за ваш ответ. Как его установить? Подробные инструкции приветствуются, поскольку я новичок в Linux и Ubuntu. Помимо установки NetHogs, можем ли мы проверить, какие программы подключаются к Интернету при запуске, используя один из собственных инструментов Ubuntu? (Я довольно не готов к установке программного обеспечения, которое не является частью официального репозитория Ubuntu). – n00b 28 December 2012 в 16:25
  • 2
    @ Адитья: Спасибо, что нашли время, чтобы дать мне подробный ответ. – n00b 28 December 2012 в 17:02

Другие вопросы по тегам:

Похожие вопросы: