一、概述linux
linux /unix的世界就是网络的世界,而网络的基础就是tcp/ip,tcp/ip到底是什么?
windows
Tcp/Ip是Unix/Linux世界的网络基础,在某种意义上,unix网络就是Tcp/Ip,并且Tcp/ip就是网络互联的一个标准,它不是一个独立的协议,而是一组协议(tcp,ip,udp,arp(Address Resolution Protocol(地址解析协议)) ,rarp(反向地址解析协议)等协议)网络
二、OSI与Tcp/ip参考模型tcp
OSI中的层测试 |
功能加密 |
TCP/IP协议族spa |
---|---|---|
应用层unix |
文件传输,电子邮件,文件服务,虚拟终端rest |
TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等htm |
表示层 |
数据格式化,代码转换,数据加密 |
没有协议 |
会话层 |
解除或创建与别的接点的联系 |
没有协议 |
传输层 |
提供端对端的接口 |
TCP,UDP |
网络层 |
为数据包选择路由 |
IP,ICMP,OSPF,EIGRP,IGMP |
数据链路层 |
传输有地址的帧以及错误检测功能 |
SLIP,CSLIP,PPP,MTU |
物理层 |
以二进制数据形式在物理媒体上传输数据 |
ISO2110,IEEE802,IEEE802.2 |
TCP/IP |
OSI |
---|---|
应用层 |
应用层 表示层 会话层 |
主机到主机层(TCP)(又称传输层) |
|
网络层(IP)(又称互联层) |
|
网络接口层(又称链路层) |
数据链路层 |
物理层 |
下面分析下使用QQ聊天时数据的网络传输过程
三、Ip地址与包的路由传递
每一个internet上的主机和路由器都有一个ip地址,它包括网络号和主机号,全部ip地址都是32位,ip地址按照国际标准的划分为a,b,c,d,e五种类型,咱们将一一介绍
A (1.0.0.0 - 127.255.255.255)
0 | 7位网络号 | 主机号 |
B (128.0.0.0 - 191.255.255.255)
10 | 14位网络号 | 主机号 |
C (192.0.0.0 - 223.255.255.255)
110 | 21位网络号 | 主机号 |
D (224.0.0.0 - 239.255.255.255)
1110 | 多点播送地址 |
E (240.0.0.0 - 247.255.255.255)
11110 | 留住未来使用 |
几个特殊的ip地址
局域网广播
11111111111111111111111111111111 |
对一个子网广播
网络号 | 111111...111111111111 |
回路
127 | 任意值(去除全0全1) |
四、网络经常使用命令
一、追踪路由 tracert 目标ip/域名
二、测试两个 ip是否畅通 ping 目标ip
三、在windows查看ip状况的命令是 ipconfig
四、在linux/unix下查看ip状况的命令是 ifconfig
五、Linux网络环境配置
第一种方法:
(1) 用root身份登陆, 运行setup命令进入到text mode setup utiliy 对网络进行配置,这里能够进行ip,子网掩码,默认网关,dns的设置
(2) 这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart命令对刚才做的设置才生效
第二种方法:
(1) ifconfig eth0 x.x.x..x 对网卡进行设置
(2) Ifconfig eth0 network x.x.x.x 对子网掩码设置
对广播地址和dns使用默认
注意: 这样配置网络当即生效,可是是临时生效
第三种方法:
(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件里各个属性能够修改,包括ip,子网掩码,广播地址,默认网关
(2)这时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart 命令咱们刚才做的设置才生效