网络相关属性的配置
OSI:有七层,分别为物理层 数据链路层 网络层 、传输层 、会话层 、表示层 、应用层;也可划分为资源子网部分和通信子网部分
TCP/IP:应用层 、传输层 、网络层 、数据链路层 、物理层
两台主机之间通信常用的地址 :
主机名称:是应用层的一种机制,用于方便用户记住某台主机 ;比如: www.megedu.com
IP地址:是一个逻辑地址 ,实现将一个大平面切割成n个小平面,实现在某种机制上将这些小平面联系起来;
MAC:叫介质访问控制;实现的是平面空间的通信,必须是广播进行
重要语句:
1、网络中主机之间的通信是通过ip地址实现的。应用IP地址原因:区分主机与主机的不同之处,对主机有唯一的标识
2、IP地址转换为MAC地址有一个协议叫地址解释协议ARP,基于广播(broadcast)实现;ARP CACHE缓存,expiredtime(有效期);
RARP (地址解释协议反向 )
3、不同网络之间通信通过路由器router
4、平面网络内通信通过集线器 HUB 、交换机 switch
Routing :路由 定义某个源到某个目标的路径;是介于一个平面到另一个平面
实现定义方法:静态路由:用于手动指定,从某一个 平面到另一个平面所要经过的路径;
动态路由:rip ,ospf ,eigrp,用于生成路由表
从路由目标的范围来讲,又 称为主机路由 网络路由 默认路由
私有地址段:
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
IP: Routed protocol 可路由协议
传输层TCP/UTP :实现端到端通信 ,提供一个套接字socket( IP+port【端口号】)
DNS协议:服务工作在53/UTP,53/TCP端口上
TCP的标识位:flags ,syn,ack rst,psh,fin(接收位), urg
TCP协议:三次握手 :syn=1,ack=0,fin=0 rst=1
syn=1,ack=1,fin=0,rst=0
syn=0,ack=1,fin=0,rst=0
四次断开
linux:
正常工作;网卡 -------ip地址-------网关gateway ------ 掩码netmask------ dns Server ------主机名
网关和IP地址必须在一个网段
linux的地址是属于内核,不属于网卡,地址是配置到卡上
IP和掩码的配置
每一个网络设备都有一个别名:
以太网Ethernet:ethX 比如:ech0,eth1,eth2,...
/etc/sysconfig/network-scripts/ifcfg-ethx——网络的配置信息存储的位置
串行设备PPP:pppX 比如:ppp0,ppp1,ppp2...
/etc/sysconfig/network-scripts/ifcfg-pppx ——网络的配置信息存储的位置
地址和掩码的配置
1、command 临时配置;不会永久有效;立即生效
ifconfig 实现查看网络连接属性 ;临时配置地址和掩码
#ifconfig 显示所有的激活状态的网络设备信息
#ifconfig ethX 查看某个网络设备的信息
#ifconfig -a:查看非活动的网络设备信息
DEVICE_NAME
ethX ip/netmask
down /up 激活和关闭状态
ip 配置路由
ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | addr | addrlabel | route | rule | neigh
| tunnel | maddr | mroute | monitor }
Link 显示某个网卡的属性 #iplink show ethX
ipcalc 计算网络地址
#ip addr
2、图形界面下的配置 可以永久有效,不立即生效
system-config-network-gui 图形化的接口
system-config-network-tui 文本图形杰明
#setup
#ifdown ethX 先禁用 #service network restart;连接生效 影响全局
#ifup ethX 启用 #/etc/init.d/network restart 连接生效 影响全局
3 、编辑配置文件 edit configuration file
/etc/sysconfit/network-scripts中的内容:
DEVICE:ethX
BOOTPROTO={none|static|dhcp|bootp}
ONBOOT={yes|no} 系统启动过程激活
HWADDR=
IPADDR ip地址
NETMASK= 子网掩码
RYPE=Ethernet 类型
GATEWAY= 网关一个
USERCTL={yes|no} 普通用户是否可以启动网卡
PEERDNS={yes|no} 动态获取
/usr/share/doc/initscripts-*/sysconfig.txt
临时使用命令配置网关
route 查看当前的网络路由
查看路由的方式
#route -n
#netstat -nr
#ip route list
使用 route 配置路由
添加路由:
#route add -host|-net DESTINATION netmask MASK gw GATEWORK
TATGET:1.1.0.0/16
NEXTHCP:172.16.0.1
添加默认网关:
#route add default gw 172.16.0.1(主机)
删除路由:
route del -host-host|-net netmask MASK
DNS服务器指向
编辑 /etc/resolv.conf
nameserver 202.102.224.68
nameserver 192.168.0.254
nameserver 172.16.0.1 快的放置第一位置
指定主机名称
#hostname HOSTNAME 立即生效 重启系统失效
查看主机名称
#hostname
#cat /proc/sys/kernel/hostname
编辑配置文件:/etc/sysconfig/network
NETWORK={yes|no} 网络的总开关
GATEWAY= 网卡 作用范围小,生效越大
HOSTNAME= www|labs.magedu.com 永久有效
/etc/hosts IP 主机名 ALIAS :本地解析的文件
172.16.0.1 magedu.com gateway
通过网卡别名给网卡配置多个地址
#ifconfig eth0:0 10.10.0.1/24 不会永久生效
vim /etc/sysconfig/network-scripts/ifcfg-eth1:0 永久有效
DEVICE=eth1:0
BOOTPRPTO={none|static}
ONBOOT=
IPADDR
NETMASK
如何让指定的静态路由永久有效
route add -net|-host
/etc/sysconfig/network-scripts/route-eth0
内容支持两种路由定义的格式:
1 NETWORK/NETMASK VIA GATEWAY
2 APPRESS#=2.2.0.0
NETMASK#=255.255.0.0
GATEWAY#=172.16.0.1 #:代表组
例:APPRESS0=2.2.0.0
NETMASK0=255.255.0.0
GATEWAY0=172.16.0.1
APPRESS1=10.10.0.1
NETMASK1=255.255.255.0
GATEWAY1=172.16.1.1
u:路由条目存在
h: 路由条目是主机
g:路由条目是网关