TCP/IP是unix/linux世界的网络基础,在某种意义上,unix网络就是TCP/IP,而且TCP/IP就是网络互联的标准。它不是一个独立的协议,而是一组协议(TCP、IP、UDP、ARP等协议)
每个Internet上的主机和路由器都有一个IP地址,它包括网络号和主机号,现在所用的IP地址都是32位的。IP地址按照国际标准划分为A、B、C、D、E五种类型
QQ相互通讯的案例:
从上到下:(相当一个功能模块)
qq1 qq2
应用层 您好!
传输层
IP层(网络层)
链路层
网卡
您好经过“应用层”,就会加上一个APP头(表示是哪个应用程序发过来),0:45 2010-1-30:45 2010-1-3经过“传输层”后,会在前面加上一个TCP头,称为
TCP段,再经过IP层,会加一个ip头,是指发送到哪个地址。这样就是成了一个数据包。
经过链路层后,要会包加一个帧头和帧尾,发送给网卡。
经过路由器,最终到QQ2所在的网卡。然后逆向执行上述的一个过程,最后得到一个“你好”信息。
计算机---->>网关------->>因特网
IP地址包括网络号和主机号,所有IP地址都是32位,4个字节,a,b,c,d,e五类
A类的IP地址 0 7位网络号 主机号 1
b 类的IP地址 10 14网络号 主机号 128
c 类的IP地址 110 21位网络号 主机号 192
还有一种叫IPV6
内部IP:外面电脑无法访问到 192.168.0.2
外部IP:公网IP,电脑都可以访问到
相关命令:
如何查看外网ip ping www.baidu.com -t
追踪路由命令;tracert www.baidu.com 注意,这个是在windows下面用的,Linux下面用的是traceroute
1、追踪路由
tracert IP或域名
2、ping命令
3、在windows下查看IP的命令 ipconfig
4、在linux/unix查看ip的命令 ifconfig
5.广播:netsend "helloworld" 192.168.255.255,这样只要在这个网段的就会收到这样的广播,后面的255.255表示的是对这个网段进行广播.回路:127.任意值,除去全零全1,都可以是回路,本机
子网的概念:就像中国的行政划分一样,管理起来方便.一般来说ip地址网络号一样,则表示的是同一个子网,就如四川XXX,都是四川的.如192.168.XXX,究竟是前几个一样是属于同一个子网,则要看它的网络号是几位.子网之间通过路由器来连接
linux下配置IP
第一种方法:root登录,运行setup----network configuration
1、用空格键 自动分配
2、手动IP TAB输入
配置完成后,重启生效/etc/rc.d/init.d/network restart
eth0 第一块网卡,eth1 第二块网卡.....
第二种方法
1、ifconfig eth0 192.168.88.44
2、ifconfig eth0 network XXXX ,子网掩码
只是临时有效
第三种方法
直接修改文件:/etc/sysconfig/network-scripts/ifcfg-eth0,这个文件中直接设置,这里ifcfg-eth0就代表那个网卡.
里面的内容主要如下:
onboot=yes(NO=禁用)
bootproto=static(静态)/dhcp(动态)
注:在LINUX中所有的设备都是文件。方便编程!