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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-15 04:18:27

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[ARCH] Konfiguracja wicd

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:

Kod:

# 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:

Kod:

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:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)