VirtualBox NAT 端口映射

VirtualBox NAT 端口映射

虚拟机网络配置下方有Port Forwarding, 加入(vb的nat默认都是2.15)

name protocol Host IP Host Port Guest IP Guest Port
ssh tcp 127.0.0.1 2222 10.0.2.15 22
web tcp 127.0.0.1 2080 10.0.2.15 80
es tcp 127.0.0.1 9200 10.0.2.15 9200
kiban tcp 127.0.0.1 5601 10.0.2.15 80
1
2
3
4
#重启虚拟机后,检查端口是否开启
natstat -nap|grep 2222
#本地ssh连接虚拟机用
ssh -p 2222 root@127.0.0.1

Windows下的Fiddler同样配置(不同系统的nat的ip都是2.15)

name protocol Host IP Host Port Guest IP Guest Port
fiddler tcp 127.0.0.1 8888 10.0.2.15 8888

Ubuntu端口映射

1
2
3
4
5
6
7
8
9
10
11
vi /etc/sysctl.conf
#将net.ipv4.ip_forward=0更改为net.ipv4.ip_forward=1 ,并取消掉前面的注视符“#”
sysctl -p(这条命令是使数据转发功能生效)
#例如:你要将外网访问本地IP(192.168.75.5)的80端口转换为访问192.168.75.3的8000端口
#可以用如下命令:
iptables -t nat -A PREROUTING -d 192.168.75.5 -p tcp --dport 80 -j DNAT --to-destination 192.168.75.3:8000
#检查nat列表信息
iptables -t nat --list
#删除Nat列表信息
iptables -t nat -D PREROUTING 1 //序号从1 开始,后边以此+1.