Ubuntu 10.10 设置iptables做NAT

摘要:
Eth1是intranet连接网卡。IP地址为192.168.3.1。请将网关设置为0.0.0.0。不要设置DNS。由于ADSL拨号成功后将自动获取网关和DNS的设置,eth1无法设置网关和DNS。
eth0连接ADSL Modem,设成DHCP,同时要让ADSL自动启动,所以eth0就不要自动启动了。eth1做内网连接网卡,IP地址是192.168.3.1,将网关设成0.0.0.0,DNS不要设置。因为ADSL拨号成功之后,会自动获取网关和DNS的设置,所以eth1不能设置网关和DNS。
设置iptables,如下: 
# Generated by iptables-save v1.4.4 on Wed Nov  3 22:07:11 2010
*nat
:PREROUTING ACCEPT [89:5389]
:OUTPUT ACCEPT [99:6218]
:POSTROUTING ACCEPT [99:6218]
-A POSTROUTING -s 
192.168.3.0/24 -o ppp0 -j MASQUERADE
COMMIT
# Completed on Wed Nov  3 22:07:11 2010
# Generated by iptables-save v1.4.4 on Wed Nov  3 22:07:11 2010
*filter
:INPUT ACCEPT [2965:1911992]
:FORWARD ACCEPT [614:192167]
:OUTPUT ACCEPT [5625:1000183]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 
22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 
443 -j ACCEPT
-A INPUT -m state --state ESTABLISHED -j ACCEPT
-A INPUT -i ppp0 -p tcp -m tcp --tcp-flags SYN
,RST,ACK SYN -j DROP 

-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 
22 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 
443 -j ACCEPT
COMMIT
# Completed on Wed Nov  3 22:07:11 2010
 

以上设置开通了ssh和https两项服务,其他来自ppp0的连接都将被drop。

以上设置是输入了iptables命令之后,使用iptables-save生成的,保存以上内容为:/etc/iptables-config,然后修改/etc/rc.local,加入: 
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables-
restore < /etc/iptables-config
 

完成。

免责声明:文章转载自《Ubuntu 10.10 设置iptables做NAT》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇linux命令---常用stty的命令Qt 5.7设置调试器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用IP集创建基于主机名的iptables规则

IPTables是在Linux系统上创建防火墙的非常强大的工具。但是,所有规则均基于IP地址。例如,您可以打开一个到特定源IP地址的端口。如果您的客户端需要连接到没有静态IP地址的服务怎么办?客户端需要监视其IP地址的更改,向您发送新IP,然后您必须手动更新iptables规则以允许他们访问。一定有更好的方法。这是我想到的,当时我有一个客户需要从家里通过S...

配置iptablesl时候遇到的一些问题

1.防火墙   之前用的都是同事配好的服务器,所以防火墙都是配置好的,但是今天用的是新服务器,突然发现没有iptables这个配置文件,找了又找,也没找到,后来才知道iptables可以储存配置文件,用service iptables save 这样/etc/syscof/就会有iptables这个文件了, -A、-I、-D、-R、-P、-F      A...

【操作系统之十五】iptables黑白名单、自定义链、网络防火墙、常用动作

1、黑白名单当链的默认策略为ACCEPT时,链中的规则对应的动作应该为DROP或者REJECT,表示只有匹配到规则的报文才会被拒绝,没有被规则匹配到的报文都会被默认接受,这就是"黑名单"机制。当链的默认策略为DROP时,链中的规则对应的动作应该为ACCEPT,表示只有匹配到规则的报文才会被放行,没有被规则匹配到的报文都会被默认拒绝,这就是"白名单"机制。如...

iptables常用命令及应用

http://blog.csdn.net/bill_lee_sh_cn/article/details/4401896 iptables中DNAT的配置方法 一、命令格式 iptables [-t TABLE] COMMAND CHAIN [creteria] -j(jump) ACTION{ACCEPT,DROP,REJECT,SNAT,DNAT}...

分析kube-proxy的iptables规则

NodePort service 创建一个mysql的NodePort服务,对应两个pod实例,rc和service的配置如下: 1、rc配置 apiVersion: v1 kind: ReplicationController metadata: name: wordpress-mysql spec: replicas: 2selector:...

kubernetes的网络代理模式

  在k8s中,如果想ping svc以及ip,发现无法ping通,使用测试环境为k8s 1.6,后来k8s升级到1.12版本,发现ping svc以及ip可以ping通,这里分析一下原因。   后来发现是由于1.8的代理模式不是ipvs(1.6版本没有引入ipvs),1.12可以配置iptables和ipvs,而1.12版本配置使用的是ipvs。   这里...