Linux网络侦错-linux鸟哥的私房菜服务器篇06(阅读笔记)

6.1    无法联机的原因

    6.1.1 硬件问题:网络线材、网络设备、网络布线
            1. 网络线材的问题
            2. 网络卡、Hub及Router等网络设备的问题
            3. 设备配置的规则
    6.1.2 软件问题:IP参数设定、路由设定、服务器与防火墙设定等
            1. 网络卡的IP/MASK设定错误
            2. 路由的问题
            3. 通讯协议不相符
            4. 网络负荷的问题
            5. 其他问题
    6.1.3 问题的处理
        第一阶段:硬件问题
                网卡->网络线->Hub/Switch->调制解调器            ----ping
        第二阶段:软件问题
                1. 了解问题:突然发生还是刚刚做了什么
                2. 确认IP:网卡驱动、IP参数的获取情况
                3. 确认区网联机:路由器、IP分享器、Hub/Switch        ----ping
                4. 确认对外联机            ----ping 8.8.8.8
                5. 确认DNS查询:www.zhihu.com        ----nslookup、host、dig
                6. 确认Internet节点        ----traceroute
                7. 确认对方服务器正常服务:是否对方服务器忙线?或挂了?
                8. 确认我方服务器:如果别人连不上我的主机,检查主机某些服务是否正确前启动,或某些安全机制的软件有没有设定好,例如SELinux        ----netstat
                9. 防火墙或权限的问题:权限设定?防火墙开启可联机的端口?    ----tcpdump
6.2    处理流程
    6.2.1 步骤一:网络卡的工作确认
            1. 确认网络卡已经驱动成功        ----lspci、dmesg
            2. 确认可以手动直接建立IP参数
                # ifconfig eht0 192.168.1.100        ----配置一个试验用的参数
                # ping 192.168.1.100        ----看看网卡是否有响应
    6.2.2 步骤二:局域网内各项连接设备检测
            1. 关于网域的概念
            2. 关于Gateway与DNS的设定(不要混淆两者)
            3. 关于windows端的工作组与计算机名称
            如果测试发现问题:
                1. IP参数是否设定正确
                2. 联机的线材问题
                3. 网卡或Hub/Switch本身的问题
    6.2.3 步骤三:取得正确地IP参数
            注意:拨接上网连接到某个ISP获得的是private IP而不是public IP。不能够用来架设网站。
            1. 将ADSL的调制解调器整个关机,将Switch/Hub也关掉
            2. 等设备凉一些后重新插上电源
            3. 将Linux连接到ADSL的那块网卡(假设为eth0)在ifcg-eth0内,“ONBOOT”设定为no,重新启动网络,然后再执行adsl-start
            4. 网络公司技术人员(大神们想死你们了)
    6.2.4 步骤四:确认路由表的规则
        范例:如果使用ADSL拨接的Linux主机无法联机,路由表可能的问题是设置了默认网关(和ppp0冲突)
            # vim /etc/sysconfig/network/ifcfg-eht0        ----标注掉GATWAY
            # /etc/init.d/network restart        ----重启网络
            # adsl-stop; adsl-start        ----重新进行拨接
    6.2.5 步骤五:主机名与IP查询的DNS错误
            # vim /etc/resolv.conf        ----修改DNS
                nameserver    168.95.1.1
                nameserver    139.175.10.20
    6.2.6 步骤六: Linux的NAT服务器或IP分享器出问题
            1. NAT主机一定是一部路由器,必须在系统中设定正确的路由信息
            2. NAT主机上面的防火墙设定是否合理
            3. IP分享器上面是否有设定抵挡的机制
    6.2.7 步骤七:Internet的问题
    6.2.8 步骤八:服务器的问题
            1. 服务器并没有开放该项服务:    telnet
            2. 主机的权限设定错误:    drwx------
            3. 安全机制设定错误:    SELinux、/etc/hosts.deny、PAM模块
            4. 防火墙问题:    tcpdump追踪封包的流向,了解防火墙的设定
6.3    本章习题
        问题一:Linux->Windows没问题,但Windows->Linux有问题
            # iptables -L -n        ---查阅一下防火墙的设定规则
6.4    参考数据与延伸阅读
posted @ 2014-02-21 15:59  Neuromancer  阅读(308)  评论(0编辑  收藏  举报