Я очень новичок в Ubuntu:)
Я недавно установил Ubuntu Desktop 12.04 - Моя система обнаружила (правильно), что я являюсь резидентом Великобритании, и поэтому / я установил свой сервер обновлений в United Сервер Королевства.
Однако, это не был хороший выбор по следующей причине:
Согласно британскому серверу обновлений моей системе требуется около 270 обновлений. Однако, когда я пытаюсь установить их, я получаю сообщение, что «эти обновления будут из источников, не прошедших проверку подлинности», а затем отказывается устанавливать какие-либо обновления.
Я немного почитал и обнаружил, что рекомендуется использовать «Главный» сервер для обновлений, поэтому я переключился на «Основной» и снова запустил процесс обновления, только чтобы убедиться, что моя система ПОЛНОСТЬЮ обновлена и там ZERO выдающиеся обновления для моей системы.
Хорошо ... так что это решило что-то, что действительно не должно быть проблемой в первую очередь. Было бы хорошо видеть, что сервер обновлений в Великобритании куплен "в актуальном состоянии". (Некоторая техническая ирония здесь, для тех, кто заметил)
Итак, я перешел к следующему заданию ..
Однако, после перехода на «Главный» сервер для обновлений, моя система больше не соответствует моим настройкам DNS, и поэтому я не могу продолжать.
Мой параметр DNS настроен на локальный (DNS-сервер интрасети), расположенный в моей локальной подсети (например, в данном случае 192.168.1.11/32), однако, когда я пытаюсь запустить процесс обновления (или любой sudo apt-get) процесс) моя система пытается подключиться к DNS-серверам за пределами моей локальной сети.
Из-за технической политики мне был предоставлен временный выход на эти внешние DNS-серверы.
Я хотел бы знать следующее:
Можно ли заставить все DNS-запросы Ubuntu соответствовать DNS-серверу, настроенному в моих сетевых настройках.
IE. Все запросы DNS отправляются на DNS-сервер моей локальной сети по адресу 192.168.1.11
Попробуйте это за обновленный сервер:
До принуждения DNS попробуйте это:
Можно отредактировать Ваш /etc/dhcp3/dhclient.conf
, и добавьте серверы DNS к "предварительно ожидать" строке; это гарантирует, что серверы DNS используются каждый раз.
Открытый терминал. Просто нажмите Ctrl+Alt+T на своей клавиатуре для открытия Terminal. Когда это откроется, выполните команду (команды) ниже:
sudo gedit /etc/dhcp3/dhclient.conf
Измените это:
#prepend domain-name-servers 127.0.0.1; and change it to read
К этому:
prepend domain-name-servers xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy
Замените эти XXX и YYY для отражения серверов DNS, которые Вы хотите.
Для тестирования можно или перезапустить, или выйти из системы, и войти в или просто дать команду
sudo /etc/init.d/networking restart
Можно также установить DNS -* опции в файле интерфейсов, для использования предпочтительного DNS.