Linux7配置为路由器实现地址转发

  1. VMware搭建实验环境
    服务器网卡1 IP为172.19.5.1,网卡2 IP为172.19.9.10(这个地址为公司内网地址,可以上外网),客户端IP 172.19.5.X
    新建一台Linux服务器版本为Linux7(双网卡),网卡1为内网和客户端一个网段,网卡2设置为桥接(模拟IPS网络),一台客户端(Window或Linux),网卡
    在这里插入图片描述
  2. Linux服务器基本配置
    IP地址配置,服务器两张网卡都配置网关会路由冲突,故内网的网关不填(真实环境下跨网段可以手动添加路由,下一跳核心互联地址),配置完重启网络 systemctl restart network
  3. Linux服务器网卡zone更改
    网卡区域修改有图形化界面可用命令Firewalls-config调用,接口默认属于public,网卡1改为trusted,网卡2改为external(懂网络的人都知道为什么这么修改),网卡2修改为external后默认开启了NAT功能,具体配置如图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 启用IP转发
    Linux默认不开启地址转发功能,用 sysctl -w net.ipv4.ip_forward=1开启IP转发,但系统重启后失效,永久生效 echo " net.ipv4.ip_forward=1 " >> /etc/sysctl.conf
    其实实验到这里客户端就应该可以ping通外网了,下面NAT地址转换命令求高手解惑
  5. 配置NAT
    firewall-cmd --permant --direct --passthrough ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE -s 172.19.5.0/24
    firewall-cmd --reload
    为什么firewall-cmd可以使用iptables的参数,如-t、-I、-0、-j等
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值