Как сменить ДНС провайдера на Ubuntu 16

Обсуждение в разделе «Linux, Freebsd, *nix», начал(-а) RRR_RRR, 10.10.2017.

  1. RRR_RRR

    RRR_RRR Member

    Регистрация:
    20.06.2012
    Сообщения:
    289
    Одобрения:
    15
    Репутация:
    0
    Подскажите рабочий способ для смены днс провайдера например на гугловский
    Убунту десктопный
    Строки в файле /etc/network/interfaces
    dns-nameservers 8.8.8.8 8.8.4.4

    не помогли
     
  2. t0ma5

    t0ma5 Level 8

    Регистрация:
    10.02.2012
    Сообщения:
    647
    Одобрения:
    479
    Репутация:
    53
    сюда нужно
    /etc/resolv.conf
    nameserver 8.8.8.8
     
    Это одобряет RRR_RRR.
  3. RRR_RRR

    RRR_RRR Member

    Регистрация:
    20.06.2012
    Сообщения:
    289
    Одобрения:
    15
    Репутация:
    0
    не помогло , все еще светится провайдерский днс
    если точнее то после рестарта все возврашается назад
    nameserver 127.0.0.1
     
  4. t0ma5

    t0ma5 Level 8

    Регистрация:
    10.02.2012
    Сообщения:
    647
    Одобрения:
    479
    Репутация:
    53
    не помню где нужно править чтобы после рестарта не сбрасывалось
    нууу вмаж chattr +i /etc/resolv.conf тогда точно сбрасываться не будет)
     
  5. randomword0x3f52

    randomword0x3f52 New Member

    Регистрация:
    15.10.2016
    Сообщения:
    17
    Одобрения:
    7
    Репутация:
    5
    Для того чтобы dhclient не вписывал провайдерский dns-server в /etc/resolv.conf,
    а вписывал тот который требуется, надо: в файл /etc/dhcp/dhclient.conf вписать
    Code:
    interface "eth0" {
      supersede domain-name-servers 127.0.0.1;
    }
    
    Представленный кусок конфига означает, что при получении адреса интерфейсом eth0 следует использовать dns 127.0.0.1 вместо полученного.
     
    #5 randomword0x3f52, 12.10.2017, 09:19
    В последний раз редактировалось: 12.10.2017, 23:13
  6. RRR_RRR

    RRR_RRR Member

    Регистрация:
    20.06.2012
    Сообщения:
    289
    Одобрения:
    15
    Репутация:
    0
    chattr: Operation not supported while reading flags on /etc/resolv.conf
     
    Это одобряет t0ma5.
  7. RRR_RRR

    RRR_RRR Member

    Регистрация:
    20.06.2012
    Сообщения:
    289
    Одобрения:
    15
    Репутация:
    0
    это потом не будет мешать если я буду подключатся к впн ?
     
  8. t0ma5

    t0ma5 Level 8

    Регистрация:
    10.02.2012
    Сообщения:
    647
    Одобрения:
    479
    Репутация:
    53
    раздел с resolv.conf в tmpfs обычно смонтирован, не получится на такие файлы расширенные атрибуты вешать, точнее если ядро с опцией специальной компилить, то получится, но толку, после перезагрузки tmpfs создаётся заново, как то не подумал об этом(
     
  9. RRR_RRR

    RRR_RRR Member

    Регистрация:
    20.06.2012
    Сообщения:
    289
    Одобрения:
    15
    Репутация:
    0
    неужели нету других вариантов ? (
     
  10. t0ma5

    t0ma5 Level 8

    Регистрация:
    10.02.2012
    Сообщения:
    647
    Одобрения:
    479
    Репутация:
    53
    ну можно ещё попробовать дропнуть симлинк /etc/resolv.conf и создать файл с нужным содержимым и без проблем тогда повесить chattr +i, только не факт что что нибудь не сломается :D
     
  11. randomword0x3f52

    randomword0x3f52 New Member

    Регистрация:
    15.10.2016
    Сообщения:
    17
    Одобрения:
    7
    Репутация:
    5
    1. Вместо 127.0.0.1 можно прописать любой IP.
    2. Чем бы ты не подключился( например NetworkManager ), ip и dns будет получать dhclient
    3. При подключении к vpn создаётся интерфейс и на него можно анологично повесить свой DNS

    ps: Посмотреть интерфейсы можно так ifconfig -a
    pps: Атрибуты надо менять под рутом. Только учти когда залочишь resolv.conf в /etc начнут скапливаться неперемещённые временные resolv.conf созданные dhclient'ом
     
Загрузка...