Когда я соединяюсь с Интернетом в своем университете через 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
Однако, когда я возвращаюсь домой, я не могу получить доступ к веб-сайту, поскольку он пытается достигнуть локального адреса, который, очевидно, не является там. Я должен вручную удалить строки сервера имен/поиска, чтобы смочь получить доступ к нему снова.
Мой вопрос: какой процесс на самом деле делает это - изменение файла, поскольку я соединяюсь с сетью своего университета? Как я могу узнать, какой процесс делает его, и скажите этому останавливаться? Или, если это необходимо - как я автоматически откатываю файл к пустой версии, когда я оставляю сеть университета?
Я рекомендовал бы установить статический 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 нажатия файла
ПЕРЕЗАПУСТИТЕ СВОЮ СИСТЕМУ и подключение к Вашей сети