Маршрутизация частной сети к Интернету через 2 шлюза

При чтении на материале я споткнулся 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 устанавливать эту запись без проблем.

2
14.03.2012, 17:29
1 ответ

Если я понимаю Ваш вопрос правильно, я думаю, что Вы хотите, чтобы Ваш 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/

2
27.01.2020, 22:15

Теги

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