美文网首页
防火墙的坑

防火墙的坑

作者: 葛木瓜 | 来源:发表于2018-08-12 18:28 被阅读0次

    一、缘 起

    公司有一台闲置的Linux服务器,笔者欲用其部署Jenkins,怎奈这台服务器竟然不能访问外网(可以连外网),结果从头到尾就是防火墙的坑啊

    二、现 象

    服务器连无法访问外网的表现是:

    # ping 本机
    [root@eduapp ~]# ping 10.2.xx.xxx
    PING 10.2.18.170 (10.2.xx.xxx) 56(84) bytes of data.
    64 bytes from 10.2.xx.xxx: icmp_seq=1 ttl=64 time=0.030 ms
    64 bytes from 10.2.xx.xxx: icmp_seq=2 ttl=64 time=0.011 ms
    
    # ping网关
    [root@eduapp ~]# ping 10.2.xx.x
    PING 10.2.xx.x (10.2.xx.x) 56(84) bytes of data.
    64 bytes from 10.2.xx.x: icmp_seq=1 ttl=255 time=1.99 ms
    64 bytes from 10.2.xx.x: icmp_seq=2 ttl=255 time=0.699 ms
    
    # ping百度
    [root@eduapp ~]# ping baidu.com
    PING baidu.com (123.125.115.110) 56(84) bytes of data.
    

    三、解 决

    ping 本机和网关都能通,说明网线没问题,并且能上内网,ping百度不通我的第一反应是网络信息配置有问题,然后查看网络配置,发现IP地址、网关、DNS都没问题,但是还是无法访问外网

    # 查看网络配置
    [root@eduapp ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
    

    继续百度,查询原因,有人说

    /etc/sysconfig/network-scripts/ifcfg-eth0中GATEWAY中的地址和/etc/sysconfig/network中GATEWAY中的地址不一致导致
    —— 来自《解决linux不能上外网

    于是笔者看了一下这台服务器的,确实不一致,欣喜若狂的,以为解决了问题,然而,还是老样子~~~,最后,极尽放弃下,试了一下防火墙状态

    [root@eduapp ~]# service iptables status
    Table: filter
    Chain INPUT (policy ACCEPT)
    num  target     prot opt source               destination
    1    ACCEPT     all  --  10.8.0.0/16          0.0.0.0/0
    2    ACCEPT     all  --  10.2.0.0/16          0.0.0.0/0
    3    ACCEPT     all  --  10.8.0.0/16          0.0.0.0/0
    4    ACCEPT     all  --  127.0.0.0/24         0.0.0.0/0
    5    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22
    6    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited
    7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpts:5900:5903
    
    Chain FORWARD (policy ACCEPT)
    num  target     prot opt source               destination
    1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited
    
    Chain OUTPUT (policy ACCEPT)
    num  target     prot opt source               destination
    

    防火墙是开着的,不对啊,明明之前设置的永久关闭,为什么会开呢,于是,我关闭了防火墙,ping了一下百度,通了,当时差点。。。

    [root@eduapp ~]# service iptables stop
    iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
    iptables: Flushing firewall rules:                         [  OK  ]
    iptables: Unloading modules:                               [  OK  ]
    [root@eduapp ~]# ping baidu.com
    PING baidu.com (220.181.57.216) 56(84) bytes of data.
    64 bytes from 220.181.57.216: icmp_seq=1 ttl=49 time=5.17 ms
    64 bytes from 220.181.57.216: icmp_seq=2 ttl=49 time=5.27 ms
    64 bytes from 220.181.57.216: icmp_seq=3 ttl=49 time=4.52 ms
    64 bytes from 220.181.57.216: icmp_seq=4 ttl=49 time=4.63 ms
    ^C
    --- baidu.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3176ms
    
    

    四、参 考

    1. Linux中/etc/resolv.conf文件简析
    2. linux 网络配置 (配置/etc/sysconfig/network-scripts/ifcfg-ethx)
    3. Linux中ping不通外网

    ~
    ~
    ~


    不积跬步,无以至千里

    相关文章

      网友评论

          本文标题:防火墙的坑

          本文链接:https://www.haomeiwen.com/subject/kfisbftx.html