Centos7下多网卡的路由转发配置

Centos7前的版本用iptable 防火墙设置路由转发 ;Centos7 以后的版本不能使用iptable 防火墙来设置路由器转发,而是得用firewall-cmd 来设置

首先输入firewall-cmd --list-all 来查看当前防火墙配置

假设接口 interfaces:eno1 ens1 ens3 三个

先配置外网接口:

然后输入 firewall-cmd --list-all --zone=external 查看外网接口 查看masquerade是否是YES

然后输入firewall-cmd --change-interface=eno1 --zone=external  这里我把eno1设置成外网接口WAN

然后输入firewall-cmd --list-all --zone=external 查看外网接口是否为 interfaces:eno1

然后输入firewall-cmd --change-interface=eno1 --zone=external  --permanent 设置为永久外网接口WAN

然后输入firewall-cmd --comlpete-reload 重启防火墙

然后输入firewall-cmd --list-all --zone=external 查看外网接口是不是eno1

然后现在配置内网接口 把剩下的两张网卡配置成内网接口LAN:

输入firewall-cmd --change-interface=ens1 --zone=internal

输入firewall-cmd --change-interface=ens3 --zone=internal

把ens1和 ens3配置成内网接口,但是这时只是临时配置,还需要添加成永久修改成内网接口LAN,如同设置外网时一样

输入firewall-cmd --change-interface=ens1 --zone=internal  --permanent

输入firewall-cmd --change-interface=ens1 --zone=internal  --permanent

这时 ens1 和ens3就配置成永久内网了,为了以防万一 我们还是查看一下内网的接口配置是否成功

输入firewall-cmd --list-all 查看,但是此时查看的并不是内网接口,是未配置的防火墙接口

所以我们还必须设置默认的接口区域

输入firewall-cmd --set-default-zone=internal 这时就把区域设置成内网接口LAN

此时重启一下防火墙 firewall-cmd --complete-reload

然后在输入firewall-cmd --list-all 此时就会显示internal的接口的信息

现在我为内网接口添加本地 DNS服务使其允许通过防火墙

输入 firewall-cmd --zone=internal --add-service=dns --permanent

然后重启防火墙 firewall-cmd --complete-reload

然后在输入firewall-cmd --list-all  此时在service就会显示dns(未添加之前键入此行代码会看不到DNS)

到这里就配置完成了!

时间: 2024-11-05 04:53:20

Centos7下多网卡的路由转发配置的相关文章

CentOS7下安装MySQL5.7安装与配置(YUM)

CentOS7下安装MySQL5.7安装与配置(YUM) 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm# 安装mysql源shell> yum l

Win7中的路由转发配置实验

目的 Win7  两张网卡,两个网段的pc互通. 环境搭建 PC1通过交叉网线连接(如果是08年后的电脑,直通线交叉线都可以). PC2为笔记本电脑,一端用网口与pc连接,一端通过wifi与路由连接. PC3用网线与路由器连接. PC1的IP为192.168.2.3,子网掩码255.255.255.0,网关为192.168.2.2 PC2的网线网卡配置 IP 192.168.2.2, 子网掩码255.255.255.0 网关不配置 WiFI网卡 IP 192.168.1.78,子网掩码255.2

CentOS6.5和CentOS7.0双网卡主备模式配置

双网卡主备模式配置(bond0) 1     简述 通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问. 2     实现 2.1.  查看网卡信息 执行ifconfig -a命令 2.2.  修改网卡配置文件 切换工作目录 cd /etc/sysconfig/network-scripts/ 修改网卡配置文件ifcfg-eth0 ,保证以下几项内容正确: TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes MAST

centos7下双网卡电信、联通双通配置

1.实现:通过运营商提供的智能DNS,把电信用户访问时,数据进电信的网卡,出来时也从电信的网关出来,访问联通时,从联通网卡时,联通网卡出.这样速度就会快,实现双线主机的功能. 2.网卡信息(配置两条网卡信息时需要注释掉一条网关,否则网络将会中断):电信IP(TEL):1.82.236.21 netmask 255.255.255.240 gateway 1.82.236.17(em4)联通IP(CNC):113.200.100.231 netmask 255.255.255.240 gatewa

CentOS7下SVN server的安装与配置

CentOS7通过yum install命令进行安装SVN(参考:http://subversion.apache.org/packages.html#centos) $ yum install subversion $ yum install mod_dav_svn 安装完成后新建一个用于做仓库的文件夹(/usr/local/svnrepository): 使用svnadmin create命令将刚刚创建的目录设置为svn仓库: svnadmin create /usr/local/svnre

CentOS7下安装MySQL5.7安装与配置(转)

原文地址:http://www.centoscn.com/mysql/2016/0626/7537.html 安装环境:CentOS7 64位 MINI版,安装MySQL5.7 1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/  # 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarc

centos7下/etc/rc.local文件里配置的开机启动项不执行的解决办法

习惯于在/etc/rc.local文件里配置我们需要开机启动的服务,这个在centos6系统下是正常生效的.但是到了centos7系统下,发现/etc/rc.local文件里的开机启动项不执行了!仔细研究/etc/rc.local文件内容,发现问题如下: [[email protected] ~]# cat /etc/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advi

Centos7下lvs负载均衡lvs-tun模式配置

一.架构 director:172.28.18.69 vip:172.28.18.70 real server1:172.28.18.71 real server2:172.28.18.78 二.两台real server上安装nginx 配置nginx yum源 [[email protected] ~]# vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/cent

CentOS7下MySQL8的二进制基本安装配置

前言 基于本地Centos7.6虚拟机Mysql8的配置 一.安装前的准备 1.到官网下载mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 2.通过Xshell或者Xftp.PSPC.PSFTP等工具把安装包上传到CentOS服务器. PSftp示范 (1)先在虚拟机上命令(ip addr)查看虚拟机的ip,没有ip自己网上找配置方法 (2)打开psftp,连接虚拟机 open ip (3)账号密码登录(注意:要回复y or n时,要照提示输入,不能直接回车)