一、windows 转发
1、添加端口转发策略
以下是cmd命令,请用管理员模式执行:
1 | netsh interface portproxy show all |
解释:netsh interface portproxy add v4tov4 [监听端口] [转发地址] [转发端口] [监听地址]
2、删除已有的netsh端口转发策略
1 | netsh interface portproxy delete v4tov4 listenport=xxx |
二、cmd静态路由设置方法
问题抛出:
现在是这种情况,我的windows电脑,IP地址如下所示:
现在我要访问 172.37.37.27
这个地址,如果要访问这个地址的话,windows电脑的IP地址,也就是网关必须设成 172.16.18.1
才可以访问,如下图所示:
而把网关设为 172.16.18.1
的话,我就不能访问外网了。如何设置才能既可以访问172.37.37.27
又可以访问外网呢?
解决方案:
打开windows下的cmd窗口:
#输入:
route add 0.0.0.0 mask 0.0.0.0 172.16.18.1
# 执行即可。
#测试, 看是否能通?
ping 172.37.37.27
#也可执行,命令查看路由表:
route print
案例:
让192.168.3.x网段地址的电脑可以透过网关172.16.1.1访问另外一台可以把网关设为172.16.1.1也能上网的电脑。解决的问题是,我在三楼会议室笔记本分配的ip是192.168.3.15,网关是192.168.3.1,我想访问我在四楼的电脑(ip:172.16.37.11, gateway:172.16.18.1),这台电脑也可以把172.16.1.1当网关,现在的需求是需要它既能继续使用172.16.18.1网关,又能通过172.16.1.1让192.168.3.15访问。
1 | #打开172.16.37.11的cmd窗口: |