一、网络类型
1、总线型网络
2、环形网络(令牌环网)
3、星形网络
二、协议分层
OSI: TCP/IP:
物理层 网络接口层
数据链路层 网络层
网络层 传输层
传输层 应用层
会话层
表示层
应用层
三、IPv4
IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。IPv4采用点分十进制,由32位二进制组成,一个IP地址由网络地址和主机地址
两部分组成。
A类地址:
第一段为网络地址,后三段为主机地址,最高位为0
0 000 0001 - 0 111 1111
有效地址:1-126 2^7-1个A类网
子网掩码:255.0.0.0
可以容纳2^24-2个主机
主机位全0:本地网络地址
主机位全1:广播地址
B类地址:
前两段为网络地址,后两段为主机地址,最高两位被置为二进制的10;
10 00 0000 - 10 11 1111
有效地址:128-191 2^14个B类网
可以容纳2^8-2个主机
子网掩码:255.255.0.0
C类地址:
前三段为网络地址,最后一段为主机地址,高三位被置为二进制的110;
110 0 0000 - 110 1 1111
有效地址:192-223 32个C类地址 2^21个C类网
可以容纳2^8-2个主机
子网掩码:255.255.255.0
D类地址:
被用于多路广播组用户,高四位总被置为1110;
1110 0000 - 1110 1111
有效地址:224-239
保留地址,用于多点广播
E类地址:
1111 0 000 - 1111 0 111
有效地址:240-255
保留地址,Internet试验和开发。
私有地址:
A类:10.0.0.0/8
B类:172.16.0.0/16-172.31.0.0/16
C类:192.168.0.0/24-192.168.255.0/24
四、TCP UDP
TCP:传输控制协议,它通过三次握手机制,校验了数据,保证了数据的可靠性。
特点:
面向连接
数据传输可靠
可以传输大量数据
速度慢
UDP:用户数据报协议,它与TCP相对应,不与对方建立连接,而是直接将数据包发送过去。
特点: 面向非连接
数据传输不可靠
用于传输少量数据
速度快
五、网络服务配置
lo:本地回环
以太网网卡:ethX
网卡的命名方式
RHEL(红帽)5:/etc/modprobe.conf 通过alias命名
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
ifconfig [ethX]
-a:显示所有接口的配置信息
ifconfig ethX IP/MASK 配置某接口的IP地址,注意掩码必须要有
ifconfig ethX [up|down] 启动或禁用某网络接口
配置的地址立即生效,但重启网络服务或主机,都回失效
网络服务
RHEL5:/etc/init.d/network {start|stop|restart|status}
RHEL6:/etc/init.d/NetworkManager {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 IP/MASK
route del -net 0.0.0.0 删除默认路由
route del default
所作出的改动重启网络服务或主机后都会失效
route 查看本地路由表
route -n:以数字方式显示各主机或端口等相关信息
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/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}:是否在BOOTROTO为dhcp时接受由dhcp服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式1:
DEST via NEXTHOP
添加格式2:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS服务器指定方法只有一种: 最多可以添加3个
/etc/resolv.conf
nameserver DNS_IP_1
nameserver DNS_IP_2
指定本地解析:
/etc/hosts
目标主机IP 主机名 主机别名
172.16.0.1 www.magedu.com www
DNS-->/etc/hosts-->DNS缓存
配置主机名:
hostname HOSTNAME
立即生效,但不会永久有效;
/etc/sysconfig/network
HOSTNAME=
重启网络服务不会立即生效,想要生效,重启主机或手动改一下,下次登录有效
REHL5:
setup:system-config-network-tui
system-config-network-gui
export LANG=en 防止乱码
同样不会立即生效,需重启网络服务
iproute2
ip
link:配置网络接口属性
show
ip -s link show 查看网络接口统计信息
set
ip link set DEV {down|on} 启用/禁用网卡
addr:协议地址
add dizhi
ip addr add/a ADDRESS dev DEV
ip addr add/a ADDRESS dev DEV label eth1:1 为别名1添加地址
del
ip addr del ADDRESS dev DEV
show
ip addr show dev DEV to PREFIX
flush
ip addr flush dev DEV to PREFIX 清空匹配的地址
ip addr show eth1 to 10/8 只显示和这个IP相关的信息
route:路由
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1 添加路由
tc 流量控制
一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0,eth0:1...
配置方法:
ifconfig ethX:X IP/NETMASK
想要永久生效:
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址(别名)不能使用DHCK动态获取;