一个简单的服务器封网powershell脚本

网友投稿 1059 2022-09-11

一个简单的服务器封网powershell脚本

一个简单的服务器封网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小时内删除侵权内容。

上一篇:RabbitMQ消息队列(rabbitmq消息队列阻塞)
下一篇:MDT部署Windows系列 (十): 进阶篇—针对多硬盘计算机制作系统目的磁盘选择菜单
相关文章

 发表评论

暂时没有评论,来抢沙发吧~