LINUX.ORG.RU
решено ФорумAdmin

Проблемы с Network Manager

 , ,


0

2

Использую Arch Linux, xmonad как менеджер окон и xdm как менеджер дисплеев. Пару дней назад столкнулся с проблемами при использовании Network Manager. Запускаю демон командой systemctl start NetworkManager и у xmonad пропадает чувствительность к большинству комбинаций клавиш (понятное дело пользоваться им после этого невозможно), если заново залогиниться через xdm можно увидеть, как поменялось сетевое имя машины (localhost заменяется на какой-нибудь ip адрес или что-нибудь в этом духе), xmobar перестаёт нормально работать (не ищет программы при нажатии Mod-P).

localhost заменяется на какой-нибудь ip адрес или что-нибудь в этом духе

Попробуй убрать опции изменения имени хоста в dhcp клиенте (в NetworkManager вроде dhcpcd). Хотя связь между именем хоста и xmonad неочевидная ...

mxfm ★★
()

Использую Arch Linux, xmonad как менеджер окон и xdm как менеджер дисплеев.

Предпочитаешь минимализм ? Тогда сделай еще один шаг ... Откажись от NetworkManager в пользу systemd-networkd . Выигрыш ≈ 20 метров памяти и избавишься от лишнего пакета с ненужными зависимостями . Потратишь вечер на ознакомление с Арчевики , но потом будешь счастлив .

anonymous
()

xmobar перестаёт нормально работать (не ищет программы при нажатии Mod-P).

но ведь ищет-то не он

по сабжу сказать ничего не могу

f1u77y ★★★★
()
Ответ на: комментарий от anonymous

нет, тут проблема все в том же xmonad, в котором сломались шоткаты

f1u77y ★★★★
()
Ответ на: комментарий от mxfm

Откажись от systemd-networkd в пользу ручного dhcpcd.

У меня нет dhcpcd . И никогда не было . И такая гадость как netctl , тоже отсутствует в моем арчике . Был когда-то NetworkManager ... Теперь и его нет :)

anonymous
()
Ответ на: комментарий от mxfm

Этот сервис сам себе DHCP клиент?

Слопоучишь ? А с виду , такой годный линуксоид ...

Что, Лёня и DHCP клиент переписал?

Скоро и от wpa_supplicant откажется . Будет своя , нативная реализация .

Когда ядро пирепишет?

Об этом пока рано говорить :)

anonymous
()
Ответ на: комментарий от mxfm

АЙН СИСТЕМ АЙН ЛИНУКС АЙН ЛЕННАРТ!!!111

надеюсь скоро перепишет
и все красноглазики из этого и подобных тредов просто взорвутся )))

сиди дальше на попе и ковыряй иконки с хоткеями, а взрослые дяди будут тебе говорить, как жить ))))

mos ★★☆☆☆
()
Ответ на: комментарий от anonymous

Дело в том что мне частенько нужно подключаться к университетскому WiFi, а там WPA2 Enterprise. NetworkManager позволяет, насколько я понимаю, подключаться к нему без лишних хлопот.

zoroaster
() автор топика
Ответ на: комментарий от mxfm

Не помогло. Вот весь dhcpcd.conf:

# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
hostname localhost

# Use the hardware address of the interface for the Client ID.
#clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
duid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU. This is applied to DHCP routes.
option interface_mtu

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
slaac private
noipv4ll

zoroaster
() автор топика

сходную проблему я решал через дополнительный код в скрипте в /etc/NetworkManager/dispatcher.d/ :

if [ "$2" = "hostname" ]; then
        XCOOKIE=$(xauth -f /run/lightdm/root/\:0 list |sed 's/^.* //')
        su user -c "xauth -f /home/user/.Xauthority add \:0 . ${XCOOKIE}"
        xauth -f /run/lightdm/root/\:0 add \:0 . ${XCOOKIE}
        systemctl restart avahi-daemon
fi

Возможно наведёт на подходящее решение.

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

Ну и ну, а помимо NetworkManager есть ли какой-нибудь способ быстро и без лишних хлопот подсоединиться к WPA2 Enterprise? Просто насколько я понял только nm-applet умеет генерировать профайлы для таких сетей.

zoroaster
() автор топика
Ответ на: комментарий от zoroaster

Проблема то не собственно в NM, проблема - доступ к X серверу при смене hostname после старта DM. Она может проявляться при любом способе поднятия сети.

Elyas ★★★★★
()
Ответ на: комментарий от Elyas

Что-то в этом мире поменялось. Раньше это «мы»(клиент) опционально сообщали о себе(хостнэйм). И с каких пор dhcp сервер стал раздавать еще и hostname? Это реальный вопрос а не подколка.

anc ★★★★★
()
Ответ на: комментарий от ArcFi

У мню нэма. Ну даже если предположить что раздает, я все равно не понимаю с какого фига клиент должен менять у меня hostname.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
-G, --dhcp-host=[<hwaddr>][,id:<client_id>|*][,set:<tag>][,<ipaddr>][,<hostname>][,<lease_time>][,ignore]
Specify per host parameters for the DHCP server. This allows a machine with a particular hardware address to be always allocated the same hostname, IP address and lease time. A hostname specified like this overrides any supplied by the DHCP client on the machine.

Вот, к примеру, в разных сетях отдаёт разные хостнеймы:

# grep -h host-name /var/lib/NetworkManager/dhclient*.lease | sort -u
  option host-name "arcfi-laptop";
  option host-name "admin-laptop";

ArcFi
()
Ответ на: комментарий от anc

с какого фига клиент должен менять у меня hostname.

Вот этого вполне достаточно, чтобы клиент, как минимум, мог изменять имя хоста:

https://tools.ietf.org/html/rfc4702
Clients that receive both the Host Name option and the Client FQDN option from a server SHOULD prefer Client FQDN option data.

Дальнейшее, вероятно, зависит от имплементации конкретного DHCP-клиента и сценариев его обвязки.
В Fedora сценарии дёргаются из /etc/NetworkManager/dispatcher.d/ и /etc/sysconfig/network-scripts/.

ArcFi
()

Я не могу понять, почему LOR не посоветовал мне использовать wpa_supplicant вместе с wpa_gui? Ставим всё это и необходимость в NetworkManager`е отпадает, так что тема закрыта.

zoroaster
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.