2022-10-23 325
公司iptables配置如下:
这里是公司目前iptables的配置(eth0是内网,eth1接ADSL):
#Generatedbyiptables-savev1.2.8onSunNov2516:13:012007 *filter :INPUTDROP[0:0] :FORWARDACCEPT[0:0] :OUTPUTACCEPT[0:0] -AINPUT-ippp0-ptcp-mtcp--tcp-flagsSYN,RST,ACKSYN-jDROP -AINPUT-ilo-jACCEPT -AINPUT-ieth0-ptcp-mtcp--dport22-jACCEPT -AINPUT-ieth0-ptcp-mtcp--dport53-jACCEPT -AINPUT-ieth0-pudp-mudp--dport53-jACCEPT -AINPUT-ieth0-ptcp-mtcp--dport139-jACCEPT -AINPUT-ieth0-ptcp-mtcp--dport445-jACCEPT -AINPUT-ieth0-ptcp-mtcp--dport123-jACCEPT -AINPUT-ieth0-pudp-mudp--dport123-jACCEPT -AINPUT-mstate--stateESTABLISHED-jACCEPT -AOUTPUT-olo-jACCEPT -AOUTPUT-ptcp-mtcp--sport22-jACCEPT -AOUTPUT-ptcp-mtcp--sport53-jACCEPT -AOUTPUT-pudp-mudp--sport53-jACCEPT -AOUTPUT-ptcp-mtcp--sport139-jACCEPT -AOUTPUT-ptcp-mtcp--sport445-jACCEPT -AOUTPUT-ptcp-mtcp--sport123-jACCEPT -AOUTPUT-pudp-mudp--sport123-jACCEPT COMMIT #CompletedonSunNov2516:13:012007 #Generatedbyiptables-savev1.2.8onSunNov2516:13:012007 *nat :PREROUTINGACCEPT[3:162] :POSTROUTINGACCEPT[1:108] :OUTPUTACCEPT[1:108] -APREROUTING-ippp0-ptcp-mtcp--dport7559-jDNAT--to-destination192.168.0.10:7559 -APREROUTING-ippp0-pudp-mudp--dport7569-jDNAT--to-destination192.168.0.10:7569 -APREROUTING-ippp0-ptcp-mtcp--dport28145-jDNAT--to-destination192.168.0.10:28145 -APREROUTING-ippp0-pudp-mudp--dport28145-jDNAT--to-destination192.168.0.10:28145 -APOSTROUTING-s192.168.0.0/255.255.255.0-oppp0-jMASQUERADE COMMIT #CompletedonSunNov2516:13:012007
#p#
这份配置中,配置了nat,eMule,还有forward,input等,这些都不说了,很好理解,关键有一句:
-A INPUT -m state –state ESTABLISHED -j ACCEPT
这句很重要,如果不加这句,路由本机就无法上网,甚至无法访问内网。因为我们在路由本机上加了INPUT的限制,而且由于-P INPUT DROP这一句,我们把默认的没有定义的所有INPUT类型的包全部丢弃,所以产生的问题是,本机如果要访问内网的一台机器,或是外网的一台机器,那么OUTPUT没有问题,问题是别人的数据返回的时候,是INPUT类型的包,这种包就会被DROP,这就导致了路由本机无法上网,甚至无法访问内网的问题。
所以,这里加了这么一句,非常有用,指的就是如果是已经ESTABLISHED的链接,那么INPUT一概放行。
其实本来不用加这句,因为路由本机很少我们直接上去操作,但是后来公司架设了一个DNS服务器,这样所有的服务器就不用维护本机的/etc/hosts了,改成向DNS服务器取解析信息,所以,当局域网内的机器访问路由机器的时候,路由机器就会向DNS服务器要局域网内机器的IP和主机名信息,此时,如果没有这样一个配置,那么路由机器是无法访问到DNS服务器的(DNS服务器也是内网的一台机器),这样就直接导致了局域网内机器访问路由机器非常非常的慢(公司的路由机器开了samba服务),所以,这个配置是必须的。
其他的代码都很好理解。对lo的两句配置是放开对127.0.0.1的访问。
记得,要使用iptables做网关,记得把
echo "1" > /proc/sys/net/ipv4/ip_forward
放到/etc/rc.local中
原文链接:https://77isp.com/post/8131.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态