现在的位置: 首页 > 综合 > 正文

基本网络参数的简要介绍

2013年08月02日 ⁄ 综合 ⁄ 共 3151字 ⁄ 字号 评论关闭

    在我们个人计算机网络配置,有几个参数:



       ㈠ IP地址
       
          一个IP地址标识一块网卡接口
          主流的是IPV4编址,地址为32位长,也就是有2的32次方个IP可供分配
          一个IPV4地址可分两个部分:网络部分和主机部分
          网络部分用来标识所属区域,比如:你的家庭地址
          主机部分用来标识该区域中的哪个主机,比如:你的姓名
          
       ㈡ 子网掩码
       
          IP地址必须和子网掩码成对出现
          子网掩码用来确定网络部分的位数
          IP地址中对应子网掩码为1的位为网络部分
          例如:
              IP: 192.168.1.1
              IP: 11000000.10101000.00000001.00000001
            子网: 255.255.255.0
                  11111111.11111111.11111111.00000000
                  证明此IP前24位是网络部分,也就是说,与此IP地址处在同一个网络的其他主机的IP地址前24位相同
                  以证明他们在同一个网络
          以上通常简写为:192.168.1.0/24
          通过比较网络部分是否相同来判断是否处于同一个网段
       
       ㈢ 网关
       
          同一网段主机间的通信还需要用到MAC地址
          MAC地址是固化在网卡上的一个硬件地址
          通过ARP协议来获取MAC地址
          不同网段主机间的通信需要用到路由器或者网关
          路由器和网关一般是指同一个概念
          网关的功能就是用来作跨区域通信
          在不同网络之间传输数据的功能叫做路由功能
          路由器一般有多个接口,连接到不同的网络中,并且通过路由表进行数据转发
          家里的路由器一般都是先路由到电信的路由器,电信的路由器的路由表一般都会保存世界各地的IP网段



       ㈣ DNS
       
          IP地址往往难以记忆,所以我们一般使用域名进行管理
          每个域名对应一个或多个IP
          域名分三个部分,用“.”分隔
            类型
            域名
            主机名
            比如:www.baidu.com
          域名大小写不敏感
          一般每个公司有一个或多个域


          主机名是可以随便起,之所以都叫www,是因为这个是网页服务器,是个约定俗成的习惯,也可以不叫这个名字
          然而,真正的数据传输还是使用IP地址,域名只是给我们使用方便
          DNS将域名和IP进行映射
          真正服务器上配的是IP,而不是域名
          所以,还需要额外一台DNS服务器
          所以,我们上网一般都需要先访问DNS服务器以获取IP,然后才会去访问所需的服务器
          有时候你可以上qq,但网页上不了,是因为qq直接保存腾讯服务器的IP,这时你可能需要检查一下DNS的问题

          

          总结一下:



       ㈤ 常见问题
       
          ① 路由器控制不同网段的访问,如果路由器没有这个网段的路由表怎么办呢?比如说视频的例子,
             我在西安要访问一个211.80.1.3 这个主机
             但是我连接的路由器的路由表没有这个网段的记录,那是怎么处理的呢?
             
             答:会有一个缺省路由发送给上级路由器,上级路由器一般是运营商(电信、联通)的路由器,运营商路由器一般会保存全面的路由信息
                 你可以查看一下你自己的路由表: route -n
      
                 可以看到类似以下的内容:
      
                 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
                 0.0.0.0         172.19.30.1        0.0.0.0            UG     0         0        0     eth0
      
                 其中0.0.0.0就是默认路由,也就是说路由表中不匹配的路由全都有转发到这个网关,再由它进行下一步的转发 。
      
            
          ② ifup eth0出错


             在我输入
             ifup eth0时 ,报错了


             什么原因?
             在setup里面也看不见网卡信息。
             以解决,在Vitural Box 里面配置网络里面设置桥接网络。
             但是直接用ifup eth0启动不了。需要用ifconfig eth0 up。
             需要在/etc/sysconfig/networking/devices里面的ifcfg-eth0复制到/etc/sysconfig/network-scripts/才能用ifup eth0启动,
             这个是什么原因??并且在setup中还是看不到网卡信息。
             
             答:ifconfig跟ifup工作方式不一样,ifup命令先查找/etc/sysconfig/network-scripts/中的配置文件,
                 但是ifconfig很多时候配置是在内存中的,并没有保存在系统中。
                 /etc/sysconfig/network-scripts/中的配置文件是必须的,所以最好创建好,否则配置可能会丢失
                 配置文件模板如下:
                 DEVICE=eth0 
                 BOOTPROTO=none 
                 ONBOOT=yes 
                 NETWORK=10.0.1.0 
                 NETMASK=255.255.255.0 
                 IPADDR=10.0.1.27 
                 USERCTL=no
      
      
          ③ www.csdn.net分别表示三级域名,二级域名和一级域名吧,net可以称之为类型?
          
             答: 分为主机名、域名、类型我觉得更容易让大家理解原理,最后面的是类型,域名对应公司或组织,主机名对应确定的一个设备,
                    这样很容易理解。
                    一级域名、二级域名、三级域名这样没有架构和实际对应的感觉,太过抽象
      
      
          ④ 虚拟机使用NAT模式能上网,但物理机不能通过SecureCRT连上虚拟机?
             
             答:NAT是这样的,要物理机能连接的话就要用桥接模式,否则要配置路由,很麻烦... 
      
          ⑤ 能打开qq而上不了网页,是因为dns服务器宕掉了,而能连上qq是因为直接和ip地址通信了,那是因为连qq时直接联server的ip地址了吗?
             
             答:嗯,是的,QQ是直接连接IP地址,没有使用域名
             
          ⑥ 我在setup->network configuration->Device configuration那里没有看到任何设备,但是ifconfig那里却可以看到eh0、lo等信息,
             这是什么原因?
             
             答:你的/etc/sysconfig/network-scripts里面没有配置文件
                 在setup里面添加一个网卡,或者手工创建一个配置文件
      
          ⑦ 为什么我traceroute后,下面全是星号,一个IP也没显示?
      
             答:可能因为你的网络不允许ICMP数据包通过,tracerout使用的是ICMP协议
                 此外运营商是不会让你通过tracerout了解到他们的网络结构的

抱歉!评论已关闭.