Ubuntu 16.04 a dhclient: nechci DNS poskytovatele

Ubuntu 16.04 a dhclient: nechci DNS poskytovatele
« kdy: 02. 07. 2019, 11:27:38 »
Zdravim ve spolek, poskytovatel zmenil pridelenovani ip adres na dynamicke. Problem je ze mi cpe sva DNSka a ja je nechci. Tak se snazim na svem PC vynutit nebo spise zakazat ziskani dns. Bohuzel se nedari.
Nepouzivam NetworkManagera - mam ho zakazaneho.
/etc/network/interfaces
Kód: [Vybrat]
auto eth0
iface eth0 inet dhcp
Editoval jsem soubor /etc/dhclient.conf kde jsem vymazal z request sekce name-server a z require to same - vyskledek:
Kód: [Vybrat]
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;

send host-name = gethostname();
request subnet-mask, broadcast-address, time-offset, routers,
host-name, netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;

prepend domain-name-servers 1.1.1.1;
require subnet-mask;
timeout 300;
Stejne vzdycky po spusteni mam dns od poskytovatele.
Sva DNS jsem zapsal do /etc/resolvconf/resolv.conf.d/base:
Kód: [Vybrat]
nameserver 1.1.1.1
nameserver 2606:4700:4700::1001
Jak donutim dhclienta aby nevyzadoval dns a nebo resolvconf sluzbu aby neprepisovala stavajici resolv.conf ziskanymi dns od poskytovatele?
« Poslední změna: 02. 07. 2019, 21:18:01 od Petr Krčmář »



Re:Ubuntu 16.04 a DHClient nechci dns poskytovatele
« Odpověď #2 kdy: 02. 07. 2019, 12:47:11 »
Tento navod jsem zkousel a nefunguje. Porad resolvconf umisti dns od poskytovatle na prvni misto. Rad bych napsal kolik uz jsem toho zkusil ale nevedl jsem si evidenci webovek.
Aktualne to mam tak ze mam vypnutou sluzbu resolvconf a resolv.conf vytvarim "rucne" pres rc.local. Ale toto reseni mi prijde zbytecne. Kdyz Windows umi ziskat jen IP bez DNS tak to prece musi nejak jit.

jvb

Re:Ubuntu 16.04 a dhclient: nechci DNS poskytovatele
« Odpověď #3 kdy: 03. 07. 2019, 08:53:40 »
O Ubuntu ani klackem nezavadím, ale mrkni se na: https://wiki.archlinux.org/index.php/Dhcpcd#/etc/resolv.conf

Třeba tě to nakopne.

leten

Re:Ubuntu 16.04 a dhclient: nechci DNS poskytovatele
« Odpověď #4 kdy: 03. 07. 2019, 09:16:46 »
Pokud by ses pro network managera rozhodl, zkus volbu "Pouze automatické adresy (DHCP) a potom zakaž a povol síť aby se načetlo uložené nastavení


tímto příkazem si můžeš vypsat používané dns
Kód: [Vybrat]
nmcli device show <interfacename> | grep IP4.DNS


_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Ubuntu 16.04 a dhclient: nechci DNS poskytovatele
« Odpověď #5 kdy: 03. 07. 2019, 19:13:13 »
Podle mě request jenom říká, jestli to má aktivně o danou volbu žádat, ale DHCP server ti ji může poslat i když sis ji nevyžádal. Ty podle mě chceš vytvořit soubor /etc/dhcp/dhclient-enter-hooks.d/no-dns a napsat do něj
Kód: [Vybrat]
  case $reason in
    BOUND|RENEW|REBIND|REBOOT)
      unset name-server
      ;;
  esac
(a možná i některé další věci, normálně si tam vypiš "env" a dívej se co ti DHCP server poslal a co nechceš)

Dále bych odinstaloval resolvconf jako zbytečný.

A pokud by ani to nepomohlo, tak krajní řešení je zakázat do resolv.conf zápis (na ext4 např. chattr +i).