Перенаправление портов Используя iptables на Ubuntu

Хорошо, я получил вещи, прокладывающие себе путь, я хочу - я думаю.

10.0.0.1 отображается на 'Mac' в/etc/hosts

sudo ifconfig lo0 add 10.0.0.1

sudo ipfw add fwd 127.0.0.1 tcp from any to 10.0.0.1

Не сетевой эксперт, очевидно, таким образом, я не мог сказать точно, почему это работает и моя первая попытка не сделала.

Так или иначе это позволяет мне отсылать к хосту OS как 'Mac' от моего VMs и кроме того позволяет мне получать доступ к любым туннелям ssh на хосте из VMs (например, mac:9004). Кроме того, путем отображения моих IP-адресов VM в/etc/hosts (на хосте), весь VMs и хост, кажется, могут связаться безупречно по имени.

1
задан 18 October 2012 в 17:20
1 ответ

Вы хотите:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8081 -m conntrack -ctstate NEW -j DNAT --to 192.168.1.2:8080
iptables -t nat -A PREROUTING -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A POSTROUTING -t nat -j MASQUERADE

надеюсь, это поможет.

3
ответ дан 3 December 2019 в 19:04

Теги

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