iptables 代理设置

本文详细介绍了如何在Linux环境下配置网络转发功能,包括内核参数调整、iptables规则设置及SELinux状态修改等步骤。通过具体命令示例展示了如何实现局域网内部服务器的外部访问,如web服务映射,并提供了配置持久化的方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代理:

开启转发:echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0(外网网卡) -j SNAT --to(外网地址)

备用:iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE

备用:iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -j MASQUERADE
映射内部web: iptables -t nat -A PREROUTING -d (外网地址) -p tcp --dport 80 -j DNAT --to 10.1.120.251

  另:

0. 环境
em1:10.10.120.11
em2:公网地址 

1. 在线关闭selinux
[root@localhost ~]# setenforce 0

2. 开启内核转发
[root@localhost ~]# vi /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

3. 配置转发网卡
em2 接入外网

[root@localhost ~]# iptables -t nat -A POSTROUTING -o em2 -j MASQUERADE

4. 测试
route add default gw 10.10.120.11
ping 58.215.221.179

5. 保存配置文件
[root@localhost src]# chkconfig --level 235 iptables on
[root@localhost src]# /etc/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定] 

转载于:https://www.cnblogs.com/angelfzt/p/3437697.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值