第12章 linux网络基础

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4/54
12.1 计算机网络体系基本概念

TCP/IP被称为一种事实上的Internet互联标准,因 为它并不完全遵从ISO/OSI标准,但是因为 Internet是从TCP/IP协议基础上发展起来的,在标 准委员会制定出标准时,TCP/IP已经得到了广泛 的应用和厂商支持。人们最终抛弃了政府行为, 而选择了在市场需求中茁壮成长起来的TCP/IP标 准,这一点在计算机界常常得到印证。 下页图1是TCP/IP协议簇的原理结构图,它反映 了网络系统的工作原理。
21/54
Lo
12.2 Linux常用网络命令

eth0: 当前网卡的名称

Lo: 回送设备,一般用于设备的自测。
带有-a参数的该命令则显示所有的接口的
信息,包括没有激活的接口(但是有些老版 本的系统可能不能显示没有激活的接口), 命令格式如下,输出内容和上面的相似。

# ifconfig-a
22/54

同一组之间可以直接通讯(不要通过路由), 不同组之间不能直接通讯; 减少了网络干扰,提高网络性能。
12/54
12.1 计算机网络体系基本概念

目前,Internet将整个IP简单的方类成为三种类型网 段,分别设定为A,B,C三个类,如下:
A类: 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx //开头是 0 |---net--|-----------host----------| B 类:10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx |--------net------|-------host-----| C 类:110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx |------------net-----------|--host-| //开头是 110 //开头是 10
14/54
12.1 计算机网络体系基本概念

通常A、 B、 C 三个类默认子网掩码分别为: A类IP默认子网掩码:255.0.0.0 B类IP默认子网掩码:255.255.0.0 C类IP默认子网掩码:255.255.255.0
15/54
12.1 计算机网络体系基本概念

两个问题:

16/54
12.1 计算机网络体系基本概念

私有IP:不能直接连接Ineternet的IP,只 作为内部私有网段(如205机房)使用。常 见的私有IP:

A类IP:10.00.00.00~10.255.255.255


B类IP:172.16.00.00~172.31.255.255
C类IP:192.168.00.00~192.168.255.255

在现实世界表示具体的某个实物通常有两种 表示方法:字符表示法与数字表示法。

例1:表示一部电话:
数字表示:0516-8350**** 字符表示:徐州某学院某电话

例2:表示一台计算机:
字符表示:徐州某学院某计算机 数字表示:11001010 11000011 01000000
00001010

公有IP:能直接连接Ineternet的IP,要到 专门机构申请。
17/54
12.2 Linux常用网络命令

12.2.l 用命令行方式配臵TCP/IP网络

1. ifconfig命令
2. route命令

12.2.2 定位基本的网络故障和收集网络状态 信息

1. ping命令
2. traceroute命令


C类IP地址:
子网掩码:
192
11111111
168
10101000 11111111
4
xxx
00000100 11111111 Xxxxxxxx 00000000
二进制表示:11000000

子网掩码十进制表示:255
255
255
0

如上所示,子网掩码为1的部分就是IP地址的 NET_ID部分,为0的部分就是IP地址的HOST部分。

1.IP地址是32位的二进制表示,能够表示多 少计算机? 2.IP地址是为了表示在Ineternet上的具体计 算机,是一种稀有资源,计算机要直接连接 Ineternet,一般说来要到专门的机构申请IP 地址。但在局域网内,比如在某5机房有40台 计算机,并不是每台计算机都要直接连接 Ineternet,也就说不必到专门的机构申请IP 地址,为什么? 针对IP地址的有限性,及其现实中常见的私 有网络(局域网)的建设,IP又分出了两种: 私有IP与公有IP
3. netstat命令

返回本章目录
18/54
12.2 Linux常用网络命令

用命令行方式配臵TCP/IP网络

1. ifconfig命令

ifconfig是用来设臵和配臵网卡的命令行工 具,为了手工配臵网络你需要熟悉这个命 令。同Windows相比,Linux/UNIX下配臵 工作的好处是无须重新启动机器。下面将 通过示例的形式讲解。

5/54
12.1 计算机网络体系基本概念
图13.1 TCP/IP协议簇的结构图
6/54
12.1 计算机网络体系基本概念

MAC地址


MAC(Media Access Control, 介质访问控制) 地址在以太网中是网卡的硬件地址,以太网 中机器之间通过这个地址通信。 它是一个6字节48位的数字,其常见格式以十 六进制数字表示如下:xx:xx:xx:xx:xx:xx 可以通过ifconfig命令来查看它。 TCP/IP协议通过一个地址转换协议ARP来映射 IP地址与硬件地址的对应关系。同一本地网络 中,硬件地址必须惟一,因为它是区分不同 主机的惟一标准。以太网中通过ARP地址广播 包来收集其他主机的地址。
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
其中hw表示硬件地址,ether为网络类型,

然后使用下面的命令重新激活网卡即可: #/etc/rc.d/init.d/network restart
23/54
12.2 Linux常用网络命令
3/54
12.1 计算机网络体系基本概念

Linux是一个网络操作系统,系统管理的很大一 部分工作与网络有关。和传统的Unix一样, Linux中,也同时支持TCP/IP网络和UUCP网络。 UUCP(Unix-to-Unix Copy)是由美国贝尔实验室开 发的、供UNIX工作站之间进行通信的一套协议 簇,它主要是通过拨号电话线路进行通信,尽管 UUCP网络仍然广泛地应用于各种场合,而且费 用低廉,但它有限的传输带宽将制约它的发展。 随着TCP/IP网络的迅速发展,可以预见UUCP的 应用范围将不断地被削减。本章主要介绍TCP/IP 网络的管理。
7/54
12.1 计算机网络体系基本概念

TCP/IP网络要进行通讯,必须有一个标识主 机的方法。在以太网中,可以通过网卡的硬 件地址来标识主机,但是这种地址格式复杂, 不便于阅读和记忆,也不便于管理。

计算机能够联网,需要的参数有:IP地址、 子网掩码、默认网关、DNS等
8/54
12.1 计算机网络体系基本概念

回到上面问题,如果我们要分组,简单的方法:第一 组192.168.4.1/10;第二组192.168.5.1/10;第三组 192.168.6.1/10;第四组192.168.7.1/10
13/54
12.1 计算机网络体系基本概念

有了网段的概念,但计算机是怎么知道哪部分就 是NET_ID, 哪部分是HOST?这就是子网掩码的 作用。 例:C类IP默认子网掩码。


前边讲了IP分组的方法,分组是为了我们记 忆方便,为了管理以及提高网络性能,IP地 址再采用分段的方法,也具把IP分为两部分: NET_ID(网络编号), HOST(主机号)。同 一网段的号码具有同一个NET_ID,主机号则 不同。 例如,对一个C类IP地址: 192.168.4.xxx, 把前三组称为NET_ID,后一组称为HOST IP分段的作用:
第十二章 Linux网络基础
计算机学院
本章学习目标

了解计算机网来自百度文库体系基本概念
熟悉Linux常用网络命令
了解Linux常用网络配臵文件
2/54
目录

12.1 计算机网络体系基本概念


12.2 Linux常用网络命令
12.3 Linux常用网络配臵文件 12.4 DSL联网技术(不讲) 12.5 小结

如果用数字表示一台计算机,也称用IP地址表 示计算机,计算机擅长的是数字处理,因此 为了方便网络世界只用IP地址表示具体的计算 机。
9/54
12.1 计算机网络体系基本概念


由于计算机擅长处理二进制,表示一台计算 机,通常用32位二进制表示,例如: 11000000 10101000 00000100 10000000。为 了人类记忆方便,在网络世界虽能用二进制 表示具体计算机,但是把32二进制地址分为 四组,每组八个字节,然后把每组转换为十 进制,就得出了以下描述: 11000000 10101000 00000100 10000000 192 168 4 128 由此得出用十进制表示网络计算机的方法: 192.168.4.128
19/54
12.2 Linux常用网络命令

例: 为eth0配臵IP地址,命令格式如下: # ifconfig eth0 192.168.2.4 netmask 255.255.255.0
这条命令自动指定了广播地址,网络地址可以
通过IP地址与子网掩码按位“与”获得,主机 地址全为“1”,所以得到广播地址为 192.168.2.255。也可直接写出广播地址: # ifconfig eth0 192.168.2.4 netmask 255.255.255.0 broadcast 192.168.2.255 若运行不带任何参数的ifconfig命令,这个命令 将显示机器所有激活的接口的信息,例如: # ifconfig这个命令的输出如表2所示。
20/54
12.2 Linux常用网络命令
Eth0
Link encap:Ethernet HWaddr 00:50:DA:8E:2A:5E inet addr:192.168.2.4 Bcast:192.168.2.255 Mask:255.255.252.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6323740 errors:0 dropped:0 overruns:0 frame:0 TX packets:30708 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 Interrupt:5(注:Intel平台一般会显示I/O地址) Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:8020 Metric:1 RX packets:368 errors:0 dropped:0 overruns:0 frame:0 TX packets:368 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 collisions:0 txqueuelen:0 表2不带参数的ifconfig命令的输出结果
10/54
12.1 计算机网络体系基本概念

问题:在一机房有40台电脑,他们之间在物 理上是相互连接的,但是现在要对这四十台 电脑分四组,比如第一排为一组,第二排为 一组…,同一组之间可以直接通讯,不同组 自己不能直接通讯,这种方案怎么实现? 要实现这种方案,先了解网段的概念。

11/54
12.1 计算机网络体系基本概念
12.2 Linux常用网络命令

ifconfig命令除了可以配臵IP地址外,还可以 配臵硬件地址,如以太网卡的MAC地址,其 他种类的硬件需要系统能够支持。

比如要修改第一块网卡“eth0”的MAC地址
其实现方法是在文件“/etc/rc.d/init.d/network” 中添加下面一行命令:
相关文档
最新文档