OSI七层模型 应用层 表示层 会话层 传输层 网络层 链路层 物理层
1.网络设备 双绞线 集线器hub 交换机switch 不能隔断广播域 路由器route 隔断广播域 寻找通讯最佳路径 连接互联网 Linux查看路由表命令;route -n Window查看路由器表:route print VLAN 分隔广播域 安全 灵活管理 VLAN =广播域=逻辑网络(Subnet)
网络分层 核心层CoreLayer 高速交换机 分布层DistributionLayer路由器 终端接入交换机
TCP/IP协议 应用层 传输层(UDP & TCP) Internet层(IP) 网络访问层(Ethernet)
通讯协议:http https ftp dns tftp smtp pop3 telnet ssh 查看Linux下协议 /etc/services
网络ID 1-126.x.x.x A类 128-191.x.x.x B类 192-223.x.x.x C类 D类多播 E类保留
跨网段的通讯需要路由器 Linux查看路由表命令:route -n 或 ip route Windows查看路由表:route print
无类:网络ID、主机ID不确定 CIDR 无类域间路由表示法:IP/网络ID位数
netmask(子网掩码):32位的二进制数,书写写成十进制, 网络ID位数,Netmask对应就是1 主机位数对应的netmask为0 00000000 0 10000000 128 11000000 192 11100000 224 11110000 240 11111000 248 11111100 252 11111110 254 11111111 255
公式: 1)网段数量=2^可变网络ID位数 2)一个网络的主机数量=2^(主机ID位数)-2 3)网络ID=IP&子网掩码netmask 4)网络划分子网数=划分为2^N(网络ID向主机ID位借N位)
IP 子网掩码 网关:路由器 网络划分 大网络(主机数多)划分为小网络(主机ID位数少,网络ID变多)
私有IP地址(没有路由器,局域网) A 10.0.0.0到10.255.255.255 B 172.16.0.0到172.31.255.255 C 192.168.0.0 到192.168.255.255 特殊地址 0.0.0.0表示一个集合 255.255.255.255限制广播地址 127.0.0.1本机回环地址loopback 224.0.0.0到239.255.255.255多播地址 169254.x.x window使用DHCP自动分配IP地址
优化IP地址分配 跨网络通信:路由 路由分类:主机路由 网络路由 默认路由 优先级:精度越高,优先级越高
路由表的构成: 1.目标:数据包发送的目标路径 2.netmask 3.interface:本路由器的出口 4.gateway网关:1)直连 2)非直连
加网关生成默认路由 互联网访问:A—>B A–1 R2 2 --3 R2 4–5R3 6–B 1.A判断B和A是否在同一网段 2.A gateway:R1 IP1 ARP IP1 --> MAC1 APR cache :IP1–MAC1 R1查路由表 R2查路由表 R3查路由表
基本网络配置 将Linux主机接入到网络,需要配置网络相关设置 一般设置:主机名 IP/netmask 路由:默认网关 DNS服务器 主DNS服务器 次DNS服务器 第三方DNS服务器 centos6 1.接口命名方式:centos6 以太网 eth[0,1,2] ppp:ppp[0,1,2] 2.网络接口识别并命令相关的udev配置文件: /etc/dev/ruules.d/70-persistent-net.rules 3.查看网卡 dmesg | grep -i eth ehtool| -i eth0 4.卸载网卡驱动 modprobe -r e1000 rmmod e1000 4.网卡配置生成MAC地址 5.静态指定 ifconfig:ifconfig down eth1| ifconfig up eth0 当掉启用 ifconfig [interface] addr可以修改ip地址 注意:立即生效 route: 查看路由表:route -n 添加路由:route add [-net|-host] target [netmask Nm] [gw Gw] 添加默认路由:route add default gw 下一个网关口 删掉路由:route del [-net|-host] target [netmask Nm] [gw Gw] netstat 抓包:tcpdump -i eth1 ip:object{link addr route} ss system-config-network-tui,setup ip link 查看网卡状态 ifdown eth1 关闭网卡 ifp eth0启用网卡 配置文件:/etc/systemconfig/network-scripts 6.动态分配 DHCP:Dynamic Host Configuration Protocol 配置动态路由 安装quagga 支持多种路由协议RIP、OSPF和BGP 命令vtysh配置