Носатый сегмент сети не сообщает о IP или действии

Я недавно получил обновленный Thinkpad T430s и установил Помощника Ubuntu 16.04.3 LTS. Одна из моих настроек должна была установить носатый и загрузить a .conkyrc это дает мне рабочий монитор производительности - CPU, RAM, жесткий диск и сеть.

Здорово, за исключением того, что сегмент сети дает значок черепа-и-костей и не сообщил "Ни о какой сети". Я знаю, что должен отредактировать .conkyrc - как я нахожу корректное имя WLAN и где я должен вставить его?

Вот мое существующее .conkyrc:

###########################
# http://www.NoobsLab.com #
#    - Conky settings -   #
###########################
update_interval 1
total_run_times 0
net_avg_samples 1
cpu_avg_samples 1
if_up_strictness link

imlib_cache_size 0
double_buffer yes
no_buffers yes

format_human_readable

#####################
# - Text settings - #
#####################
use_xft yes
xftfont Ubuntu:size=8
override_utf8_locale yes
text_buffer_size 2048

#############################
# - Window specifications - #
#############################
own_window_class Conky
own_window yes
own_window_type conky
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

alignment top_right
gap_x 25
gap_y 40
minimum_size 182 600
maximum_width 182

default_bar_size 60 8

#########################
# - Graphics settings - #
#########################
draw_shades no

default_color cccccc

color0 white
color1 white
color2 white
color3 white

TEXT
${font Ubuntu:style=Bold:size=8}SYSTEM $stippled_hr${font}
##############
# - SYSTEM - #
##############
${color0}${font Poky:size=14}S${font}${color}${goto 32}${voffset -8}Kernel:  ${alignr}${color2}${kernel}${color}
${goto 32}Uptime: ${alignr}${color2}${uptime}${color}
# |--CPU
${voffset 2}${offset 2}${color0}${font Poky:size=14}P${font}${offset -19}${voffset 9}${offset 1}${cpubar cpu0 4,18}${color}${voffset -16}${goto 32}CPU1: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu1}%${color}${font} ${alignr}${color2}${cpugraph cpu1 8,60 77507B 5C3566}${color}
${goto 32}CPU2: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu2}%${color}${font} ${alignr}${color2}${cpugraph cpu2 8,60 77507B 5C3566}${color}
${goto 32}CPU3: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu3}%${color}${font} ${alignr}${color2}${cpugraph cpu3 8,60 77507B 5C3566}${color}
${goto 32}CPU4: ${font Ubuntu:style=Bold:size=8}${color1}${cpu cpu4}%${color}${font} ${alignr}${color2}${cpugraph cpu4 8,60 77507B 5C3566}${color}
# |--MEM
${voffset 2}${offset 1}${color0}${font Poky:size=14}M${font}${color}${goto 32}${voffset -7}RAM: ${font Ubuntu:style=Bold:size=8}${color1}$memperc%${color}${font}
${voffset 1}${offset 1}${voffset 2}${color0}${membar 4,18}${color}${goto 32}${voffset -2}F: ${font Ubuntu:style=Bold:size=8}${color2}${memeasyfree}${color}${font} U: ${font Ubuntu:style=Bold:size=8}${color2}${mem}${color}${font}
#############
# - CLOCK - #
#############
${voffset 4}${font Ubuntu:style=Bold:size=8}DATE $stippled_hr${font}
${voffset -10}${alignc 46}${color2}${font Arial Black:size=30}${time %H:%M}${font}${color}
${alignc}${time %d %B %Y}
##########
# - HD - #
##########
${voffset 4}${font Ubuntu:style=Bold:size=8}HDD $stippled_hr${font}
${offset 27}${font Ubuntu:style=normal:size=8}${color}DISK Root
${offset 29}${font Ubuntu:size=7,weight:normal}${color}Used: ${fs_used /}
${offset 122}${diskiograph 8,60 666666 666666}
#${offset 55}${diskiograph 8,60 666666 666666}
###############
# - NETWORK - #
###############
${voffset -4}${font Ubuntu:style=Bold:size=8}NETWORK $stippled_hr${font}
# |--WLAN0
${if_up WLAN0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed WLAN0}${color}${font} ${alignr}${color2}${upspeedgraph WLAN0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup WLAN0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed WLAN0}${color}${font} ${alignr}${color2}${downspeedgraph WLAN0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown WLAN0}${color}${font}
${voffset 2}${color0}${font Poky:size=14}Y${font}${color}${goto 32}${voffset -2}Signal: ${font Ubuntu:style=Bold:size=8}${color1}${wireless_link_qual_perc WLAN0}%${color}${font} ${alignr}${color2}${wireless_link_bar 8,60 WLAN0}${color}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -8}Local IP: ${alignr}${color2}${addr WLAN0}${color}
${goto 32}Public IP: ${alignr}${color2}${execi 10800 ~/.conky/conkyIp}${color}
# |--ETH0
${else}${if_up eth0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed eth0}${color}${font} ${alignr}${color2}${upspeedgraph eth0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup eth0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed eth0}${color}${font} ${alignr}${color2}${downspeedgraph eth0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown eth0}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr eth0}${color}
${goto 32}Public IP: ${alignr}${color2}${execi 10800 ~/.conky/conkyIp}${color}
# |--PPP0
${else}${if_up ppp0}
${voffset -5}${color0}${font Webdings:size=17}”${font}${color}${goto 32}${voffset -5}Up: ${font Ubuntu:style=Bold:size=8}${color1}${upspeed ppp0}${color}${font} ${alignr}${color2}${upspeedgraph ppp0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totalup ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=17}“${font}${color}${goto 32}${voffset -5}Down: ${font Ubuntu:style=Bold:size=8}${color1}${downspeed ppp0}${color}${font} ${alignr}${color2}${downspeedgraph ppp0 8,60 77507B 5C3566}${color}
${goto 32}Total: ${font Ubuntu:style=Bold:size=8}${color2}${totaldown ppp0}${color}${font}
${voffset 2}${color0}${font Webdings:size=16}¬${font}${color}${goto 32}${voffset -4}Local IP: ${alignr}${color2}${addr ppp0}${color}
${else}${voffset 4}${offset 4}${color0}${font Wingdings:size=20}N${font}${color}${voffset -6}${goto 32}Network Unavailable${voffset 14}${endif}${endif}${endif}
1
задан 4 September 2017 в 15:50

2 ответа

Казалось бы, просто для того, чтобы сбить с толку пользователей, существует множество различных записей в сети - связано ли это с аппаратным обеспечением / драйверами, точной версией Ubuntu или чем-то менее разумным, трудно быть уверенным. К сожалению, нельзя быть уверенным, что вы найдете ETH0 или WLAN0 - но многие загруженные скрипты это допустят. Я должен был найти правильное имя Wi-Fi для моей конкретной системы. Небольшой Google нашел эту команду:

$ nmcli dev status
DEVICE   TYPE      STATE        CONNECTION          
wlp3s0   wifi      connected    StokesCountyDEAvan4 
enp0s25  ethernet  unavailable  --                  
lo       loopback  unmanaged    -- 

Эта команда не требует привилегий суперпользователя, поэтому должна быть доступна для вторичных пользователей, вероятно, даже для гостей. Легко видеть, что ETH0 или ETH1 и WLAN0 нигде нет. Все, что мне нужно было сделать, чтобы мой сетевой монитор Conky работал правильно, - это заменить каждое вхождение WLAN0 в .conkyrc на wlp3s0, а ETH0 на enp0s25 (в случае, если я подключаюсь через проводной Ethernet). При сохранении файла conky перезапустился и начал правильно сообщать о состоянии и активности сети в режиме реального времени, как это происходит с загрузкой процессора, использованием оперативной памяти и вводом-выводом жесткого диска.

1
ответ дан 7 December 2019 в 13:30

Ага ... Ubuntu (и другие дистрибутивы?) Приняли новое соглашение об именах для интерфейсов, делающее eth0 и wlan0 устаревшими (и, следовательно, любой код, основанный на них, нефункциональным).

Я предлагаю всем просто ifconfig и посмотреть, как называются ваши интерфейсы, а затем выполните Ctrl + F в ваших conky файлах, ища «wlan0» и «eth0», чтобы вы могли затем вставьте новые имена поверх этих записей, где бы они ни появлялись в коде. Вот что я получаю с помощью ifconfig:

ifconfig показывает метки вашего интерфейса

Это означает, что задачи, связанные с сетью для загружаемых файлов, больше не могут работать даже если разработчик знает о новых соглашениях об именах, потому что имена являются специфическими для вашего компьютера. Например, на моем компьютере мой wlan0 теперь wlp2s0, тогда как на вашем, очевидно, wlp3s0. Так что даже мои обновленные conky-файлы не будут работать правильно, пока вы не выполните поиск / замену меток интерфейса, отражающих имена ваших интерфейсов.

Это поднимает интересный вопрос. Должны ли мы хитрые разработчики беспокоиться даже об изменении файлов с wlan0 / eth0, если мы собираемся предложить их другим пользователям для загрузки? Разве им не будет труднее искать то, что мой компьютер называет моим интерфейсом, чем традиционные ярлыки? Полагаю, мы могли бы написать #note, чтобы проинформировать людей о том, что редактировать и где внутри conky-файлов независимо от этого.

Или мы могли бы попросить людей искать «wlp» или «enp», чтобы найти записи и заменить их на свои, если они отличаются от того, что говорит их ifconfig. Но подтверждается ли эта однородность даже на частичном уровне, так что мы знаем, что все интерфейсы будут по крайней мере начинаться с wlp или enp, даже если остальные будут другими? Сколько из этого соглашения об именах является универсальным по сравнению с уникальным? Я покопаюсь для получения дополнительной информации, чтобы разработчики хитрых файлов могли понять, как действовать дальше.

1
ответ дан 7 December 2019 в 13:30

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

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