Хорошо, я получил вещи, прокладывающие себе путь, я хочу - я думаю.
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 и хост, кажется, могут связаться безупречно по имени.
Вы хотите:
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
надеюсь, это поможет.