Приветствую.
Сижу под Windows 10 x64 c установленным VirtualBox. Интерфейс сетевого адаптера для гостевой ОС: NAT. При простой установке Debian выбрал только системные утилиты (т.е. не установлены: SSH, web сервер, print сервер, графический интерфейс).
- После установки следующая команда выполняется успешно:
telnet ya.ru 80
- Далее настраиваю 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"
- Прописываю автоматическое применение настроек в /etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables.rules
- Перезагружаю виртуальную машину. Настройки netfilter применены.
- Следующая команда не выполняется, сообщая о невозможности получения данных:
telnet ya.ru 80
Ошибка: Telnet : Temporary failure in name resolution : Host name lookup failure
В чем проблема? Очевидно, что netfilter сконфигурирован неправильно. Может ли это быть особенностью использования Debian как гостевой виртуальной ОС?