Linux网络学习

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配置

你可能感兴趣的:(Linux,网络配置)