Успешно проверка с помощью ping-запросов "выключенного" VirtualBox является дешевой распродажей: гостевая машина должна быть в другой подсети IP, чем хост-машина принадлежит. VirtualBox обработает маршрутизацию между гостевой сетью и сетью узла и предоставит надлежащий адрес и шлюз гостю с сервером DHCP, замеченным только гостем.
Вы не объясняете, почему Вы добавили статический интерфейс eth1, но я предполагаю, что это так, можно достигнуть гостевой машины на известном адресе. Отбросьте статическую конфигурацию, посмотрите, какая сеть гостю присваивают, и затем можно использовать ту сеть (часто 10.0..) для настройки статического адреса, если Вы должны впоследствии.
Поле, которого Вы достигаете в 192.168.1.110, живет на той же подсети как хост и может быть реальным физическим устройством в сети Вашего хоста.
Привожу свою конфигурацию iptables с работающим TeamViewer:
#!/bin/bash
#--------------------------------------
#Clear iptables
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter
#allow forward
echo '1' > /proc/sys/net/ipv4/ip_forward
#default policy
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
#accept related and established connection
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# DNS
iptables -A INPUT -p tcp -m tcp --sport 53 -j ACCEPT
iptables -A INPUT -p udp -m udp --sport 53 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
# interfejs LO
iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT
iptables -A OUTPUT -o lo -d 127.0.0.1 -j ACCEPT
#WWW
iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
#TEAMVIEWER
iptables -A OUTPUT -o eth0 -p tcp --dport 5938 -m state --state NEW -j ACCEPT