При чтении на материале я споткнулся uppon этот вопрос. Это дало мне общее представление для обходного решения:
[Desktop Entry]
Encoding=UTF-8
Name=My Link Name
Icon=my-icon
Type=Application
Categories=Office;
Exec=xdg-open http://www.example.com/
Это делает точно, в чем я нуждаюсь, и локальное приложение, таким образом, я могу использовать xdg-desktop-menu
устанавливать эту запись без проблем.
Если я понимаю Ваш вопрос правильно, я думаю, что Вы хотите, чтобы Ваш VM действовал, как любой шлюз/маршрутизатор был бы. Можно сделать это с подменой IP.
Необходимая конфигурация для Ваших полей может варьироваться, но здесь является очень общим примером:
VM
Принятие eth0
Ваш внешний интерфейс (NAT) с IP 192.168.49.69, можно включить IP, подменяющий следующим образом:
$ iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Встроенное устройство
На встроенном устройстве можно статически присвоить IP, сетевую маску, шлюз по умолчанию и сопоставитель DNS следующим образом:
$ ifconfig eth0 192.168.0.200 netmask 255.255.255.0
$ route add default gw 192.168.0.2
$ echo 'nameserver 8.8.8.8' > /etc/resolv.conf
Эти конфигурации не сохранятся через перезагрузки. В Ubuntu Вы настроите свой сетевой интерфейс в /etc/network/interfaces
и включите передачу IP в /etc/sysctl.conf
. Для сохранения iptables правила посмотрите связанное сообщение в блоге ниже для некоторой полезной информации.
http://www.cyberciti.biz/faq/how-do-i-save-iptables-rules-or-settings/