tcp/ip,网络配置

概述
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中所有的设备都是文件。方便编程!


阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭