@codemafia
Самоотвод

Как исправить ошибку подключения к интернету в гостевом Debian 8?

Приветствую.
Сижу под Windows 10 x64 c установленным VirtualBox. Интерфейс сетевого адаптера для гостевой ОС: NAT. При простой установке Debian выбрал только системные утилиты (т.е. не установлены: SSH, web сервер, print сервер, графический интерфейс).
  1. После установки следующая команда выполняется успешно:
    telnet ya.ru 80
  2. Далее настраиваю netfilter:
    iptables -F
    iptables -t nat -F
    iptables -X
    iptables -P FORWARD DROP
    iptables -P INPUT   DROP
    iptables -P OUTPUT  ACCEPT
    iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    iptables -A INPUT -p tcp --dport 443 -j ACCEPT
    iptables -A INPUT -i lo -p all -j ACCEPT
    sh -c "iptables-save > /etc/iptables.rules"

  3. Прописываю автоматическое применение настроек в /etc/network/interfaces:
    auto eth0
    iface eth0 inet dhcp
        pre-up iptables-restore < /etc/iptables.rules

  4. Перезагружаю виртуальную машину. Настройки netfilter применены.
  5. Следующая команда не выполняется, сообщая о невозможности получения данных:
    telnet ya.ru 80
    Ошибка: Telnet : Temporary failure in name resolution : Host name lookup failure


В чем проблема? Очевидно, что netfilter сконфигурирован неправильно. Может ли это быть особенностью использования Debian как гостевой виртуальной ОС?
  • Вопрос задан
  • 332 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Разрешите получать ответы на DNS запросы. UDP 53 порт. В OUTPUT разрешено, а в INPUT DROP, конечно DNS работать и не будет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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