电磁信号:计算机交互的信号
协议:(protocal)
总线型网络:
线路仲裁
MAC:(Media Access Control):介质访问控制 MAC地址 MAC地址的工作机制就是广播 CSMA/CD:Carrier Sense Multi Access Collision Detection 载波侦听多路访问,冲突检测
以太网(Ethernet)的核心标志就是CSMA/CD 星线性网络:变形的总线型结构
逻辑地址:IP地址 网关:在网络之间转发数据报文 网桥隔离了冲突域 任何一台主机都有自己的逻辑地址 本地通讯要依赖广播 不在同一网络要通过网关来转发
交换机
MAC表
IP实现主机到主机的通讯
MAC实现了局域网之间的通讯
端口号:实现了同一个主机上的不同进程的通讯
监听时不能出现进程冲突
Socket:套接字 用于绑定ip和port
协议分层:
OSI模型 七层:自下而上:物理层
数据链路层
网络层
传输层
会话层
表示层
应用层TCP/IP: 物理层
数据链路层
网络层
传输层
应用层
IPV4点分十进制:
0000 0000 - 1111 1111
0-255
221.34.23.12 网络地址 主机地址
A类:第一段也就是221为网络地址,后三段为主机地址
255.0.0.0 8位
0 000 0001 - 0 111 1111
127个A类,127用于回环,1-126 2^7-1个A类
容纳多少个主机:2^24-2
主机位全0;网络地址
主机位全1;广播地址
B类:前两段位网络地址,后两段为主机地址
255.255.0.0 16位
10 00 0000-10 11 1111
128-191
64个B类 2^14个B类网
容纳多少个主机:2^16-2
C类:前三段为网络地址,后一段为主机地址
255.255.255.0 24位
110 0 0000 - 110 1 1111
192-223
32个C类 2^21个C类网
容纳多少个主机:2^8-2
私有地址:
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:用户数据报协议
网卡的绑定机制
主机接入网络:
IP
NETMASK
HOSTNAME
DNS1
DNS2
DNS3
手动指定
DHCP:Dynamic Host Configuration Protocol
160.254. 随机获得的地址,没有网关,只能用
以太网网卡:ethX
RHEL5:/etc/modprobe.conf
alias
RHEL6:/etc/udev/rules.d/70-persistent-net.rules
ethX:以太网
ifconfig [ethX] :可以直接显示当前主机上的处于活动状态的网卡的信息
-a:显示所有接口的配置住处
ifconfig ethX IP/MASK [up|down]
配置的地址立即生效,但重启的网络服务或主机,都失效
例如:给eth1配置地址,改他的地址为10.1.1.1 输入ifconfig eth1 10.1.1.1
网络服务:
RHEL5:/etc/init.d/network {start|stop|restart|status}
REHL6: /etc/init.d/NetworkManager {start|stop|restart|status}
del:删除
-host
-net
route del -net 10.0.0.0/8
route del -net 0.0.0.0
route del default
删除时只需要指明条目是谁即可,不需要gw;
输入:route del -net 10.0.0.0/8 即可删除
但这些所作出的改动重启网络服务或主机后失效。
查看: 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}:是否在BOOTPROTO为dhcp时接受由DHCP服务器指定的DNS地址;
不会立即生效,但重启网络服务或主机都会生效
路由:
/etc/sysconfig/network-scripts/route-ethX
添加格式1:
DEST via NEXTHOP
添加格式2:
ADDRESSO=
NETMASKO=
GATEWAYO=
俩种格式不能同时使用。
DNS服务器指定方法只有一种:
/etc/resove.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=
RHEL5:
setup:sysytem-config-network-tui
system-config-network-gui
重启网络服务方法:
输入当前脚本加restart 例如:
iproute2:非常强大的软件包,能配置很多
ip
link:网络接口属性
addr:协议地址
route:路由
link
show
ip -s link 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 PREFIX
flush
ip addr flush dev DEV to PREFIX
例子:禁用eth1 方法:输入ip link set eth1 down
一块网卡可以使用多个地址
网络设备可以别名
eth0
ethX:X,eth0:0,eth0;1,...
例子:给每个别名一个地址,使用ifconfig即可:
输入:ifconfig eth0:0 172.16.200.33/16
配置方法:
ifconfig ethX:X IP/NETMASK
/etc/sysconfig/network-scripts/ifcfg-ethX:X
DEVICE=ethX:X
非主要地址不能使用DHCP动态获取;
TCP(六个标志位):
URG
SYN
ACK
PSH
RST
FIN
本文出自 “WH的博客” 博客,转载请与作者联系!