最近有点郁闷的。因为最近在搞linux网络通信方面的东西,而且是关于VPN转发的,所以至少也得有两台机子啊。没的法子,咱们又是穷人一个,总不可能再去买个机子吧,太挥霍了吧。
这个时候,我想每一个人都会想到用VM吧,对的,我也想到了。于是我决定大干一场,肆意地蹂躏我的VM,哈哈。不过人活在这个世界上就不是每一件事情都是很如意的。首先我在VM上开了两个linux,一个FC6和一个Ubuntu,结果内存使用率直接飙涨到80%到90%之间,悲剧啊。这个就算了嘛,当我在两个机子上测试程序的时候,客户端connect的时候直接给我报个错:No route to host。我就一下子郁闷了啊,这是个什么情况,我明明两台机子可以互相ping通的啊,同志们,这是个悲剧啊。怎么回事呢?再深究一下,再仔细考虑一下,你就不难会想到一般connect出现这样的错误,很有可能是防火墙在捣鬼啊。防火墙是个好东西啊,但是你不能这样耍我吧。要命的很,一不做二不休,直接休了你。于是我直接把两个机子的防火墙直接关了,程序终于如愿地跑了起来。
下面记录一下经历:
FC 关闭防火墙
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
Ubuntu下关闭防火墙比较简单
sudo ufw disable
开启
suod ufw enable
阅读(1540) | 评论(0) | 转发(0) |