搭建网关服务器
网关服务器的常见用途:
1.企业局域网想要访问外网,可以使用网关服务器上网
2.可以一个网卡连接公网,一个网卡连接局域网交换机,让网关服务器做路由器使用
Windows 平台
外网适配器打开共享
打开 控制面板\网络和 Internet\网络连接
右键外网网卡, 属性, 共享
- 允许其他用户通过此计算机的 Internet 连接来连接
注意: 外网打开允许其他用户连接后,内网的 IP 地址会自动改变,这时候得手动修改一下内网适配器的 IP 地址.
内网机器设置
内网机器网关配置成 网关服务器 的内网 IP
注意:
内网适配器的固定 IP 不要填写网关,否则会导致路由混乱.
Liunx 服务端 (用 firewalld)
多网卡机器做网关做 nat 转发, 局域网其他机器需要配置网关地址.
开启内核转发
1 | sudo vim /etc/sysctl.conf |
立即生效
1 | sudo sysctl -p |
开启 NAT 转发
1 | firewall-cmd --permanent --zone=public --add-masquerade |
检查是否允许 NAT 转发
1 | firewall-cmd --query-masquerade |
如果不想用了, 禁止防火墙 NAT 转发
1 | firewall-cmd --remove-masquerade |
在 Linux 平台搭建 (使用 iptables)
这里服务端平台用 Centos 7 1804 版本,客户端用的是 Win7
外网 IP:192.168.111.0/24 内网 IP:192.168.222.0/24
关闭 firewalld,打开 iptables 服务
1 | systemctl stop firewalld |
安装 iptables-services
1 | yum install iptables-service |
设置开机启动防火墙
1 | systemctl enable iptables |
开启内核转发
vim /etc/sysctl.conf
1 | net.ipv4.ip_forward = 1 |
配置 iptables
1 | iptables -t nat -A POSTROUTING -s 192.168.222.0/24 -j MASQUERADE |
保存&重启 iptables
1 | service iptables save |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
评论