随着internet网络社会的构建,我们有越来越多的知识能够在internet上找到,而能够让我们通过主机连接internet的就是通过给网卡配置ip、网关、掩码、DNS来让我们和internet互相通信。

首先我们介绍一下ipIP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。也就是说我们平常使用到的最多为ABC三类。

A类:第一段用来表示网络地址 255.0.0.0  8

1-127

127A类,127用于回环,1-126 2^7-1A类网

容纳主机数:2^24-2

主机位全0:网络地址

主机位全1:广播地址

B类:前两段段用来表示网络地址 255.255.0.0   16

128-191

64B类,2^14B类网

容纳主机数:2^16-2

主机位全0:网络地址

主机位全1:广播地址

C类:前三段段用来表示网络地址 255.255.255.0   24

192-223

32C类,2^21C类网

容纳主机数:2^8-2

主机位全0:网络地址

主机位全1:广播地址

一块网卡可以使用多个地址:

网络设备可以别名:

eth0

ethX:X, eth0:0, eth0:1, ...

配置方法:

ifconfig ethX:X IP/NETMASK

/etc/sysconfig/network-scripts/ifcfg-ethX:X

DEVICE=ethX:X

非主要地址不能使用DHCP动态获取;

ifconfig [ethX]

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

    ifconfig  ethX  IP/MASK [up|down]

    ifconfig  ethX:X  IP/MASK   虚拟

          例:ifconfig  eth0:1  192.168.0.1/24

          设置网卡eth0的辅助IP地址为192.168.0.1 子网掩码为24

*注: 配置IP地址立即生效,但重启网络服务或主机,都失效。网络配置在rhel5rehl6有一定的区别:

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

RHEL6:/etc/init.d/NetworkManger{start|stop|restart|status}

网关:

route

-add 添加

-host 主机路由

-net 网络路由

-net 0.0.0.0

route add -net|-host DEST gw NEXTHOP

route add default gw NEXTHOP

-del 删除

-host 

-net 

route del -net 10.0.0.0/8

route del -net 0.0.0.0

route del default

所做出的改动重启网络服务或主机后失效;

查看:

route -n:以数字方式显示各主机或端口等相关信息

网络配置文件:

/etc/sysconfig/network

网络接口配置文件

/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

DEVICE=:关联的设备名称,要与文件名的后半部“INTERFACE_NAME”保持一致;

BOOTPROTO={static|none|dhcp|bootp}:引导协议;要使用静态地址,使用static|nonedhcp表示使用使用DHCP服务器获取地址;

IPADDR=IP地址

NETMASK=:子网掩码

GATEWAY=:设定默认网关

ONBOOT=:开机时是否自动激活次网络接口;

HWADDR=:硬件地址,要与硬件中的地址保存一致;可省略

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

PEERDNS={yes|no}:是否在BOOTPROTOdhcp时接受由DHCP服务器指定的DNS地址;

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

路由:

/etc/sysconfig/network-scripts/route-ethX

添加格式一:

DEST via NEXTHOP

目标地址  via   下一跳

添加格式二:

ADDRESS0=

NETMASK0=

GATEWAY0=

DNS服务器指定方法只有一种:

/etc/resolv.conf

nameserver DNS_IP_1

nameserver DNS_IP_2

指定本地解析:

/etc/hosts

主机IP          主机名       主机别名

172.16.0.1   www.mageedu.com   www

DNS-->/etc/hosts-->DNS

配置主机名:

hostname  HOSTNAME

立即生效,但不永久有效;

/etc/sysconfig/network

HOSTNAME=

RHEL5:

setup:

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

ifconfig,老旧的命令

iproute2

ip

link:网络接口属性

show 查看网络接口

ip link -s show 显示统计信息

set

ip link set DEV {up|down}

addr:协议地址,

add

ip addr add ADDRESS dev DEV

del

ip addr del ADDRESS dev DEV

show

ip addr show dev DEV to ADRESS

flush

ip addr flush dev DEV to ADRESS 删除

route:路由

ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6