小程序原生组件—提升你的小程序体验
1059
2022-09-11
一个简单的服务器封网powershell脚本
背景
为了加强服务器的安全,计划对其封互联网,只允许访问内部网络。
思路
我们不使用网络设备的acl,而使用本身的路由设置。 通过增加内部网段的路由来实现。这样需要访问互联网的时候,可以临时配置默认路由。不需要通过网络同学调整策略。 更为灵活。
实现
假设办公网有很多网段,其中 10.0.0.0/8 和 172.22.0.0/20,其他为x.x.x./24。脚本内容如下:
$IPSubNet='10.0.0.0','172.16.0.0','172.17.0.0','172.18.0.0','172.19.0.0','172.20.0.0','172.21.0.0','172.22.0.0' $tmp = Get-NetRoute -DestinationPrefix 0.0.0.0/0 $gw = $tmp.NextHop #Write-Output $gw foreach ($i in $IPSubNet) { if($i -eq "10.0.0.0") { route add $i mask 255.0.0.0 $gw -p } elseif($i -eq "172.22.0.0") { route add $i mask 255.255.240.0 $gw -p } else { route add $i mask 255.255.0.0 $gw -p } } route delete 0.0.0.0
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~