频繁奇迹器会有好多块网卡,因此也可能会流通到不同的网罗,在阻抑的网罗中,某些奇迹可能会需要进行通讯,此时奇迹器进程设置就不错承担起了转发数据包的功能。
[[417915]]
一、Windows下完好意思端口映射 1. 查询端口映射情况netsh interface portproxy show v4tov42. 查询某一个IP的总共端口映射情况
netsh interface portproxy show v4tov4 | find "[IP]" 例: netsh interface portproxy show v4tov4 | find "192.168.1.1迷水商城迷水商城
3. 增多一个端口映射
netsh interface portproxy add v4tov4 listenaddress=[外网IP] listenport=[外网端口] connectaddress=[内网IP] connectport=[内网端口] 例: netsh interface portproxy add v4tov4 listenaddress=2.2.2.2 listenport=8080 connectaddress=192.168.1.50 connectport=80
4. 删除一个端口映射
迷水商城netsh interface portproxy delete v4tov4 listenaddress=[外网IP] listenport=[外网端口] 例: netsh interface portproxy delete v4tov4 listenaddress=2.2.2.2 listenport=8080
二、Linux下端口映射 1. 允许数据包转发
echo 1 >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -j MASQUERADE iptables -A FORWARD -i [内网网卡称呼] -j ACCEPT iptables -t nat -A POSTROUTING -s [内网网段] -o [外网网卡称呼] -j MASQUERADE 例: echo 1 >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -j MASQUERADE iptables -A FORWARD -i ens33 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ens37 -j MASQUERADE
迷水商城 2. 树立端口映射
iptables -t nat -A PREROUTING -p tcp -m tcp --dport [外网端口] -j DNAT --to-destination [内网地址]:[内网端口] 例: iptables -t nat -A PREROUTING -p tcp -m tcp --dport 6080 -j DNAT --to-destination 10.0.0.100:6090
执行:将部署在内网的奇迹映射到外网 执行环境 VMWare Workstation Pro 5台最小化装配的centos 7凭空机 执行拓扑
迷水商城
内网和外网是相对Server4来说的。
Server1和Server2为内网环境的两台奇迹器;
Server3为外网环境下的一台奇迹器;
Server4为一台双网卡主机,性药商城别离流通192.168.50.0/24和172.16.2.0/24两个网罗。
设置执行环境 1. Server1,2,3上搭建HTTP奇迹用Python在Server1上搭建一个浮浅的HTTP奇迹
迷水商城cd ~ echo "server1" > index.html python -m SimpleHTTPServer 8080
迷水商城
Server2、Server3同理
对照执行在client上打听Server1的资源
curl http://192.168.50.11:8080/index.html
在client上打听Server2的资源
curl http://192.168.50.12:8080/index.htm
迷水商城
在client上打听Server3的资源
curl http://172.16.2.11:8080/index.html
不错看到,外网的client是无法打听内网Server1,Server2的资源的。
在Server4上设置端口映射 临时设置#允许数据包转发 echo 1 >/proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -j MASQUERADE iptables -A FORWARD -i ens33 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -o ens37 -j MASQUERADE #树立端口映射 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8081 -j DNAT --to-destination 192.168.50.11:8080 iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8082 -j DNAT --to-destination 192.168.50.12:8080
恒久设置
要是需要恒久设置,则将以上敕令追加到/etc/rc.local文献。
查验成果在client上打听Server1的资源
curl http://172.16.2.100:8081/index.html
在client上打听Server2的资源
curl http://172.16.2.100:8082/index.html
迷水商城
在client上打听Server3的资源
curl http://172.16.2.11:8080/index.html
迷水商城 要是Server4为Windows,替换一下相应的敕令即可 Windows的IP信息如下
免费破解视频 17岁 设置并稽查端口映射情况
netsh interface portproxy add v4tov4 listenaddress=172.16.2.105 listenport=8081 connectaddress=192.168.50.11 connectport=8080 netsh interface portproxy add v4tov4 listenaddress=172.16.2.105 listenport=8082 connectaddress=192.168.50.12 connectport=8080 netsh interface portproxy show v4tov4
迷水商城迷水商城 查验成果
在client节点上
curl http://172.16.2.105:8081/index.html curl http://172.16.2.105:8082/index.html curl http://172.16.2.11:8080/index.html
迷水商城