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

Когда я соединяюсь с Интернетом в своем университете через PEAP, MSCHAPv2 защитил сеть Wi-Fi WPA2, это изменяет мой 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

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

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

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

1 ответ

Я рекомендовал бы установить статический IP через Администратора сети сначала. После того, как подключенный к сети Вашего университета, измените настройки, идущие во вкладку IPv4 и выбирающие Ручной метод. Нажмите кнопку Add и добавьте Ваш статический IP.

Пример:

IP 192.168.x.xxx

Сетевая маска 255.255.255.0

Шлюз 192.168.x.x

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

Знать Вашу цифру Шлюза следующая команда в терминале:

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-разрешенный сервис и остановите его:

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

Добавьте серверы имен Google (один на строку) в файл

nameserver 8.8.8.8
nameserver 8.8.4.4

Сохраните Ctrl+O нажатия файла

ПЕРЕЗАПУСТИТЕ СВОЮ СИСТЕМУ и подключение к Вашей сети

0
ответ дан 1 December 2019 в 20:30

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

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