Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Zauważyłem wątki o alternatywie dla network-managera i postanowiłem zobaczyć co to takiego ten wicd. Po zainstalowaniu wicd i wicd-gtk i automatycznej konfiguracji przewodowego połączenia, wszystko działa jak można oczekiwać ale są dwa problemy.
1. Czy by kompletnie wyłączyć konfigurację resolvera w wicd, trzeba zaznaczyć w opcjach połączenia "use static dns", "use global dns", czy zrobić to w opcjach wicd, po czym zostawić puste pola?
Mam net konfigurowany przez dhcpcd:
# cat /etc/dhcpcd.conf # A sample configuration for dhcpcd. # See dhcpcd.conf(5) for details. # Inform the DHCP server of our hostname for DDNS. hostname # To share the DHCP lease across OSX and Windows a ClientID is needed. # Enabling this may get a different lease than the kernel DHCP client. # Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box. #clientid # A list of options to request from the DHCP server. #option domain_name_servers, domain_name, domain_search, host_name option domain_name, domain_search, host_name option classless_static_routes # Most distributions have NTP support. option ntp_servers # Respect the network MTU. option interface_mtu # A ServerID is required by RFC2131. require dhcp_server_identifier # A hook script is provided to lookup the hostname if not set by the DHCP # server, but it should not be run by default. nohook lookup-hostname noipv4ll
Nie pobiera konfiguracji dns. Mam DNScrypt-proxy, który szyfruje połączenia dns i przesyła je na 127.0.0.1. Mam plik:
cat /etc/resolv.conf.head # DNScrypt-proxy DNSCRYPT_LOCALIP=127.0.0.1 DNSCRYPT_LOCALPORT=53 DNSCRYPT_USER=nobody # servery OpenDNS # nameserver 208.67.222.222 # nameserver 208.67.220.220 # servery Google # nameserver 8.8.8.8 # nameserver 8.8.4.4
Który ustanawia zmienne dla DNScrypt-proxy i jest dodawany do standardowego resolv.conf na poczatek. Zależy mi na tym, by nic nie zmieniało zawartości /etc/resolv.conf .
2. Konfiguracja dhcpcd. Normalnie wywołuję go przez systemd. Plik service:
cat /etc/systemd/system/dhcpcd@.service [Unit] Description=dhcpcd on %I Wants=network.target Before=network.target BindsTo=sys-subsystem-net-devices-%i.device After=sys-subsystem-net-devices-%i.device [Service] Type=forking PIDFile=/run/dhcpcd-%I.pid ExecStart=/usr/sbin/dhcpcd -l 600 -q -w %I ExecStop=/usr/sbin/dhcpcd -x %I [Install] WantedBy=multi-user.target
Plik jest zmieniony troszkę w porównaniu do standardowego pliku .service. Dodane zostało -l 600 , które odpowiada za odnawianie lease. U mnie to jest chyba max, bo zwiększenie wartości już nic nie daje. Standardowo było tam 300. Choć 5min to trochę za ostro moim zdaniem i pełno logów jest od dhcpcd, temu przydałoby się albo wyłaczyć logowanie od dhcpcd ale nie wiem jak to zrobić albo zwiększyć czas odnawiania lease, w tym przypadku z 300 do 600. Ale wicd uruchamia dhcpcd tak, że on ustawia czas odnowienia lease na 300 i nigdzie nie mogę znaleźć opcji by dopisać mu to -l 600. Idzie to zrobić w ogóle?
Offline