Обнаружение интернет-соединения

отсутствие упоминания Aria2 - это просто плохая услуга, так что, сказав, проверьте Aria2. https://aria2.github.io/

Установите его, просто введя в терминал:

sudo apt install aria2

Затем просто введите это, чтобы загрузить файл:

Вы можете найти дополнительную помощь с aria2 на странице man.

5
задан 31 May 2011 в 19:56

40 ответов

Команда ip link show показывает состояние доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

После того, как у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать ping или другой инструмент для проверки локальной IP-связи.

4
ответ дан 25 May 2018 в 21:49
  • 1
    По neigbor, вы имеете в виду какую-то другую машину в системе? – Oxwivi 1 June 2011 в 08:48
  • 2
    "сосед" является машиной, прикрепленной к локальной машине локальной связью, то есть требуется всего 1 прыжок, чтобы добраться до машин, перечисленных в разделе «ip neigh show», – koanhead 1 June 2011 в 13:22
  • 3
    К сожалению, я имел в виду эту машину в сети. – Oxwivi 1 June 2011 в 14:13
  • 4
    Да, это то, что он подразумевает, хотя «соседи» на самом деле представляет собой двухточечную связь, например, с вашей точкой доступа. Обратите внимание, что это отличается от «Сетевое окружение». как в Windows или Samba. Если вы используете " ip neigh show " и есть только одна локальная ссылка, то это ваша точка доступа. Если у вас нет никого или нет, то оно отображается как «REACHABLE». то у вас нет локальной ссылки. – koanhead 3 June 2011 в 21:02
  • 5
    Поэтому я пробовал ваши команды в ситуации, описанной в на этом вопросе , и выглядит так, как будто это не помогает. Первые две команды подтверждают правильное сетевое соединение, как показано на панели nm-applet. Поэтому это не позволяет мне узнать, отказывается ли локальная связь от доступа к Интернету. – Oxwivi 3 June 2011 в 21:17

Команда ip link show показывает состояние доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

После того, как у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать ping или другой инструмент для проверки локальной IP-связи.

4
ответ дан 25 July 2018 в 22:07

Команда ip link show показывает состояние доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

После того, как у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать ping или другой инструмент для проверки локальной IP-связи.

4
ответ дан 2 August 2018 в 03:37

Команда ip link show показывает состояние доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

После того, как у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать ping или другой инструмент для проверки локальной IP-связи.

4
ответ дан 4 August 2018 в 19:39

Команда ip link show показывает состояние доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

192.168.0.1 dev eth0 lladdr 00:15:e9:ec:cc:80 REACHABLE

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

После того, как у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать ping или другой инструмент для проверки локальной IP-связи.

4
ответ дан 6 August 2018 в 03:44

Команда ip link show показывает статус доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

  192.168.0.1 dev eth0 lladdr 00: 15: e9: ec: cc: 80 REACHABLE  

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

Как только у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать пинг или другой инструмент для проверки локальной IP-связи.

4
ответ дан 7 August 2018 в 21:39

Команда ip link show показывает статус доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

  192.168.0.1 dev eth0 lladdr 00: 15: e9: ec: cc: 80 REACHABLE  

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

Как только у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать пинг или другой инструмент для проверки локальной IP-связи.

4
ответ дан 10 August 2018 в 09:53

Команда ip link show показывает статус доступных интерфейсов.

Команда ip neigh show показывает локальное состояние ссылки, например:

  192.168.0.1 dev eth0 lladdr 00: 15: e9: ec: cc: 80 REACHABLE  

Для доступа к сети вам требуется хотя бы один REACHABLE.

Команда ip addr show показывает все интерфейсы и их IP-адреса.

Как только у вас есть локальный IP-адрес и IP-адрес соседа, вы можете использовать пинг или другой инструмент для проверки локальной IP-связи.

4
ответ дан 13 August 2018 в 16:11
  • 1
    По neigbor, вы имеете в виду какую-то другую машину в системе? – Oxwivi 1 June 2011 в 08:48
  • 2
    "сосед" является машиной, прикрепленной к локальной машине локальной связью, то есть требуется всего 1 прыжок, чтобы добраться до машин, перечисленных в разделе «ip neigh show», – koanhead 1 June 2011 в 13:22
  • 3
    К сожалению, я имел в виду эту машину в сети. – Oxwivi 1 June 2011 в 14:13
  • 4
    Да, это то, что он подразумевает, хотя «соседи» на самом деле представляет собой двухточечную связь, например, с вашей точкой доступа. Обратите внимание, что это отличается от «Сетевое окружение». как в Windows или Samba. Если вы используете & quot; ip neigh show & quot; и есть только одна локальная ссылка, то это ваша точка доступа. Если у вас нет никого или нет, то оно отображается как «REACHABLE». то у вас нет локальной ссылки. – koanhead 3 June 2011 в 21:02
  • 5
    Поэтому я пробовал ваши команды в ситуации, описанной в на этом вопросе , и выглядит так, как будто это не помогает. Первые две команды проверяют правильное сетевое соединение так же, как nm-апплет показывает на панели. Поэтому это не позволяет мне узнать, отказывается ли локальная связь от доступа к Интернету. – Oxwivi 3 June 2011 в 21:17

Я думаю, что короткий ответ, который вы ищете, это команда dig, но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig website, который выполняет поиск DNS.

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, другая вещь, чтобы проверить подключение к локальной сети DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

LAN и DHCP Если dig возвращается с ответом, но он пуст, то я, вероятно, подключен к беспроводному маршрутизатору (то есть к локальной сети), но есть проблема с моим подключением к Интернету (то есть модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключен, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я буду использовать mtr website как более полный пинг. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 25 May 2018 в 21:49
  • 1
    Обновленный вопрос. – Oxwivi 31 May 2011 в 19:57
  • 2
    относительно вашего обновления, я считаю, что ifconfig и iwconfig - это команды, которые вы хотите. iwconfig очень очевиден для использования, но предназначен только для беспроводной связи. С ifconfig вы хотите узнать, есть ли у вас IP-адрес, который будет указан как «inet addr: xxx.xxx.xxx.xxx " на второй линии. Я немного повторяюсь. Я попытаюсь очистить свой ответ. – user1974 1 June 2011 в 07:16
  • 3
    хорошо, я обновил свой ответ. Честно говоря, если было бы лучше, если бы сетевой менеджер просто дал вам информацию, которую вы ищете. Вы можете попробовать подать отчет об ошибке в этом отношении. Это все, что у меня есть. Я знаю, что это не совсем то, что вы ищете, так как это все команды терминала. Удачи! – user1974 1 June 2011 в 07:41
  • 4
    Кроме того, мне сказали, что ifconfig дает ненадежные результаты с современными ядрами, поэтому мой ответ основан на iproute2. afaik, к сожалению, нет набора опций iproute2, которые будут делать то, что делает iwconfig. – koanhead 1 June 2011 в 13:28
  • 5
    @koanhead Мне любопытно, в чем проблема. Вы знаете? Первый результат поиска Google сказал, что ifconfig ограничен для 32-битных ядер для 32-битных чисел для некоторых статистических данных. Не большое ИМХО – user1974 3 June 2011 в 03:23

Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.

На панели или на рабочем столе

Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.

Опции

wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]

-h Показать сводные данные о параметрах.

-d включает debugmode

-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc

-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд

-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд

-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.

Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.

Мои параметры запуска заданы (при необходимости отредактируйте) ... ......

wmnetmon -t 10 -y 2 -r 2

Моя конфигурация (при необходимости отредактируйте) .........

# WMNetMonrc for Version 0.1c/d
#
# Please change this file and copy it to your home directory and name it
# .wmnetmonrc
#
#
# D line
# Format - D:[w|d][i|m]
# Example - D:dm
#  - This line specifies the default behaviour of wmnetmonrc
#    The flags are:
#
#    w -> Warn when hosts/services stop responding. This is the default
#         behaviour. The led will turn red and flash, and (if specified)
#         an  external command will be executed.
#
#    d -> Don't warn. Led will be off if host/service stops responding.
#
#    i -> Ignore host/service (stop monitoring it) when muted. The led 
#         will be blue.
#
#    m -> Mute host/service (don't execute external program) but keep on
#         monitoring it. The led will be blue if the host/service 
#         responds or purple if it does not. This is the default.
#
D:dm
#
#
# P Line
# Format: P:[<path>]<command> [<args>]
# Example: P:/usr/bin/play
#  - This line specifies the program that will be run on special events.
#    * ONE LAST PARAMETER will be passed on to this program according to
#    event type, and will be specified in other configuration lines.
#
# P:/usr/bin/play
#
# S Line
# Format: S:<argument>
# Example: S:Siren.wav
#  - This is the argument will be passed to the program specified when 
#    hosts/services stop responding. 
#
# S:Siren.wav
#
#
# H Line
# Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags]
# Examples: H:127.0.0.1:localhost:id
#           H:tcp/smtp@127.0.0.1:sendmain on localhost:w
#           H:udp/27500@192.168.0.3:quake time
#       H:foo.bar.net:foobar
#
#
#  - This is the most important line. Just add the hosts/services you 
#    want to monitor. The flags are the same as for D line.
H:192.168.0.1:dsl:wi
H:192.168.10.1:router:wi
H:192.168.10.2:test:
H:192.168.10.100:localhost:
H:192.168.10.111:dave:wi
H:192.168.10.112:family:wi
H:192.168.10.113:media1:wi
H:192.168.10.114:media2:wi
H:192.168.10.115:n770a:wi
H:192.168.10.116:n770b:wi
H:192.168.10.117:localhost:
H:192.168.10.118:localhost:
H:192.168.10.119:localhost:
H:192.168.10.120:localhost:
H:8.8.8.8:google:wi
H:8.8.4.4:google:wi
#
# end
0
ответ дан 25 May 2018 в 21:49
  • 1
    Можете ли вы объяснить, как это работает, и почему это поможет моей конкретной проблеме? – Oxwivi 12 June 2011 в 20:05
  • 2
    В моей настройке (см. Скриншот) первый «светодиод» мой DSL-модем, второй - мой маршрутизатор, последние 2 - DNS-серверы Google (Интернет), остальные - разные IP-адреса в локальной сети. Поэтому, если мой Интернет опустится, только последние 2 будут мигать красным. Если мой DSL-модем опустится, 1-й и 2-й будут мигать красным. Если какое-либо из моих устройств LAN опустится, соответствующий светодиод загорится красным. Если мой маршрутизатор опустится, все покраснет. Если вы держите мышь над одним из светодиодов, появится описание этого устройства. У меня есть DHCP на всех отключенных устройствах и назначены статические IP-адреса. Легко диагностировать. – deleted 13 June 2011 в 02:55
  • 3
    Как это работает, скорее всего, пинг. Даже если вы не хотите использовать pinging для поиска проблемы, я думаю, что это самый простой способ диагностики сети. – deleted 13 June 2011 в 03:01
  • 4
    Также (но не связанный с O.P.) моя конфигурация настроена так, что санкционированные IP-адреса являются синими, а неавторизованные IP-адреса в моей локальной сети будут зелеными. Это позволяет мне узнать, попадает ли кто-то в мою беспроводную сеть. – deleted 13 June 2011 в 03:11

Какую версию Ubuntu вы используете? На Meerkat и Lynx есть апплет NetworkManager, который отображается на верхней панели, с правой стороны, где находятся индикаторы. Он должен быть там по умолчанию. Я не установил ни одну версию, как упоминалось, которая не включала сетевой апплет.

Если вы не можете найти его там, вы должны удалить его по ошибке. Вы можете добавить его снова, щелкнув правой кнопкой мыши на верхней панели и выбрав «Добавить в панель», где вы найдете список апплетов на выбор. Выберите соответствующий.

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

-1
ответ дан 25 May 2018 в 21:49
  • 1
    Чтобы избежать ответа, подобного вашему, я упоминал «если нет никакой возможности подключения к интернету по какой-либо причине, и соединение с сетью совершенно нормально». Я говорю о ситуации, когда подключение к проводной или Wi-Fi-сети нормально, но нет интернет-трафика. – Oxwivi 29 April 2011 в 18:23

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют способы». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) состояние подключения к Интернету, пинговое надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

#!/bin/bash # # This script will check if you # have access to internet # # by desgua # ####################################### while [ "$var1" != "end" ] do pingtime=$(ping -w 1 8.8.8.8 | grep ttl) if [ "$pingtime" = "" ] then pingtimetwo=$(ping -w 1 74.125.91.105 | grep ttl) if [ "$pingtimetwo" = "" ] then clear ; echo 'down' else clear ; echo 'up' fi else clear ; echo 'up' fi sleep 2 done
-1
ответ дан 25 May 2018 в 21:49

Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.

На панели или на рабочем столе

Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.

Опции

wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]

-h Показать сводные данные о параметрах.

-d включает debugmode

-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc

-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд

-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд

-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.

Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.

Мои параметры запуска заданы (при необходимости отредактируйте) ... ......

wmnetmon -t 10 -y 2 -r 2

Моя конфигурация (при необходимости отредактируйте) .........

# WMNetMonrc for Version 0.1c/d # # Please change this file and copy it to your home directory and name it # .wmnetmonrc # # # D line # Format - D:[w|d][i|m] # Example - D:dm # - This line specifies the default behaviour of wmnetmonrc # The flags are: # # w -> Warn when hosts/services stop responding. This is the default # behaviour. The led will turn red and flash, and (if specified) # an external command will be executed. # # d -> Don't warn. Led will be off if host/service stops responding. # # i -> Ignore host/service (stop monitoring it) when muted. The led # will be blue. # # m -> Mute host/service (don't execute external program) but keep on # monitoring it. The led will be blue if the host/service # responds or purple if it does not. This is the default. # D:dm # # # P Line # Format: P:[<path>]<command> [<args>] # Example: P:/usr/bin/play # - This line specifies the program that will be run on special events. # * ONE LAST PARAMETER will be passed on to this program according to # event type, and will be specified in other configuration lines. # # P:/usr/bin/play # # S Line # Format: S:<argument> # Example: S:Siren.wav # - This is the argument will be passed to the program specified when # hosts/services stop responding. # # S:Siren.wav # # # H Line # Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags] # Examples: H:127.0.0.1:localhost:id # H:tcp/smtp@127.0.0.1:sendmain on localhost:w # H:udp/27500@192.168.0.3:quake time # H:foo.bar.net:foobar # # # - This is the most important line. Just add the hosts/services you # want to monitor. The flags are the same as for D line. H:192.168.0.1:dsl:wi H:192.168.10.1:router:wi H:192.168.10.2:test: H:192.168.10.100:localhost: H:192.168.10.111:dave:wi H:192.168.10.112:family:wi H:192.168.10.113:media1:wi H:192.168.10.114:media2:wi H:192.168.10.115:n770a:wi H:192.168.10.116:n770b:wi H:192.168.10.117:localhost: H:192.168.10.118:localhost: H:192.168.10.119:localhost: H:192.168.10.120:localhost: H:8.8.8.8:google:wi H:8.8.4.4:google:wi # # end
0
ответ дан 25 July 2018 в 22:07
  • 1
    Можете ли вы объяснить, как это работает, и почему это поможет моей конкретной проблеме? – Oxwivi 12 June 2011 в 20:05
  • 2
    В моей настройке (см. Скриншот) первый «светодиод» мой DSL-модем, второй - мой маршрутизатор, последние 2 - DNS-серверы Google (Интернет), остальные - разные IP-адреса в локальной сети. Поэтому, если мой Интернет опустится, только последние 2 будут мигать красным. Если мой DSL-модем опустится, 1-й и 2-й будут мигать красным. Если какое-либо из моих устройств LAN опустится, соответствующий светодиод загорится красным. Если мой маршрутизатор опустится, все покраснет. Если вы держите мышь над одним из светодиодов, появится описание этого устройства. У меня есть DHCP на всех отключенных устройствах и назначены статические IP-адреса. Легко диагностировать. – deleted 13 June 2011 в 02:55
  • 3
    Как это работает, скорее всего, пинг. Даже если вы не хотите использовать pinging для поиска проблемы, я думаю, что это самый простой способ диагностики сети. – deleted 13 June 2011 в 03:01
  • 4
    Также (но не связанный с O.P.) моя конфигурация настроена так, что санкционированные IP-адреса являются синими, а неавторизованные IP-адреса в моей локальной сети будут зелеными. Это позволяет мне узнать, попадает ли кто-то в мою беспроводную сеть. – deleted 13 June 2011 в 03:11

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют способы». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) состояние подключения к Интернету, пинговое надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

#!/bin/bash # # This script will check if you # have access to internet # # by desgua # ####################################### while [ "$var1" != "end" ] do pingtime=$(ping -w 1 8.8.8.8 | grep ttl) if [ "$pingtime" = "" ] then pingtimetwo=$(ping -w 1 74.125.91.105 | grep ttl) if [ "$pingtimetwo" = "" ] then clear ; echo 'down' else clear ; echo 'up' fi else clear ; echo 'up' fi sleep 2 done
-1
ответ дан 25 July 2018 в 22:07

Какую версию Ubuntu вы используете? На Meerkat и Lynx есть апплет NetworkManager, который отображается на верхней панели, с правой стороны, где находятся индикаторы. Он должен быть там по умолчанию. Я не установил ни одну версию, как упоминалось, которая не включала сетевой апплет.

Если вы не можете найти его там, вы должны удалить его по ошибке. Вы можете добавить его снова, щелкнув правой кнопкой мыши на верхней панели и выбрав «Добавить в панель», где вы найдете список апплетов на выбор. Выберите соответствующий.

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

-1
ответ дан 25 July 2018 в 22:07
  • 1
    Чтобы избежать ответа, подобного вашему, я упоминал «если нет никакой возможности подключения к интернету по какой-либо причине, и соединение с сетью совершенно нормально». Я говорю о ситуации, когда подключение к проводной или Wi-Fi-сети нормально, но нет интернет-трафика. – Oxwivi 29 April 2011 в 18:23

Я думаю, что короткий ответ, который вы ищете, это команда dig, но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig website, который выполняет поиск DNS.

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, другая вещь, чтобы проверить подключение к локальной сети DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

LAN и DHCP Если dig возвращается с ответом, но он пуст, то я, вероятно, подключен к беспроводному маршрутизатору (то есть к локальной сети), но есть проблема с моим подключением к Интернету (то есть модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключен, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я буду использовать mtr website как более полный пинг. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 25 July 2018 в 22:07
  • 1
    Обновленный вопрос. – Oxwivi 31 May 2011 в 19:57
  • 2
    относительно вашего обновления, я считаю, что ifconfig и iwconfig - это команды, которые вы хотите. iwconfig очень очевиден для использования, но предназначен только для беспроводной связи. С ifconfig вы хотите узнать, есть ли у вас IP-адрес, который будет указан как «inet addr: xxx.xxx.xxx.xxx & quot; на второй линии. Я немного повторяюсь. Я попытаюсь очистить свой ответ. – user1974 1 June 2011 в 07:16
  • 3
    хорошо, я обновил свой ответ. Честно говоря, если было бы лучше, если бы сетевой менеджер просто дал вам информацию, которую вы ищете. Вы можете попробовать подать отчет об ошибке в этом отношении. Это все, что у меня есть. Я знаю, что это не совсем то, что вы ищете, так как это все команды терминала. Удачи! – user1974 1 June 2011 в 07:41
  • 4
    Кроме того, мне сказали, что ifconfig дает ненадежные результаты с современными ядрами, поэтому мой ответ основан на iproute2. afaik, к сожалению, нет набора опций iproute2, которые будут делать то, что делает iwconfig. – koanhead 1 June 2011 в 13:28
  • 5
    @koanhead Мне любопытно, в чем проблема. Вы знаете? Первый результат поиска Google сказал, что ifconfig ограничен для 32-битных ядер для 32-битных чисел для некоторых статистических данных. Не большое ИМХО – user1974 3 June 2011 в 03:23

Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.

На панели или на рабочем столе

Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.

Опции

wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]

-h Показать сводные данные о параметрах.

-d включает debugmode

-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc

-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд

-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд

-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.

Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.

Мои параметры запуска заданы (при необходимости отредактируйте) ... ......

wmnetmon -t 10 -y 2 -r 2

Моя конфигурация (при необходимости отредактируйте) .........

# WMNetMonrc for Version 0.1c/d # # Please change this file and copy it to your home directory and name it # .wmnetmonrc # # # D line # Format - D:[w|d][i|m] # Example - D:dm # - This line specifies the default behaviour of wmnetmonrc # The flags are: # # w -> Warn when hosts/services stop responding. This is the default # behaviour. The led will turn red and flash, and (if specified) # an external command will be executed. # # d -> Don't warn. Led will be off if host/service stops responding. # # i -> Ignore host/service (stop monitoring it) when muted. The led # will be blue. # # m -> Mute host/service (don't execute external program) but keep on # monitoring it. The led will be blue if the host/service # responds or purple if it does not. This is the default. # D:dm # # # P Line # Format: P:[<path>]<command> [<args>] # Example: P:/usr/bin/play # - This line specifies the program that will be run on special events. # * ONE LAST PARAMETER will be passed on to this program according to # event type, and will be specified in other configuration lines. # # P:/usr/bin/play # # S Line # Format: S:<argument> # Example: S:Siren.wav # - This is the argument will be passed to the program specified when # hosts/services stop responding. # # S:Siren.wav # # # H Line # Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags] # Examples: H:127.0.0.1:localhost:id # H:tcp/smtp@127.0.0.1:sendmain on localhost:w # H:udp/27500@192.168.0.3:quake time # H:foo.bar.net:foobar # # # - This is the most important line. Just add the hosts/services you # want to monitor. The flags are the same as for D line. H:192.168.0.1:dsl:wi H:192.168.10.1:router:wi H:192.168.10.2:test: H:192.168.10.100:localhost: H:192.168.10.111:dave:wi H:192.168.10.112:family:wi H:192.168.10.113:media1:wi H:192.168.10.114:media2:wi H:192.168.10.115:n770a:wi H:192.168.10.116:n770b:wi H:192.168.10.117:localhost: H:192.168.10.118:localhost: H:192.168.10.119:localhost: H:192.168.10.120:localhost: H:8.8.8.8:google:wi H:8.8.4.4:google:wi # # end
0
ответ дан 2 August 2018 в 03:37
  • 1
    Можете ли вы объяснить, как это работает, и почему это поможет моей конкретной проблеме? – Oxwivi 12 June 2011 в 20:05
  • 2
    В моей настройке (см. Скриншот) первый «светодиод» мой DSL-модем, второй - мой маршрутизатор, последние 2 - DNS-серверы Google (Интернет), остальные - разные IP-адреса в локальной сети. Поэтому, если мой Интернет опустится, только последние 2 будут мигать красным. Если мой DSL-модем опустится, 1-й и 2-й будут мигать красным. Если какое-либо из моих устройств LAN опустится, соответствующий светодиод загорится красным. Если мой маршрутизатор опустится, все покраснет. Если вы держите мышь над одним из светодиодов, появится описание этого устройства. У меня есть DHCP на всех отключенных устройствах и назначены статические IP-адреса. Легко диагностировать. – deleted 13 June 2011 в 02:55
  • 3
    Как это работает, скорее всего, пинг. Даже если вы не хотите использовать pinging для поиска проблемы, я думаю, что это самый простой способ диагностики сети. – deleted 13 June 2011 в 03:01
  • 4
    Также (но не связанный с O.P.) моя конфигурация настроена так, что санкционированные IP-адреса являются синими, а неавторизованные IP-адреса в моей локальной сети будут зелеными. Это позволяет мне узнать, попадает ли кто-то в мою беспроводную сеть. – deleted 13 June 2011 в 03:11

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют способы». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) состояние подключения к Интернету, пинговое надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

#!/bin/bash # # This script will check if you # have access to internet # # by desgua # ####################################### while [ "$var1" != "end" ] do pingtime=$(ping -w 1 8.8.8.8 | grep ttl) if [ "$pingtime" = "" ] then pingtimetwo=$(ping -w 1 74.125.91.105 | grep ttl) if [ "$pingtimetwo" = "" ] then clear ; echo 'down' else clear ; echo 'up' fi else clear ; echo 'up' fi sleep 2 done
-1
ответ дан 2 August 2018 в 03:37

Какую версию Ubuntu вы используете? На Meerkat и Lynx есть апплет NetworkManager, который отображается на верхней панели, с правой стороны, где находятся индикаторы. Он должен быть там по умолчанию. Я не установил ни одну версию, как упоминалось, которая не включала сетевой апплет.

Если вы не можете найти его там, вы должны удалить его по ошибке. Вы можете добавить его снова, щелкнув правой кнопкой мыши на верхней панели и выбрав «Добавить в панель», где вы найдете список апплетов на выбор. Выберите соответствующий.

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

-1
ответ дан 2 August 2018 в 03:37
  • 1
    Чтобы избежать ответа, подобного вашему, я упоминал «если нет никакой возможности подключения к интернету по какой-либо причине, и соединение с сетью совершенно нормально». Я говорю о ситуации, когда подключение к проводной или Wi-Fi-сети нормально, но нет интернет-трафика. – Oxwivi 29 April 2011 в 18:23

Я думаю, что короткий ответ, который вы ищете, это команда dig, но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig website, который выполняет поиск DNS.

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, другая вещь, чтобы проверить подключение к локальной сети DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

LAN и DHCP Если dig возвращается с ответом, но он пуст, то я, вероятно, подключен к беспроводному маршрутизатору (то есть к локальной сети), но есть проблема с моим подключением к Интернету (то есть модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключен, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я буду использовать mtr website как более полный пинг. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 2 August 2018 в 03:37
  • 1
    Обновленный вопрос. – Oxwivi 31 May 2011 в 19:57
  • 2
    относительно вашего обновления, я считаю, что ifconfig и iwconfig - это команды, которые вы хотите. iwconfig очень очевиден для использования, но предназначен только для беспроводной связи. С ifconfig вы хотите узнать, есть ли у вас IP-адрес, который будет указан как «inet addr: xxx.xxx.xxx.xxx & quot; на второй линии. Я немного повторяюсь. Я попытаюсь очистить свой ответ. – user1974 1 June 2011 в 07:16
  • 3
    хорошо, я обновил свой ответ. Честно говоря, если было бы лучше, если бы сетевой менеджер просто дал вам информацию, которую вы ищете. Вы можете попробовать подать отчет об ошибке в этом отношении. Это все, что у меня есть. Я знаю, что это не совсем то, что вы ищете, так как это все команды терминала. Удачи! – user1974 1 June 2011 в 07:41
  • 4
    Кроме того, мне сказали, что ifconfig дает ненадежные результаты с современными ядрами, поэтому мой ответ основан на iproute2. afaik, к сожалению, нет набора опций iproute2, которые будут делать то, что делает iwconfig. – koanhead 1 June 2011 в 13:28
  • 5
    @koanhead Мне любопытно, в чем проблема. Вы знаете? Первый результат поиска Google сказал, что ifconfig ограничен для 32-битных ядер для 32-битных чисел для некоторых статистических данных. Не большое ИМХО – user1974 3 June 2011 в 03:23

Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.

На панели или на рабочем столе

Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.

Опции

wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]

-h Показать сводные данные о параметрах.

-d включает debugmode

-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc

-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд

-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд

-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.

Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.

Мои параметры запуска заданы (при необходимости отредактируйте) ... ......

wmnetmon -t 10 -y 2 -r 2

Моя конфигурация (при необходимости отредактируйте) .........

# WMNetMonrc for Version 0.1c/d # # Please change this file and copy it to your home directory and name it # .wmnetmonrc # # # D line # Format - D:[w|d][i|m] # Example - D:dm # - This line specifies the default behaviour of wmnetmonrc # The flags are: # # w -> Warn when hosts/services stop responding. This is the default # behaviour. The led will turn red and flash, and (if specified) # an external command will be executed. # # d -> Don't warn. Led will be off if host/service stops responding. # # i -> Ignore host/service (stop monitoring it) when muted. The led # will be blue. # # m -> Mute host/service (don't execute external program) but keep on # monitoring it. The led will be blue if the host/service # responds or purple if it does not. This is the default. # D:dm # # # P Line # Format: P:[<path>]<command> [<args>] # Example: P:/usr/bin/play # - This line specifies the program that will be run on special events. # * ONE LAST PARAMETER will be passed on to this program according to # event type, and will be specified in other configuration lines. # # P:/usr/bin/play # # S Line # Format: S:<argument> # Example: S:Siren.wav # - This is the argument will be passed to the program specified when # hosts/services stop responding. # # S:Siren.wav # # # H Line # Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags] # Examples: H:127.0.0.1:localhost:id # H:tcp/smtp@127.0.0.1:sendmain on localhost:w # H:udp/27500@192.168.0.3:quake time # H:foo.bar.net:foobar # # # - This is the most important line. Just add the hosts/services you # want to monitor. The flags are the same as for D line. H:192.168.0.1:dsl:wi H:192.168.10.1:router:wi H:192.168.10.2:test: H:192.168.10.100:localhost: H:192.168.10.111:dave:wi H:192.168.10.112:family:wi H:192.168.10.113:media1:wi H:192.168.10.114:media2:wi H:192.168.10.115:n770a:wi H:192.168.10.116:n770b:wi H:192.168.10.117:localhost: H:192.168.10.118:localhost: H:192.168.10.119:localhost: H:192.168.10.120:localhost: H:8.8.8.8:google:wi H:8.8.4.4:google:wi # # end
0
ответ дан 4 August 2018 в 19:39
  • 1
    Можете ли вы объяснить, как это работает, и почему это поможет моей конкретной проблеме? – Oxwivi 12 June 2011 в 20:05
  • 2
    В моей настройке (см. Скриншот) первый «светодиод» мой DSL-модем, второй - мой маршрутизатор, последние 2 - DNS-серверы Google (Интернет), остальные - разные IP-адреса в локальной сети. Поэтому, если мой Интернет опустится, только последние 2 будут мигать красным. Если мой DSL-модем опустится, 1-й и 2-й будут мигать красным. Если какое-либо из моих устройств LAN опустится, соответствующий светодиод загорится красным. Если мой маршрутизатор опустится, все покраснет. Если вы держите мышь над одним из светодиодов, появится описание этого устройства. У меня есть DHCP на всех отключенных устройствах и назначены статические IP-адреса. Легко диагностировать. – deleted 13 June 2011 в 02:55
  • 3
    Как это работает, скорее всего, пинг. Даже если вы не хотите использовать pinging для поиска проблемы, я думаю, что это самый простой способ диагностики сети. – deleted 13 June 2011 в 03:01
  • 4
    Также (но не связанный с O.P.) моя конфигурация настроена так, что санкционированные IP-адреса являются синими, а неавторизованные IP-адреса в моей локальной сети будут зелеными. Это позволяет мне узнать, попадает ли кто-то в мою беспроводную сеть. – deleted 13 June 2011 в 03:11

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют способы». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) состояние подключения к Интернету, пинговое надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

#!/bin/bash # # This script will check if you # have access to internet # # by desgua # ####################################### while [ "$var1" != "end" ] do pingtime=$(ping -w 1 8.8.8.8 | grep ttl) if [ "$pingtime" = "" ] then pingtimetwo=$(ping -w 1 74.125.91.105 | grep ttl) if [ "$pingtimetwo" = "" ] then clear ; echo 'down' else clear ; echo 'up' fi else clear ; echo 'up' fi sleep 2 done
-1
ответ дан 4 August 2018 в 19:39

Какую версию Ubuntu вы используете? На Meerkat и Lynx есть апплет NetworkManager, который отображается на верхней панели, с правой стороны, где находятся индикаторы. Он должен быть там по умолчанию. Я не установил ни одну версию, как упоминалось, которая не включала сетевой апплет.

Если вы не можете найти его там, вы должны удалить его по ошибке. Вы можете добавить его снова, щелкнув правой кнопкой мыши на верхней панели и выбрав «Добавить в панель», где вы найдете список апплетов на выбор. Выберите соответствующий.

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

-1
ответ дан 4 August 2018 в 19:39
  • 1
    Чтобы избежать ответа, подобного вашему, я упоминал «если нет никакой возможности подключения к интернету по какой-либо причине, и соединение с сетью совершенно нормально». Я говорю о ситуации, когда подключение к проводной или Wi-Fi-сети нормально, но нет интернет-трафика. – Oxwivi 29 April 2011 в 18:23

Я думаю, что короткий ответ, который вы ищете, это команда dig, но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig website, который выполняет поиск DNS.

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, другая вещь, чтобы проверить подключение к локальной сети DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

LAN и DHCP Если dig возвращается с ответом, но он пуст, то я, вероятно, подключен к беспроводному маршрутизатору (то есть к локальной сети), но есть проблема с моим подключением к Интернету (то есть модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключен, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я буду использовать mtr website как более полный пинг. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 4 August 2018 в 19:39
  • 1
    Обновленный вопрос. – Oxwivi 31 May 2011 в 19:57
  • 2
    относительно вашего обновления, я считаю, что ifconfig и iwconfig - это команды, которые вы хотите. iwconfig очень очевиден для использования, но предназначен только для беспроводной связи. С ifconfig вы хотите узнать, есть ли у вас IP-адрес, который будет указан как «inet addr: xxx.xxx.xxx.xxx & quot; на второй линии. Я немного повторяюсь. Я попытаюсь очистить свой ответ. – user1974 1 June 2011 в 07:16
  • 3
    хорошо, я обновил свой ответ. Честно говоря, если было бы лучше, если бы сетевой менеджер просто дал вам информацию, которую вы ищете. Вы можете попробовать подать отчет об ошибке в этом отношении. Это все, что у меня есть. Я знаю, что это не совсем то, что вы ищете, так как это все команды терминала. Удачи! – user1974 1 June 2011 в 07:41
  • 4
    Кроме того, мне сказали, что ifconfig дает ненадежные результаты с современными ядрами, поэтому мой ответ основан на iproute2. afaik, к сожалению, нет набора опций iproute2, которые будут делать то, что делает iwconfig. – koanhead 1 June 2011 в 13:28
  • 5
    @koanhead Мне любопытно, в чем проблема. Вы знаете? Первый результат поиска Google сказал, что ifconfig ограничен для 32-битных ядер для 32-битных чисел для некоторых статистических данных. Не большое ИМХО – user1974 3 June 2011 в 03:23

Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.

На панели или на рабочем столе

Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.

Опции

wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]

-h Показать сводные данные о параметрах.

-d включает debugmode

-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc

-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд

-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд

-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.

Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.

Мои параметры запуска заданы (при необходимости отредактируйте) ... ......

wmnetmon -t 10 -y 2 -r 2

Моя конфигурация (при необходимости отредактируйте) .........

# WMNetMonrc for Version 0.1c/d # # Please change this file and copy it to your home directory and name it # .wmnetmonrc # # # D line # Format - D:[w|d][i|m] # Example - D:dm # - This line specifies the default behaviour of wmnetmonrc # The flags are: # # w -> Warn when hosts/services stop responding. This is the default # behaviour. The led will turn red and flash, and (if specified) # an external command will be executed. # # d -> Don't warn. Led will be off if host/service stops responding. # # i -> Ignore host/service (stop monitoring it) when muted. The led # will be blue. # # m -> Mute host/service (don't execute external program) but keep on # monitoring it. The led will be blue if the host/service # responds or purple if it does not. This is the default. # D:dm # # # P Line # Format: P:[<path>]<command> [<args>] # Example: P:/usr/bin/play # - This line specifies the program that will be run on special events. # * ONE LAST PARAMETER will be passed on to this program according to # event type, and will be specified in other configuration lines. # # P:/usr/bin/play # # S Line # Format: S:<argument> # Example: S:Siren.wav # - This is the argument will be passed to the program specified when # hosts/services stop responding. # # S:Siren.wav # # # H Line # Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags] # Examples: H:127.0.0.1:localhost:id # H:tcp/smtp@127.0.0.1:sendmain on localhost:w # H:udp/27500@192.168.0.3:quake time # H:foo.bar.net:foobar # # # - This is the most important line. Just add the hosts/services you # want to monitor. The flags are the same as for D line. H:192.168.0.1:dsl:wi H:192.168.10.1:router:wi H:192.168.10.2:test: H:192.168.10.100:localhost: H:192.168.10.111:dave:wi H:192.168.10.112:family:wi H:192.168.10.113:media1:wi H:192.168.10.114:media2:wi H:192.168.10.115:n770a:wi H:192.168.10.116:n770b:wi H:192.168.10.117:localhost: H:192.168.10.118:localhost: H:192.168.10.119:localhost: H:192.168.10.120:localhost: H:8.8.8.8:google:wi H:8.8.4.4:google:wi # # end
0
ответ дан 6 August 2018 в 03:44
  • 1
    Можете ли вы объяснить, как это работает, и почему это поможет моей конкретной проблеме? – Oxwivi 12 June 2011 в 20:05
  • 2
    В моей настройке (см. Скриншот) первый «светодиод» мой DSL-модем, второй - мой маршрутизатор, последние 2 - DNS-серверы Google (Интернет), остальные - разные IP-адреса в локальной сети. Поэтому, если мой Интернет опустится, только последние 2 будут мигать красным. Если мой DSL-модем опустится, 1-й и 2-й будут мигать красным. Если какое-либо из моих устройств LAN опустится, соответствующий светодиод загорится красным. Если мой маршрутизатор опустится, все покраснет. Если вы держите мышь над одним из светодиодов, появится описание этого устройства. У меня есть DHCP на всех отключенных устройствах и назначены статические IP-адреса. Легко диагностировать. – deleted 13 June 2011 в 02:55
  • 3
    Как это работает, скорее всего, пинг. Даже если вы не хотите использовать pinging для поиска проблемы, я думаю, что это самый простой способ диагностики сети. – deleted 13 June 2011 в 03:01
  • 4
    Также (но не связанный с O.P.) моя конфигурация настроена так, что санкционированные IP-адреса являются синими, а неавторизованные IP-адреса в моей локальной сети будут зелеными. Это позволяет мне узнать, попадает ли кто-то в мою беспроводную сеть. – deleted 13 June 2011 в 03:11

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют способы». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) состояние подключения к Интернету, пинговое надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

#!/bin/bash # # This script will check if you # have access to internet # # by desgua # ####################################### while [ "$var1" != "end" ] do pingtime=$(ping -w 1 8.8.8.8 | grep ttl) if [ "$pingtime" = "" ] then pingtimetwo=$(ping -w 1 74.125.91.105 | grep ttl) if [ "$pingtimetwo" = "" ] then clear ; echo 'down' else clear ; echo 'up' fi else clear ; echo 'up' fi sleep 2 done
-1
ответ дан 6 August 2018 в 03:44

Какую версию Ubuntu вы используете? На Meerkat и Lynx есть апплет NetworkManager, который отображается на верхней панели, с правой стороны, где находятся индикаторы. Он должен быть там по умолчанию. Я не установил ни одну версию, как упоминалось, которая не включала сетевой апплет.

Если вы не можете найти его там, вы должны удалить его по ошибке. Вы можете добавить его снова, щелкнув правой кнопкой мыши на верхней панели и выбрав «Добавить в панель», где вы найдете список апплетов на выбор. Выберите соответствующий.

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

-1
ответ дан 6 August 2018 в 03:44
  • 1
    Чтобы избежать ответа, подобного вашему, я упоминал «если нет никакой возможности подключения к интернету по какой-либо причине, и соединение с сетью совершенно нормально». Я говорю о ситуации, когда подключение к проводной или Wi-Fi-сети нормально, но нет интернет-трафика. – Oxwivi 29 April 2011 в 18:23

Я думаю, что короткий ответ, который вы ищете, это команда dig, но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig website, который выполняет поиск DNS.

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, другая вещь, чтобы проверить подключение к локальной сети DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

LAN и DHCP Если dig возвращается с ответом, но он пуст, то я, вероятно, подключен к беспроводному маршрутизатору (то есть к локальной сети), но есть проблема с моим подключением к Интернету (то есть модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключен, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я буду использовать mtr website как более полный пинг. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 6 August 2018 в 03:44
  • 1
    Обновленный вопрос. – Oxwivi 31 May 2011 в 19:57
  • 2
    относительно вашего обновления, я считаю, что ifconfig и iwconfig - это команды, которые вы хотите. iwconfig очень очевиден для использования, но предназначен только для беспроводной связи. С ifconfig вы хотите узнать, есть ли у вас IP-адрес, который будет указан как «inet addr: xxx.xxx.xxx.xxx & quot; на второй линии. Я немного повторяюсь. Я попытаюсь очистить свой ответ. – user1974 1 June 2011 в 07:16
  • 3
    хорошо, я обновил свой ответ. Честно говоря, если было бы лучше, если бы сетевой менеджер просто дал вам информацию, которую вы ищете. Вы можете попробовать подать отчет об ошибке в этом отношении. Это все, что у меня есть. Я знаю, что это не совсем то, что вы ищете, так как это все команды терминала. Удачи! – user1974 1 June 2011 в 07:41
  • 4
    Кроме того, мне сказали, что ifconfig дает ненадежные результаты с современными ядрами, поэтому мой ответ основан на iproute2. afaik, к сожалению, нет набора опций iproute2, которые будут делать то, что делает iwconfig. – koanhead 1 June 2011 в 13:28
  • 5
    @koanhead Мне любопытно, в чем проблема. Вы знаете? Первый результат поиска Google сказал, что ifconfig ограничен для 32-битных ядер для 32-битных чисел для некоторых статистических данных. Не большое ИМХО – user1974 3 June 2011 в 03:23

Я думаю, что короткий ответ, который вы ищете, это команда dig , но позвольте мне рассказать вам все команды, которые я использую, FWIW. Мой опыт заключается в отладке простой домашней сети с помощью моего компьютера, беспроводного маршрутизатора и кабельного модема.

Сначала я начинаю с dig сайта , который выполняет поиск DNS ,

LAN и DHCP. Если вы выберете время, я скорее всего не подключу к локальной сети. Для проводных соединений я просто проверяю мигание на модеме. Я не знаю команды, которая проверяет это. Для беспроводных соединений я использую iwconfig и проверю значение ESSID, убедившись, что он настроен на мою сеть.

После того, как вы проверили аппаратную часть, проверка подключения к локальной сети - DHCP. Я проверяю ifconfig (что похоже на windows ipconfig), чтобы увидеть, есть ли у меня IP-адрес или нет. eth0 - ваше проводное соединение, а wlan0 - ваше беспроводное соединение. Посмотрите на вторую строку для значения, помеченного как «inet addr». Это IP-адрес. Наличие ip-адреса формы 192.168.x.x или 10.0.x.x означает, что я подключен к своей локальной сети, и я получаю IP-адрес от маршрутизатора.

DNS и Интернет Если копания возвращается с ответом, но она пуста, то я, вероятно, подключен к моему беспроводному маршрутизатору (т. е. к локальной сети), но есть проблема с моим подключением к Интернету (т.е. , модем). Я войду в веб-интерфейс своего маршрутизатора и попытаюсь отладить проблему там. Или, я подключу свой компьютер непосредственно к модему и перепроверяю приведенные выше команды (dig и ifconfig. Обратите внимание, что IP-адрес не должен быть таким, как описано выше)

Подключено, но все еще не работает. Наконец, если dig возвращает хотя бы один IP-адрес (у большинства небольших сайтов есть один IP-адрес, где у таких крупных сайтов, как google, есть несколько ips), то я полагаю, что я, по крайней мере, подключен, и DNS работает. Проблема должна существовать в Интернете где-то.

Затем я использую mtr website в качестве более полного пинга. Mtr - это то же самое, что и команда windows tracert; он просматривает веб-сайт вместе со всеми промежуточными узлами и отображает его в режиме реального времени на терминале, таким образом показывая мне, где в Интернете у меня возникают проблемы.

Надеюсь, что это полезно!

2
ответ дан 7 August 2018 в 21:39

Я знаю о наблюдении «пожалуйста, не пинг на x веб-сайт», и вопрос «какие существуют пути». Но как мы можем сказать, доступен ли интернет, если мы его не тестируем? (Это вопрос, который я задал). Ну, это один из способов, и я добавлю другие способы, как только (и если) я найду.

Мы можем создать скрипт, который покажет вам (на терминале) Интернет состояние подключения pinging некоторый надежный сервер. Мне нужно изучить, как сделать это уведомлением панели.

Сценарий:

 #! / bin / bash # # Этот скрипт проверяет, есть ли у вас доступ к интернету # # по desgua # #########  ############################## while while ["$ var1"! = "end"] do pingtime = $ (ping -w  1 8.8.8.8 | grep ttl), если ["$ pingtime" = ""], тогда pingtimetwo = $ (ping -w 1 74.125.91.105 | grep ttl), если ["$ pingtimetwo" = ""] затем очистить;  echo 'down' еще ясно;  echo 'up' fi else clear;  echo 'up' fi sleep 2 done 
-1
ответ дан 7 August 2018 в 21:39

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

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