Ubuntu通过iptables配置 ip 代理转发

Posted testopsfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu通过iptables配置 ip 代理转发相关的知识,希望对你有一定的参考价值。

开启 ip 代理转发

临时开启 ip 代理转发

# 执行该命令后立即生效,但是重启后会失效
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward

永久开启 ip 代理转发

# 为适配不同系统,先删除后添加
sudo sed -i ‘/net.ipv4.ip_forward/d‘ /etc/sysctl.conf
echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf

# 使配置立即生效,否则要重启
sudo sysctl -p

通过iptables配置端口转发

# 添加iptables规则
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

# ubuntu
/usr/sbin/netfilter-persistent save

其他iptables操作

# 列出nat的规则
sudo iptables -t nat --list

# 清除一条规则,1为numbers
sudo iptables -t nat -D PREROUTING 1  

# 清除nat所有规则
 iptables -t nat -F ;iptables -t nat -X ;

以上是关于Ubuntu通过iptables配置 ip 代理转发的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu 配置iptables防火墙(转)

访问dubbo没有权限,通过ip进行跳转服务器,并通过有权限服务器代理访问

ubuntu 18.04 配置代理

iptables防火墙网路安全实践配置

iptables防火墙

企业软件防火墙iptables