linux:网络属于内核的功能

网卡别名: redhat5 /dev/modprobe.conf

       redhat6 /dev/udev/rules.d/70-persistent-net.rules

网卡 eth*


ifconfig [eth*]

   -a 显示所有接口的配置信息 

   ifconfig eth* ip/mask [up|down]

   配置立即生效,但重启网络服务或主机,都失效。

网络服务

redhat5 :/etc/init.d/network {start|stop|restart|status}

redhat6 :/etc/init.d/NetworkManager {start|stop|restart|status}


route

   add:

      -host:主机路由

      -net :网络路由

         route add -net 10.0.0.0/8 gw 192.168.31.1

   del:

      route del -net default


网络配置文件

  /etc/sysconfig/network

网卡配置文件

  /etc/sysconfig/network-scripts/ifcfg-eth#

  DEVICE=:设备名,与文件名eth#保持一致

  HWADDR=:要与网卡硬件地址保持一致,可省

  BOOTPROTO=:引导协议{static|none|dhcp|bootp}

  IPADDR=

  NETMASK=

  GATEWAY=

  ONBOOT=:开机时是否自动激活此网卡

  USERCTL{yes|no}=:是否允许普通用户控制此接口

  PEERDNS {yes|no}=:在BOOTPROTO为dhcp时是否接受由dhcp服务器指定的dns服务器地址。

不会立即生效,重启网络服务或主机生效。


DNS

  /etc/resolv.conf

  namserver DNS_IP1:当BOOTPROTO为dhcp时会修改此文件,可用PEERDNS=no,来禁止dchp修改。

本地解析

  /etc/hosts

  格式

    主机ip       主机域名         主机别名

    172.16.0.23    www.baidu.com     badu

使用主机名时,首先查找/etc/hosts,没有再DNS


配置主机名

   hostname  HOSTNAME

   /etc/sysconfig/network

    HOSTNAME=

    NETWORKING=yes 启用本机网络功能的总开关


路由

  /etc/sysconfig/network-scripts/route-eth#

  添加格式一

  10.0.0.0/8 via 192.168.1.254

  添加格式二

  ADDRESS0=

  NETMASK0=

  GATEWAY0=


iproute2软件包

    ip [option] OBJECT command

      option

          -s 显示统计信息

     OBJECT

       link:配置网络接口属性

       addr:配置ip协议属性

       route:路由


     link:

         show

         set

     addr:

          add

          del

          flush

          show 


一块网卡可以有多个ip地址

     ifconfig ethx:x ipaddr/netmask

     /etc/sysconfig/network-scripts/ifcfg-ethx:x

         DEVICE=ethx:x

         不可以使用dhcp