电磁信号
协议:protocol
MAC:Media Access Control
CSMA/CD:载波侦听,多路访问,冲突检测(Carrier Sense Multi Access Cllisoin Detection)
以太网:Ethernet
中继器:信号放大
IPV4点分十进制:
0000 0000 - 1111 1111
0-255
A类:255.0.0.0 ,8:
0 000 0001 - 0 111 1111
127个A类,127用于回环,1-126,2^7-1个A类网
容纳多少个主机:2^24-2
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
D类:
1110 0000 - 1110 1111
224-239
E类:
私有地址:
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
主机位全0:网络地址
主机位全1:广播地址
ICANN :统一分布IP地址的机构
TCP:Transmission Control Protocol
UDP:User Datagram Protocol
TCP 报头:
sequence number: 序列号
acknowledgement number:确认号
URG:紧急位,1为有效,0为无效
ACK:确认位,1为有效,0为无效
push:推送,(数据一般会在缓冲出等待或接收发出,在push指不放缓冲中停留,直接发出)
rst:连接重置
syn:同传请求
FIN:结束传输
window size:窗口大小,协商传输报文的大小或个数(一般为接收方的缓冲区的大小)
TCP checksum:检验和
urgent pointer:紧急指针
TCP请求过程:(3次握手, 4次断开)
1、发送方发送:syn请求,syn=1,sn=100(SN为syn请求的随机序列号)
2、接收方响应:syn确认,syn=1,ack=1,an=101,sn=300(an为syn返回请求的序号号,在请求方的sn 加1,也随机生成一个sn序列号)
3、发送方发送:ack=1,sn=101,an=301
4、传输数据
5、发送方请求结束:FIN=1 ACK=1 AN=
配置内容:
IP
netmask
gateway
hostname
dns1
dns2
dns3
路由信息
DHCP:(Dynamic host configuration protocol)
网卡接口类型:
lo:本地回循
以太网网卡:eth[0-9]
点点到连接:ppp[0-9]
readhat6系统版本:/etc/udev/rules.d/ 文件目录下定义了设备别名
readhat5系统版本:/etc/modprobe.conf 文件目录下定义了设备别名
ifconfig注释:
scope:作用范围
UP:启用
broadcast:广播
multicast:允许多播
RX packets:接收到的报文个数
errors:错误的个数
dropped:丢弃的个数
overruns:溢出的个数
frame:帧数
TX packets:传出数据包的个数
collisions:冲突的个数
txqueuelen:传输的长度
RX bytes:接收到的报文一共有多少字节
TX bytes:发送的报文一个多少字节
interrupt:中断号
ifconfig 用法:
ifconfig eth1 192.168.0.1/24 [up|down] 配置重启网络服务或主机都失效
-a 显示所有网卡的信息
RHEL5: /etc/init.d/network {start|stop|restart|status}
RHEL6: /etc/init.d/NetworkManager {start|restart|stop|status}
route(不使用参数,直接查看本机路由)
add:添加
-host:主机路由
-net:网络路由
-net 0.0.0.0
gw\via:写在命令使用gw,写在文件中使用via指定下一跳
route add -net|-host DEST gw NEXTHOP
route add default gw NEXTHOP 添加默认路由
del:删除
-net
-host
route del -net 10.0.0.0/8 gw NEXTHOP
route del -net 0.0.0.0
route del default
以上所做出的发动重启主机或服务后失效
查看:
route -n : 以数字方式显示各主机或者端口等相关信息
网络配置文件:
/etc/sysconfig/network
网络接口配置文件:
/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME
DEVICE=:关联的设备
BOOTPROTO={static | none | dhcp | bootp }:引导协议,要使用静态地址,使用static或none,
dhcp表示使用DHCP服务获取地址
IPADDR=:IP地址
NETMASK=:子网掩码
GATEWAY=:设定默认网关
ONBOOT=:开机时是否自动激活此网络接口
HWADDR=:硬件地址,要与硬件中的地址保持一致
USERCTL=:{yes|no}是否允许普通用户控制此接口
PEERDNS=:{yes|no}是否在BOOTPROTO为DCHP时接受由DHCP服务器指定DNS地址、
路由配置文件:
/etc/sysconfig/network-scripts/route-ethX :创建相应的路由配置文件
添加格式一:
DEST VIA 下一跳
192.168.10.0/24 via 10.10.10.254
添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=
DNS配置文件:
/etc/resolv.conf
nameserver DNS1
nameserver DNS2
nameserver DNS3
指定本地解析
/etc/hosts
172.168.0.76 www.magedu.com www (目标IP地址,域名,别名)
配置主机名:
hostname HOSTNAME
RHLE6:/etc/sysconfig/network
NETWORKING=yes 启用网络功能
NETWORKING_IPV6=no
HOSTNAME=
RHLE7:/etc/hostname,可直接输入主机名
RHLE7:hostnamectl 可查看主机的基本信息
Static hostname: localhost.localdomain Icon name: computer Chassis: n/a Machine ID: 056c187a54ea422eb7bf060640d282b1 Boot ID: 83d0d5679e8a4ab69dec892c4a9f630d Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-123.20.1.el7.x86_64 Architecture: x86_64
图形化配置工具:
stup:system-config-netwrok-tui
system-config-network-gui
一块网卡可以使用多个地址:
使用别名:
eth0
eth0:0,eth0:1,...
配置方法:
1、 ifconfig ethx:x IP/NETMASK
2、/etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
注:非主要地址不能使用DHCP动态获取
iproute2工具
ip
link:配置网络接口属性
addr:协议地址
route:路由
link
show
ip link show :查看本地网卡信息,类似ifconfig -a
ip -s link:查看网卡发送和接收的详细信息
set
promisc:混杂模式
txquenelen:传输队列的长度
ip link set DEV {up|down} 禁用或启用网卡
addr
add
ip addr add ADDRESS dev DEV
ip addr add 10.2.2.2/8 dev eth0(需使用ip addr show查看)
ip addr add 10.3.3.3/8 /dev eth0 label eth0:1,指定别名
del
ip addr del ADDRESS dev DEV
show
ip addr show eth0 to 192.168.0.0/24:只显示eth0的192.168.0.0/24的信息
flush(清空)
ip addr flush eth1 to 10/8:
route
add (添加)
ip route add to 10.0.0.0/8 dev eth0 via 172.16.0.1
change(修改)
replace(替换)
ip route show 查看路由
route -n 也是查看路由
ip route flush to 10.0.0.0/8 清空10.0.0.0/8所有的路由
blackhole (黑洞)
prohibit