第十五天

Network
协议:protocol
线路仲裁
MAC:Media Access Control


首部:报头


CSMA/CD:Carrier Sense Multi Access Clision
Detection载波侦听多路访问,冲突检测
Token 环,IBM
Ethernet


中继器
网桥
半双工模型,同轴线
全双工模型,双绞
冲突域
逻辑地址:IP地址
ARP协议解析
RARP协议解析
子网掩码,计算网络地址


TCP:Transmission Control Protocol
UDP:User Datagram Protocol


三次握手,四次断开






网络及网络配置


0000 0001 . 0000 0001
1111 1111 . 0000 0000


0000 0001 . 0000 0010


0000 0001 . 0000 0000
1.0






1.1 --> 2.1
1.0 


1.1 --> 1.2
1.0  1.0




IPv4点分十进制:
0000 0000 - 1111 1111
0-255


221.34.23.12
网络地址:
主机地址:




32位二进制




A类: 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
129.1.0.0.
130.1.0.0
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

路由:选路


ICANN, IANA

D类:
1110 0000 - 1110 1111
224-239
E类:




主机接入网络:


IP
NETMASK
GATEWAY
HOSTNAME
DNS1
DNS2
DNS3
手动指定
DHCP:Dynamic Host Configuration Protocol
169.254.




路由


Linux: 网络属于内核的功能




RHEL5: /etc/modprobe.conf
alias


RHEL6: /etc/udev/rules.d/70-persistent-net.rules






以太网:ethX




ifconfig [ethX] 
-a: 显示所有接口的配置住处

ifconfig ethX IP/MASK [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 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或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
添加格式一:
DEST via NEXTHOP


添加格式二:
ADDRESS0=
NETMASK0=
GATEWAY0=




DNS服务器指定方法只有一种:
/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=




RHEL5:
setup: system-config-network-tui
system-config-network-gui



ifconfig, 老旧


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


一块网卡可以使用多个地址:
网络设备可以别名:
eth0
ethX:X, eth0:0, eth0:1, ...

配置方法:
ifconfig ethX:X IP/NETMASK

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


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


ip
eth1, 添加个地址192.168.100.1

ip addr add 192.168.100.1/24 dev eth1 label eth1:0
primary address
secondary adress


192.168.100.6


10.0.1.0/24, 192.168.100.6


路由:
route add -net 10.0.1.0/24 gw 192.168.100.6


ip route add to 10.0.1.0/24 dev eth1 via 192.168.100.6
add, change, show, flush, replace

ifconfig eth0, 172.16.200.33/16


ifconfig eth0:0 172.16.200.33/16


TCP:
URG 
SYN
ACK
PSH
RST
FIN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值