准备搭建网关的服务器环境介绍:
OS:Centos7.1
网络:一块网卡,能够上网(能够连接到更外层网络),IP为192.168.7.54
内存、CPU随意
以下命令的作用依次是:
开启ip_forward功能;
将ip_ forward功能加入系统参数,以备重启之后仍然起作用;
转发192.168.7.0/24网段的流量(只能转发同一个交换机、同一个vlan之上的服务器);
重载防火墙;
永久关闭防火墙。
配置完成之后,192.168.7.0/24网段内的机器上可以通过设置网关为当前机器,继而进行外网连接了。(若该网关具备翻越“一些设备”的能力,则以它为网关的子网设备就都。。。)
[root@localhost ~]# sysctl -w net.ipv4.ip_forward=
net.ipv4.ip_forward =
[root@localhost ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.d/ip_forward.conf
[root@localhost ~]# firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens33 -j MASQUERADE -s 192.168.7.0/
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# systemctl disable firewalld.service
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
[root@localhost ~]# systemctl stop firewalld.service