我们开启计算机时,就要让主机接入网络,因此,就要对接入的网络进行各种配置,以实现我们在局域网内的通信甚至于实现不同网络间的通信。

在网络中,一般配置一下几个方面:
IP地址;NETMASK子网掩码; GATEWAY网关(网络要到达的方向);
HOSTNAME主机名; DNS; DHCP(自动获取IP地址)
 
RHEL5: 在/etc/modprobe.conf文件中定义了同一类型网卡的驱动程序。
而在RHEL6:是在/etc/udev/rules.d/70-persistent-net.rules 文件中定义的(这里不多说)
 
首先用命令配置各种信息:
(但是配置的地址能立即生效,但重启网络服务或主机,都失效,是暂时性的。)
1、配置主机名:
          hostname HOSTNAME
2、ifconfig命令
          ifconfig [ethX] —— 显示网卡的配置信息
          -a:显示所有接口的配置信息
          ifconfig  ethX IP/MASK [up|down] 配置一个网络接口的IP地址及其子网掩码
3、route命令:
         route —— 查看路由表
         route -n —— 以数字方式显示各主机或端口等相关信息
        添加主机路由和网络路由及其网关:
         route add -net|-host DEST gw NEXTHOP
         route add default gw NEXTHOP 或 route add -net 0.0.0.0  添加默认路由
       删除路由:
         route del -net|-host DESTIP/MASK
         route del -net 0.0.0.0 或 route del defaul 删除默认路由
 
在配置文件修改可使配置信息永久保存,但是要重启网络或主机后生效。
1、网络配置文件:
/etc/sysconfig/network
 
2、网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
     其内部格式如下:
     DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致
     BOOTPROTO={static|none|dhcp|bootp}:引导协议:要使用静态地址,使用static或none;  DHCP表示使用DHCP服务器获取地址。
     IPADDR=:IP地址
     NETMASK=:子网掩码
     GATEWAY=:设定默认网关
     ONBOOT=:开机时是否自动激活此网络接口
     HWADDR=:硬件地址,要与硬件中的地址保持一致;可省
     USERCTL={yes|no}:是否允许普通用户控制此接口
     PEERDNS={yes|no}:是否在BOOTPROTP为dhcp时接受由DHCP服务器指定的DNS地址
3、路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式有两种:
添加格式一:
DEST  via  NEXTHOP
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
 
4、DNS服务器指定方法只有一种:
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
 
5、指定本地解析:
/etc/hosts 
主机IP  主机名 [主机别名]
例:172.16.0.1  www.hallo.com  www
6、配置主机名的配置文件:
/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=hostname
可在此添加网关
 
用命令配置ip和路由的第二种方式:
ip [ OPTIONS ] OBJECT { COMMAND | help }
    link:配置网络接口属性
        show:查看网络接口地址
        #  ip -s link show :显示统计信息
       set:启用
        ip link set DEV {up|down}
     addr:协议地址,
          add:添加IP地址
                 ip addr add ADDRESS dev DEV
           例: #  ip addr add 10.3.3.3/8 dev eth0 label eth0:0  (label指定别名)
         del:删除ip地址
                 ip addr del ADDRESS dev 
           例: #  ip addr del 10.3.3.3/8 dev eth0 
         show:查看网络接口配置信息
                 ip addr show dev DEV
           例: #  ip addr show eth1 to 10/8 只显示以10开头的地址
         flush:清除
           例: #  ip addr flush eth1 to 10/8  删除10开头的地址
    route:路由
          add:添加
          change:修改
          replace:替换
                 to 可指定显示某一部分
          show:查看路由
          flush:清除
 
 

 

使用ip命令配置的信息也是立即生效,重启网络或主机后失效。要想让配置永久生效,
就编辑其对应的配置文件,并修改。但编辑配置文件后,需要重启网络或主机才能生效。
 
 
希望大家多提建议哈!