Моя университетская сеть меняет resolv.conf. Как я могу это предотвратить?

Когда я подключаюсь к Интернету в своем университете, через сеть PEAP, MSCHAPv2, защищенную WPA2 wifi, она меняет мой resolv.conf на это:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN # 127.0.0.53 is the systemd-resolved stub resolver. # run "systemd-resolve --status" to see details about the actual nameservers. nameserver 127.0.0.53 search ufsc.br

Однако, когда я возвращаюсь домой, я не может получить доступ к веб-сайту, поскольку он пытается достичь локального адреса, которого, очевидно, нет. Мне нужно вручную удалить строки nameserver / search, чтобы иметь возможность получить к нему доступ снова.

Мой вопрос: какой процесс на самом деле это делает - изменение файла при подключении к сети моего университета? Как я могу узнать, какой процесс это делает, и сказать, чтобы он остановился? Или, если это необходимо - как я могу автоматически перевернуть файл обратно в пустую версию, когда я покидаю сеть университета?

3
задан 2 May 2018 в 21:43

2 ответа

Я бы рекомендовал сначала установить статический IP-адрес через Network Manager. После подключения к сети вашего университета измените настройки на вкладке IPv4 и выберите метод «Ручной». Нажмите кнопку «Добавить» и добавьте статический IP-адрес.

Пример:

IPv4 192.168.x.xxx

Netmask 255.255.255.0

Netmask 192.168.xx

Сохраните новую конфигурацию

Чтобы узнать свой номер шлюза, выполните следующую команду в терминале:

route -n

Выход команды должно быть примерно так:

Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 600 0 0 wlp2s0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0 192.168.2.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0

Как вы видите, мой шлюз - 192.168.2.1, а IP-адрес, который вы выберете, будет 192.168.2.xxx (пример 192.168.2.100).

Отключите службу systemd-resolved и остановите ее:

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

dns=default

Установите resolvconf:

sudo apt-get install resolvconf

и отредактируйте или создайте файл /etc/resolvconf/resolv.conf.d/tail

sudo nano /etc/resolvconf/resolv.conf.d/tail

Добавьте в хранилище имен пользователей (по одному в строке) в файл

nameserver 8.8.8.8 nameserver 8.8.4.4

Сохранить файл нажатием Сохранить

RESTART YOUR SYSTEM и подключиться к вашей сети

0
ответ дан 17 July 2018 в 16:32

Я бы рекомендовал сначала установить статический IP-адрес через Network Manager. После подключения к сети вашего университета измените настройки на вкладке IPv4 и выберите метод «Ручной». Нажмите кнопку «Добавить» и добавьте статический IP-адрес.

Пример:

IPv4 192.168.x.xxx

Netmask 255.255.255.0

Netmask 192.168.xx

Сохраните новую конфигурацию

Чтобы узнать свой номер шлюза, выполните следующую команду в терминале:

route -n

Выход команды должно быть примерно так:

Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.2.1 0.0.0.0 UG 600 0 0 wlp2s0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp2s0 192.168.2.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp2s0

Как вы видите, мой шлюз - 192.168.2.1, а IP-адрес, который вы выберете, будет 192.168.2.xxx (пример 192.168.2.100).

Отключите службу systemd-resolved и остановите ее:

sudo systemctl disable systemd-resolved.service sudo service systemd-resolved stop

Поместите следующую строку в раздел [main] вашего /etc/NetworkManager/NetworkManager.conf:

dns=default

Установите resolvconf:

sudo apt-get install resolvconf

и отредактируйте или создайте файл /etc/resolvconf/resolv.conf.d/tail

sudo nano /etc/resolvconf/resolv.conf.d/tail

Добавьте в хранилище имен пользователей (по одному в строке) в файл

nameserver 8.8.8.8 nameserver 8.8.4.4

Сохранить файл нажатием Сохранить

RESTART YOUR SYSTEM и подключиться к вашей сети

0
ответ дан 23 July 2018 в 17:24
  • 1
    Это, вероятно, нарушит функциональность Wi-Fi, если они находятся в среде университета, которая не подключена. – Thomas Ward♦ 4 May 2018 в 21:18
  • 2
    @ Томас Уорд. Почему это должно быть? – Claudio Taccogna 4 May 2018 в 22:21
  • 3
    @ Томас Уорд. Я имею в виду, это моя ежедневная беспроводная конфигурация, и у меня нет никаких проблем с ней. – Claudio Taccogna 4 May 2018 в 22:29
  • 4
    Я должен быть в состоянии попробовать это в понедельник! – Peterson Silva 5 May 2018 в 05:19
  • 5
    Это не сработало - не потому, что файл все еще был изменен, а потому, что интернет не работал вообще. Возможно, Уорд был прав, и он нарушил функциональность Wi-Fi. – Peterson Silva 7 May 2018 в 23:52

Другие вопросы по тегам:

Похожие вопросы: