DNS не разрешает сеть университета Сиэтла

Университет Сиэтла не поддерживает Linux, хотя мой телефон Android работает нормально. Я могу подключаться как к зашифрованным, так и к незашифрованным беспроводным сетям, а также к проводным, и мне назначен IP-адрес. Кажется, я могу пинговать внешние ips, такие как DNS от Google на 8.8.8.8, и известные мне ip-адреса действительны, но неиспользованные не возвращают ping (пока все хорошо). Я также могу свернуть внешние IP-адреса. Однако, когда я пытаюсь разрешить хост DNS, он не работает, независимо от того, проводной или беспроводной. Я попытался настроить DNS в диспетчере сети, чтобы использовать DNS от Google, но это, похоже, ничего не изменило. С помощью ИТ я убедился, что мои настройки выглядят правильно, основываясь на их опыте настройки Windows, OSX и Android.

Как мне устранить неполадки или обойти эту проблему? ИТ-специалист не знал, что Ubuntu и Android основаны на Linux, и его единственное предложение было «хорошо, оно должно работать, но если оно не устанавливает Windows».

РЕДАКТИРОВАТЬ: Когда я запускаю dig, он выглядит следующим образом: $ dig google.com @8.8.8.8 ; <<>> DiG 9.9.5-3ubuntu0.4-Ubuntu <<>> google.com @8.8.8.8 ;; global options: +cmd ;; connection timed out; no servers could be reached

Мой resolv.conf выглядит нормально, он получает DNS от Google, когда я настроен на DNS от Google, и получает то, что выглядит как DNS-серверы университета в противном случае.

0
задан 28 September 2015 в 23:36

1 ответ

Обычно для поиска и устранения неисправностей проблем DNS я делаю следующее:

  • Проверка, если общедоступный сервер DNS (такой как Google 8.8.8.8) достижим:

ping 8.8.8.8

(IIUC это работает на Вас)

  • Попытка разрешить имя, чтобы видеть, могут ли запросы DNS достигнуть его (брандмауэр университета мог бы заблокировать их или вмешаться некоторыми другими способами):

dig google.com @8.8.8.8

или

host google.com 8.8.8.8

, Если это не работает, то Вы не можете использовать 8.8.8.8 в качестве сервера DNS.

  • Проверка, если система действительно настроена для разрешения имен до 8.8.8.8 (так как Вы сказали Вас, настроил его статически в Администраторе сети):

cat /etc/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
nameserver 8.8.8.8

Если это не так, я проверил бы конфигурацию NetworkManager снова.

Для быстрой и грязной фиксации можно также отредактировать тот файл, но иметь в виду, что NetworkManager или другие программы перезапишут его в следующий раз, когда Вы снова соединяетесь (который мог бы быть раньше, чем Вы думаете, отбрасывает ли Wi-Fi, например). Так лучше настраивать его в NetworkManager.

  • Проверка, если можно действительно разрешить имена, Вам нужно с тем сервером DNS.

Обычно использующие внешние серверы DNS в порядке, кроме тех случаев, когда существуют машины в кампусе Вашего университета, которые используют частные IP-адреса. Те не могут быть разрешены через внешние серверы DNS. Таким образом, на самом деле необходимо использовать сервер DNS университета.

В этом случае Вы могли просто оставить серверы DNS как не настроенными в NetworkManager, и он должен взять их от DHCP. Если этого не происходит, Вы могли бы или диагностировать его или просто скопировать DNS, сходящий с другой машины, которая работает и устанавливает его статически в NetworkManager.

1
ответ дан 29 September 2015 в 09:36
  • 1
    установка uuid sdb2 раздела сделает это? Как menuentry "Boot From USB" { set root=UUID=0437-401B chainloader +1 } в/etc/grub.d/40_custom – kenn 16 December 2016 в 02:29

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

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