当前位置:操作系统 > Unix/Linux >>

红旗3.0 Server服务配置教程网络设定

在共同学习了Linux前面的一些系统基础之后,我们才来到这一步,这一个可以说才是Linux最精彩的一步!
当然这一切都要从Linux网络功能开始,Linux在互联网中产生,必然也就服务网络,这才是Linux的归宿,
也是我们学习Linux走向应用的起点!

1、网络规划
   在做任何事之前进行有效的计划是一个非常好的习惯,在动手调试网络也一样!
   在安装Linux的时候,你就应该打算好用它来做什么,用来做什么角色!
   现在,我们需要规划如何把机器连接到网络上去!

2、设定网卡及主机名
   在新安装系统时网卡应该就已经编译进内核,如果是自己手工编译内核的话,就
   应该留心有关网卡的项目,应选上您机器中相应的网卡,如果是ISA网卡还需知道它的IRQ和IO!

   红旗中对网卡和主机名的设定非常简单!
    在X window 中 运行 netconf 就调出了网络设定,点“主机名和IP 网络设备”就可以选择设置网卡!

3、常用的与网络相关的文件  
  a)有关主机名的设定#hostname  ;可以查看系统的主机名
                 或 #hostname pipi.abc.domain  ;设定主机名

  b)相关的配置文件是/etc/sysconfig/network  基中有一行  HOSTNAME="pipi.abc.domain"
     NETWORKING=yes       # 一定要开﹐否则会沒有网络功能。
     FORWARD_IPV4="yes"          # 如果用来做 router﹐那就設定。
     HOSTNAME=rh71.siyongc.domain        # 这是主机的名称﹐还记得 hostname 的设定吗
     # DOMAINNAME=kenny                        # 这是 nis domainname沒用 NIS 可以不设。
     # GATEWAY="192.168.100.26"                # 这是预设 gateway 的位址
     # GATEWAYDEV="eth0"                # 连接 gateway 的界面

   RH7.1 里面,在 /etc/sysconfig/network 中的 FORWARD_IPV4 是否沒有作用,而是通过 /etc/sysctl.conf 来设定的

  c)/etc/hosts  这个配置文件是IP地址和主机名的对照文件
        如果您手工修改了HOSTNAME就需要修改一下这个文件使之IP地址和主机名对应!
  
  d)设定DNS客户端的文件
       /etc/resolv.conf  
                nameserver  192.168.0.1
                nameserver  202.96.96.68  ;这们最多可以设定三个,系统以顺序查找下来
    如果本台机器就是DNS server,那就可以用0.0.0.0 或 127.0.0.1 或 本机的IP 来表示!
    如果一台机器上时有多个IP地址时最好还是用前二种方法来表示。
  
  e)/etc/host.conf
       此文件告诉系统在进行名称解析时所使用的方法,以及使用的顺序!
       一般是 order hosts,bind  
              hosts 告诉系统首先查询/etc/hosts文件,如果找不到则会转向后面一个bind(就是DNS服务器)

  f)/etc/nsswitch.conf
     用来提供系统名称服务置换的文件 ,如用来设定主机名称的查询顺序

  g)/etc/sysconfig/network-scripts/
    在这个目录下面﹐保存了所有网络界面相关的设定﹐所有以 ifcfg- 开头的文件都是
    例如﹐ifcfg-eth0 就是第一张网络卡的设定内容:
           DEVICE=eth0                # 指定网络设备名称。
           BOOTPROTO=static                # 界面启动使用的协定,可以是 dhcp 。
           IPADDR=192.168.100.23        # IP 位址。
           NETMASK=255.255.255.0        # netmask 设定值。
           NETWORK=192.168.100.0        # 网络地址。
           BROADCAST=192.168.100.255        # 广播地址。
           ONBOOT=yes                # 是否在开机时启用﹐设定为 yes 。

4、常用的与网络相关的命令
   a)ifconfig  显示、设定系統当前的网络状况
       #ifconfig   ;不带参数
          会显示网卡界面的名称(如:eth0、lo等)、界面类型(Ethernet)、MAC地址、IP地址、广播地址、子网掩码
                当前的状态、MTU(Maximum Transmission Unit)大小、路由Metric数目
                接收(RX)数据包状态、发送(TX)数据包状态、网络碰撞(collisions)、发送队列、IRQ、IO地址等信息

      #ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 up  ;设定网卡
      顺便提一下如何通过子网掩码与IP地址计算出网络号和主机号:
           有一个B类地址128.128.8.1,我们设定了子网掩码为255.255.0.0
             I)把IP地址和子网掩码换成二进制
                 IP:10000000.10000000.00001000.00000001
               Mask:11111111.11111111.00000000.00000000
             II)将IP和Mask做逻辑与(AND)运算(求网络号)
               10000000.10000000.00001000.00000001
                AND
               11111111.11111111.00000000.00000000
                得出
               10000000.10000000.00000000.00000000
                  换成十进制就是128.128.0.0,这就是网络号
            
             III)子网掩码取反(NOT)与IP地址逻辑与(AND)得出主机号
               (NOT) 11111111.11111111.00000000.00000000
                      得出
                     00000000.00000000.11111111.11111111
                       AND
                     10000000.10000000.00001000.00000001
                      得出
                     00000000.00000000.00001000.000000001
                     换成十进制就是0.0.8.1,这就是网络中的主机号了[page_break]

       b)一块网卡绑定多个IP地址
           一般一块网卡只设定一个IP,但在Linux中可以在一块网卡中绑定多个IP地址
          命令:
            ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255 up
            ifconfig eth0:1 192.168.0.3 netmask 255.255.255.0 broadcast 192.168.0.255 up
          删除一个IP地址
                ifconfig eth0:0 down

       c)rou
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,