场景需求:
在网络和系统运维工作中,我们不免会遇到突增的网络需求,但是原有的网络架构硬件级设备不允许改动的情况下,我们一般都会想到,可不可以在服务器的操作系统上做做手脚呢?
之前博主分享过两篇关于基于操作系统的端口转发技术:
【linux】iptables创建dnat、snat端口转发 、 【windows】netsh创建的portproxy端口转发映射
今天博主就给大家分享总结一下,关于两个操作系统路由转发的功能真实案例;
首先介绍一下今天案例的环境和方案:
说了这么多,下面让我们赶紧看一下,如何在widnows上启用路由转发功能吧!
①、基于windows系统的路由转发功能
很简单,首先我们需要Win + R 运行命令“regedit”打开注册表编辑器,找到一下表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters 下的 IPEnableRouter
数值为“1”时意为启用支持对所有网络连接的路由功能,数值为“0”则表示关闭路由转发功能。
当然这个时候可能还不成功,因为还需要一个服务器的支持“Routing and Remote Access”、在局域网以及广域网环境中为企业提供路由服务。
方法是:Win + R运行命令“services.msc”打开本地服务管理,找到这个服务并启用它,默认这个是服务是被禁用的。
②、linux的路由转发功能
相比于windows,linux对于路由转发的支持还是很友好的,启用也很简单,在博文开始提到的iptables端口转发博文和上面添加静态路由的博文中也有提到过:
[root@Moni ~]# echo 1>/proc/sys/net/ipv4/ip_forward
同样我们也可以修改文件,让其系统在启动时便生效:
[root@Moni ~]# vim /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
和windows一样,“1”代表着启用,“0”代表着关闭。
(今天的分享就到这里,如果您有高见或好的分享,记得留言哦!)
6