首页 Linux网络管理

Linux网络管理

举报
开通vip

Linux网络管理 第 6章 Linux 网络管理 教学提示:Linux 操作系统作为一种网络操作系统,提供了强大的网络功能,在了 解网络基本知识的基础上,通过使用命令或者直接配置文件来进行 Linux网络管理。 教学要求:学习完本章后,了解 Linux 网络基本配置文件,能够使用各种命令配置、 修改与测试网络。 6.1 简易网络知识 6.1.1 网络基础 网络简单说就是可以由两台计算机组成,也可以是在同一大楼里面的上千台计算机和 使用者。网络通常有三种类型:局域网(LAN,Local Are...

Linux网络管理
第 6章 Linux 网络管理 教学提示:Linux 操作系统作为一种网络操作系统,提供了强大的网络功能,在了 解网络基本知识的基础上,通过使用命令或者直接配置文件来进行 Linux网络管理。 教学要求:学习完本章后,了解 Linux 网络基本配置文件,能够使用各种命令配置、 修改与测试网络。 6.1 简易网络知识 6.1.1 网络基础 网络简单说就是可以由两台计算机组成,也可以是在同一大楼里面的上千台计算机和 使用者。网络通常有三种类型:局域网(LAN,Local Area Network)、广域网(WAN,Wide Area Network)、Internet。通常指这样的网络为局域网,比如学校内网,公司内网,局域网 可以说是众多网络里面的最基本单位。而由局域网再延伸出去构成更大范围的网络,比如 整个城市甚至整个国家的网络,我们称之为广域网。局域网与广域网都需要有专门的管理 人员进行维护。 最常接触的 Internet 则是由无数的局域网和广域网共同组成的。Internet 仅是提供了各 种网络之间的连接﹐但却没有专门的人进行管理(除了维护连接和制定使用标准外) ,可以 说 Internet 是最自由和最开放的地方。在 Internet 上面是没有国界、种族之分的,只要连上 去,在地球另一边的计算机和你身边的计算机其实没有什么两样。Linux 网络管理首要的一 步就是连接 Internet。 6.1.2 IP 地址基础知识 1.IP地址的作用 在现实世界表示具体的某个实物通常有两种表示方法:字符表示法与数字表示法。 【例 6.1】 表示一部电话。 数字表示:0771-202**** 字符表示:广西南宁某学院某电话 【例 6.2】 表示一台计算机。 数字表示:11000000 10101000 00000100 10000000 字符表示:广西南宁某学院某计算机 用数字表示一台计算机,也称之为用 IP 地址表示计算机,计算机擅长的是数字处理, 因此为了方便使用,只用 IP 地址表示具体的计算机。 第 6章 Linux网络管理 ·115· ·115· 2.IP地址的分组 由于计算机擅长处理二进制,表示一台计算机,通常用 32 位二进制表示,例如: 11000000 10101000 00000100 10000000。为了记忆方便,在网络世界虽能用二进制表示具 体计算机,但是还是习惯于把 32 位二进制地址分为四组,每组八个字节,然后把每组转换 为十进制,最终得出了以下转换结果。 二进制:11000000 10101000 00000100 10000000 十进制: 192 168 4 128 由此得出用十进制表示的网络计算机的地址:192.168.4.128 3.IP地址的分段 前边讲了 IP 分组的方法,分组是为了记忆方便。为了管理以及提高网络性能,IP 地址 采用分段的方法,也就是把 IP 分为两部分:NET_ID(网络编号)和 HOST(主机号)。 目前,Internet 将整个 IP 地址段简单的划分为三个网段,分别设定为所谓的 A、B、C 三类,具体划分规则说明如下: A 类: 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx //开头是 0 |----net---|-----------------host---------------| B 类: 10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx //开头是 10 |---------net-----------|---------host----------| C 类: 110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx //开头是 110 |----------------net-----------------|---host----| 例如,对一个C类 IP地址: 192.168.4.xxx,把前三组称为NET_ID,后一组称为HOST(主 机号),同一段的号码具有同一个 NET_ID,主机号则不同。 IP 分段的作用: ① 同一组之间可以直接通信(不需要经过路由),不同组之间不能直接通信; ② 减少了网络干扰,可提高网络性能。 4.子网掩码 有了网段的概念,但计算机是如何知道哪部分是 NET_ID, 哪部分是 HOST?这就是 子网掩码的作用。 【例 6.3】 C 类 IP 默认子网掩码。 C 类 IP 地址: 192 168 4 xxx 二进制表示: 11000000 10101000 00000100 xxxxxxxx 子网掩码二进制表示:11111111 11111111 11111111 00000000 子网掩码十进制表示: 255 255 255 0 如例 6.3 所示,子网掩码为 1 的部分就是 IP 地址的 NET_ID 部分,为 0 的部分就是 IP 地址的 HOST 部分。 通常 A、B、C 三个类的默认子网掩码分别为: ① A 类 IP 地址默认子网掩码为 255.0.0.0。 ② B 类 IP 地址默认子网掩码为 255.255.0.0。 Linux操作系统教程与实训 ·116· ·116· ③ C 类 IP 地址默认子网掩码为 255.255.255.0。 5.私有 IP与公有 IP (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。 (2) 公有 IP 是指能直接连接 Ineternet 的 IP,要到专门机构申请。 6.2 配 置 网 卡 Linux 操作系统的网络功能十分强大,其衍生出来的应用越来越广泛,主要是 Internet 和 Intranet 服务及网络互联服务,实现这些服务,计算机一般要安装网卡。网卡是种硬件, 所以要对其进行驱动,这就需要有支持该网络卡的芯片组。目前新版的 Ubuntu 默认支持的 网络卡芯片组种类已经很完备。 如果 Ubuntu 发行版本包含将要安装的网卡的驱动程序,那么可以在安装 Ubuntu 的同 时先安装网卡。运行 Ubuntu 的安装程序,按提示进行操作。安装程序会自动检测用户的网 卡并安装驱动,在安装窗口中,用户可以通过 DHCP 来配置网络设备的 IP 地址和子网掩 码,若没有选择 DHCP,则需手工配置 IP 地址,还可以选择不进行网络设置。图 6.1 是采 用 Ubuntu 文字接口安装光盘 (Alternate Install CD)安装时配置网络设备的界面。 图 6.1 配置网络设备的界面 如果计算机使用的是比较罕见的一些网卡,或者是 Ubuntu 核心不支持的网卡,以至于 在安装 Ubuntu 系统时,无法检测和识别网卡,那也不用担心,采用如下方法即可使 Ubuntu 系统可以支持网卡。 (1) 重新编译 Ubuntu Linux 系统内核。 第 6章 Linux网络管理 ·117· ·117· (2) 编译网卡驱动模块 ( Modules ),并且加载该模块。 6.3 网络相关配置文件 Linux 网络设定的配置参数都保存相关的配置文件中,要配置相关参数,比如 IP 地 址、网关等,可以使用命令、图形界面,也可以直接修改相关配置文件。但不管采用哪种 方法,参数配置的最终结果都是保存在几个相关文件中,熟悉相关配置文件对于配置与管 理网络是十分必要的。 1./etc/network/interfaces——网络接口参数配置文件 这个文件即是设定网卡主要参数的文件,里面可以设定 network, IP, netmask, broadcast, gateway, 开机时的 IP 取得方式( DHCP, static ), 是否激活等。 【例 6.4】 查看/etc/network/interfaces 文件。 student@Ubuntu:~$cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo //回环网络接口 Io iface lo inet loopback iface eth0 inet static //配置静态 IP address 192.168.0.5 //IP地址 netmask 255.255.255.0 //子网掩码 gateway 192.168.0.1 //网关 auto eth0 //激活网络接口 eth0 auto eth1 //激活网络接口 eth1 iface eth1 inet dhcp //自动获得 IP地址 系统有两个网络接口,其中 eth0 分配静态 IP 地址, eth1 动态获取 IP 地址。 注意:前面提到的网络接口并不等于网卡接口,一个物理网卡可以配置多个网络接口,比 如回环接口、虚拟接口等。使用虚拟接口,可以设置一个以太网卡,使其成为拥有 很多 IP子网的接口。 【例 6.5】 在一块网卡上配置多个网卡接口。 假设你的主机在 LAN 网络上(192.168.0.x/24),你想要让主机连接到互联网,并用已 经存在的以太网卡通过 DHCP 来获得公网 IP 地址。可编辑/etc/network/interfaces,使其 包含如下一段内容: student@Ubuntu:~$cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback Linux操作系统教程与实训 ·118· ·118· iface eth0 inet static //配置静态 IP address 192.168.0.5 //IP地址 netmask 255.255.255.0 //子网掩码 gateway 192.168.0.1 //网关 auto eth0 //激活网络接口 eth0 iface eth0:0 inet dhcp //配置自动获取 IP auto eth0:0 //激活虚拟网络接口 eth0:0 eth0:0 接口是一个虚拟的接口。当它被激活的时候,它的真实硬件 eth0 也会被激活。 2./etc/resolv.conf—DNS域名解析的配置文件 该文件是 DNS 域名解析的配置文件。它的格式很简单,每行以一个关键字开头,后接 配置参数。resolv.conf 的关键字主要有四个,分别是: (1) nameserver:定义 DNS 服务器的 IP 地址。 (2) domain:定义本地域名。 (3) search:定义域名的搜索列表。 (4) sortlist:对返回的域名进行排序。 域名解析配置示例: student@Ubuntu:~$cat /etc/resolv.conf # generated by NetworkManager, do not edit! search localdomain //本地域名 nameserver 202.103.224.68 //最多三个域名服务器地址 nameserver 202.103.225.68 3./etc/hostname —主机名配置文件 该文件只有一行,记录着本机的主机名。 student@Ubuntu:~$cat /etc/hostname Ubuntu //主机名 4./etc/hosts —主机名列表文件 该文件记录计算机 IP 对应的主机名称。对于简单的主机名解析,通常在请求 DNS 或 NIS 网络域名服务器之前,Linux 系统先访问这个文件把对应的计算机名解析成 IP 地址。 student@Ubuntu:~$cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 220.181.37.4 www.baidu.com // 手动添加 64.233.189.104 www.googel.com // 手动添加 IP地址 主机名 别名 技巧:把常用的网址与 IP地址的对应关系加入/etc/hosts文件,能够提高访问速度。 第 6章 Linux网络管理 ·119· ·119· 6.4 网 络 配 置 1.ifconfig—临时配置网络参数 ifconfig 是一个传统的底层网络设置工具,一般在需要调试及系统调整时才使用。 ifconfig 的主要作用有:激活/关闭网络设备、更改网络设备信息(IP 地址,子网掩码)、修改 网卡的硬件地址(MAC)。其中网卡的 MAC 是唯一的,可以作为网卡的唯一标识。 (1) 查看网络信息。 student@Ubuntu:~$ifconfig eth0 链路封装:以太网 硬件地址 00:0C:29:21:2F:75 inet 地址:192.168.0.5 广播:192.168.0.255 掩码:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 接收数据包:32 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:70 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:1000 接收字节:3769 (3.6 KiB) 发送字节:7766 (7.5 KiB) 中断:16 基本地址:0x1400 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 跃点数:1 接收数据包:10 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:10 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:0 接收字节:660 (660.0 b) 发送字节:660 (660.0 b) 在 Ubuntu 系统中,ifconfig 命令的显示结果已经中文化了,很容易理解各项含义。 (2) 修改 eth0 接口的 IP 地址为 192.168.0.8,子网掩码为 255.255.0.0。 student@Ubuntu:~$sudo ifconfig eth0 192.168.0.8 netmask 255.255.0.0 Password: student@Ubuntu:~$ifconfig //查看结果 eth0 链路封装:以太网 硬件地址 00:0C:29:21:2F:75 inet 地址: 192.168.0.8 广播:192.168.0.255 掩码: 255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 # 修改网络参数与系统关系较大,因此要使用 sudo 工具。 (3) 关闭 eth0 接口。 student@Ubuntu:~$sudo ifconfig eth0 down student@Ubuntu:~$ifconfig //查看结果 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 # 激活 eth0 接口可以使用 ifconfig eth0 up。 Linux操作系统教程与实训 ·120· ·120· 2.通过修改文件配置网络 Linux 网络设定的配置参数都保存在相关的配置文件,因此通过修改相应的文件就可 以重新配置网络参数。修改文件的一般步骤如下: (1) 关闭相关网络接口。 (2) 修改相应参数文件:使用 vi 编辑器或者 gedit 编辑器(图形环境使用)编辑。 (3) 激活网络接口。 【例 6.6】 修改文件,配置 eth0 接口网络参数。 操作步骤: (1) 关闭 eth0 接口。 student@Ubuntu:~$sudo ifdown eth0 (2) 修改相应参数文件。 student@Ubuntu:~$sudo gedit /etc/network/interfaces 其他文件的修改类似。 (3) 激活 eth0 网络接口。 student@Ubuntu:~$sudo ifup eth0 注意:使用命令 ifconfig与 ifupdown关闭/激活网络接口的效果是不一样的。ifupdown是通 过文件来关闭/激活网络;使用 ifconfig命令是临时修改参数,并不保存参数到文件, 使用 ifconfig配置的参数只能用 ifconfig关闭/激活。 当然如果对/etc/network/interfaces 文件进行修改,重启网络使配置生效。 student@Ubuntu:~$sudo /etc/init.d/networking restart /etc/init.d/networking 是系统启动时的初始化脚本,当系统以某个级别启动时,它负责 初始化所有已配置的网络接口。 3.使用图形工具配置网络 用户可以执行【系统】|【系统工具】|【网络】命令,将出现如图 6.2 所示的界面。 图 6.2 网络设置 第 6章 Linux网络管理 ·121· ·121· 在图中可以看到,有【连接】、【常规】、【DNS】、【主机】4 项需要配置的标签 选项。单击【连接】标签,打开【连接】选项卡,该选项主要是选择具体的物理设备,如 有线连接、调制解调器连接。激活具体的网络设备要选中设备前的单选框。 选择有线连接,单击【属性】按钮,如图 6.3 所示,在配置下拉单中可以选择静态 IP 地址、自动配置(DHCP)和本地 Zenoconf 网络三种 IP 配置方式。如果选择静态配置则可以 接着配置 IP 地址、子网掩码、网关;如果选择自动配置(DHCP)则其他配置无效。 这里选择静态 IP 地址,输入一个内部网分配的 IP 地址 192.168.0.5,子网掩码是 255.255.255.0,网关为 192.168.0.1。只有配置了 IP 地址,计算机在网络中才可以通信。然 后单击【确定】按钮返回到【网络设置】窗口。 单击 DNS 标签,打开 DNS 选项卡,如图 6.4 所示。单击【添加】按钮可以添加具体 的 DNS,双击已经配置的 DSN 地址可以进行修改。 图 6.3 参数配置 图 6.4 配置 DNS 单击【常规】按钮可以设置计算机名、域名。单击【主机】按钮可以配置 IP 地址对应 的别名。 6.5 常用网络命令使用 6.5.1 网络参数配置命令 要连上 Internet 就要学会配置网络参数,主要的网络参数配置命令有: ① ifconfig :设定网络参数使用的指令。 ② ifup,ifdown:启动与关闭某个网络接口。 ③ route :显示/修改路由表( route table )。 ifconfig、ifup/ifdown 的使用前面已经介绍,现在主要了解 route 命令。 1.路由的作用 通常在同一网段内计算机可以直接通信,但是对与不同的网段则必须借助路由功能实 现,路由的主要作用正是实现不同网段的通信。 Linux操作系统教程与实训 ·122· ·122· 在计算机中有一个路由表,它包含了系统如何把 IP 包发送到它们目的地的信息。 【例 6.7】 查看本机路由表。 student@Ubuntu:~$route 内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 127.0.0.0 * 255.0.0.0 U 0 0 2 lo 192.168.50.0 * 255.255.255.0 U 0 0 137 eth0 172.20.0.0 192.168.50.1 255.255.0.0 UG 1 0 7 eth0 default 192.168.50.254 0.0.0.0 UG 1 0 36 eth0 这是一个位于局域网(LAN)内,IP 地址为 192.168.50.x/24 的 Ubuntu 主机的路由表。 另一台主机 192.168.50.1(也在局域网中 )是公司网络 172.20.x.x/16 的路由器,主机 192.168.50.254(也在局域网中)是负责访问 Internet 的路由器。 上述命令中各行的具体含义说明如下: ① 第一行说明:如目的 IP 地址是 127.x.x.x,则会通过 lo 回环网络接口来路由。 ② 第二行说明:如目的 IP 地址是局域网内的 IP,则会通过 eth0 接口把数据包直接发 到局域网内的主机。 ③ 第三行说明:如目的 IP 地址是公司网络的 IP,则会通过 eth0 接口把数据包先发到 局域网内的 192.168.50.1 主机中转,再通过其他路由器(可能有,也可能没有),最后发送到 公司网络中的具体主机。 ④ 第四行是默认路由说明:如目的 IP 地址不是以上的 IP,则会通过 eth0 接口,把数 据包先发到局域网内的 192.168.50.254 主机中转,再通过其他的路由器,最后发送到目的 主机。 路由表中的 IP 地址也可以用名称表示。 2.route—操作路由表 route 命令主要有三种操作方式。 (1) route [-nee]。 (2) route add [-net|-host] 目标主机或网络 [netmask] [gw|dev]。 (3) route del [-net|-host] 目标主机或网络 [netmask] [gw|dev]。 对应参数含义如下: ① -n:用数字地址形式代替解释主机名形式来显示地址。此项对检测到域名服务器发 生的路由故障的原因非常有用。 ② -ee:将产生包括选路表等所有参数在内的大量信息。 ③ add:添加一条路由。 ④ del:删除一条路由。 ⑤ -net:以路由目标 target 为网络。 ⑥ -host:以路由目标 target 为主机。 ⑦ netmask:为添加的路由指定网络掩码。 ⑧ gw:通过一个网关进行包路由。 1) 添加主机路由 student@Ubuntu:~$route add –host 192.168.6.8 gw 192.168.0.2 eth0 student@Ubuntu:~$route 第 6章 Linux网络管理 ·123· ·123· 内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 192.168.6.8 192.168.0.2 255.255.255.255 UH 0 0 0 eth0 目标 192.168.6.8 是一台主机,所以标志有 H(host,主机)。以后到网络 192.168.6.8 的 地址数据包都经过接口 eth0 先传送到 IP 为 192.168.0.2 的主机,再通过其他的路由器(可能 有,也可能没有),最后到达目的主机 192.168.6.8。 2) 添加网络路由 student@Ubuntu:~$route add –net 192.56.76.0 network 255.255.255.0 gw 192.168.0.3 eth0 student@Ubuntu:~$route 内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 192.168.6.8 192.168.0.2 255.255.255.255 UH 0 0 0 eth0 192.56.76.0 192.168.0.3 255.255.255.0 U 0 0 0 eth0 目标 192.168.6.8 是一个网络,以后所有到网络 192.168 x.x 的地址数据包都经过接口 eth0 先传送到 IP 为 192.168.0.3 的主机,最后到达目的主机。 3) 添加默认网关 任何时候一台主机的默认网关只能是一个,否则将产生错误。 student@Ubuntu:~$route add default gw 192.168.0.1 eht0 student@Ubuntu:~$route 内核 IP 路由表 目标 网关 子网掩码 标志 跃点 引用 使用 接口 192.168.6.8 192.168.0.2 255.255.255.255 UH 0 0 0 eth0 192.56.76.0 192.168.0.3 255.255.255.0 U 0 0 0 eth0 default 192.168.0.1 255.255.255.0 UG 0 0 0 eth0 这个命令是经常使用的,由于默认网关为 C 类地址,子网掩码默认是 255.255.255.0, 因此可以不写子网掩码。 4) 删除路由 student@Ubuntu:~$route del –host 192.168.6.8 gw 192.168.0.2 eth0 删除到 192.168.6.8 的路由。 6.5.2 网络测试命令 网络配置后,接下来的步骤就是判断网络的连通性,Linux 系统主要的网络侦错指令是 ping 与 traceroute 命令。 1.ping—测试本主机和目标主机连通性 ping 程序使用 ICMP 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 (不是 TCP/IP 协议)的强制回送请求数据包以使主机或网关 发送一份 ICMP 数据包的响应应答。 1) 使用 IP 地址 ping 主机之间的连通性 student@Ubuntu:~$ping -c 3 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. Linux操作系统教程与实训 ·124· ·124· 64 bytes from 192.168.0.1: icmp_seq=1 ttl=128 time=8.36 ms 64 bytes from 192.168.0.1: icmp_seq=2 ttl=128 time=0.409 ms 64 bytes from 192.168.0.1: icmp_seq=3 ttl=128 time=0.306 ms --- 192.168.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 0.306/3.026/8.365/3.775 ms 以上命令共发出 3 次信息,并使中间显示结果。结果表明发出 3 个数据包,接收到 3 个数据包,主机之间连通正常。 2) 不显示中间结果 student@Ubuntu:~$ping -c 3 –q 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. --- 192.168.0.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.290/0.795/1.609/0.581 ms 3) 使用域名 ping 主机之间的连通性 student@Ubuntu:~$ping -c 5 ubuntu.org.cn 2.traceroute—显示本机到达目标主机的路由路径 通过 Traceroute 可以知道信息从本地主机到目标主机所走的路径。当然每次数据包由 某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但大 部分时间所走的路径是相同的。对一条路径上的每个设备 Traceroute 要测 3 次。输出结果 中包括每次测试的时间(ms)和设备的名称(如有的话)及其 IP 地址。 【例 6.8】 测试本地主机到 ubuntu.org.cn 的路径。 student@Ubuntu:~$traceroute ubuntu.org.cn traceroute to ubuntu.org.cn (59.36.101.19), 30 hops max, 40 byte packets 1 192.168.0.1 (192.168.0.1) 1.421 ms 1.786 ms 2.226 ms 2 172.0.0.1 (172.0.0.1) 31.964 ms 24.076 ms 23.881 ms # 6.5.3 网络查看命令 1.host—显示主机名称 1) 查看 ubuntu.org.cn 的 IP student@Ubuntu:~$host ubuntu.org.cn ubuntu.org.cn has address 59.36.101.19 2) 查看 202.103.224.68 的主机名 student@Ubuntu:~$host 202.103.224.68 68.224.103.202.in-addr.arpa domain name pointer nsc0.gxnnptt.net.cn. 2.netstat—显示网络连接、路由表、网络接口统计数等信息 1) 显示路由表,与 route 指令的功能相同 student@Ubuntu:~$netstat -r 第 6章 Linux网络管理 ·125· ·125· 2) 显示网络接口信息,与 route 指令的功能相同 student@Ubuntu:~$netstat -i eth0 显示出的内容与 ifconfig 类似,包括各种网卡的统计信息,如接收错误包的数量。 3) 显示正在监听网络服务 student@Ubuntu:~$netstat -tul netstat -tul Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 localhost:2208 *:* LISTEN tcp 0 0 *:netbios-ssn *:* LISTEN # udp 0 0 *:ipp *:* 上面的 LISTEN 表示正在监听网络服务,而左边的 tcp指的是 tcp通信协议(通过 netstat 命令 t 选项指定),udp 指 udp 通信协议。 4) 显示网络所有的连接 student@Ubuntu:~$netstat -an 3.hostname—显示或设置系统的主机名 1) 显示系统的主机名 student@Ubuntu:~$hostname Ubuntu 2) 把主机名设置为“student.ubuntu.net” student@Ubuntu:~$hostname student.ubuntu.net 6.5.4 通信命令 1.telnet—远程登录客户程序 该命令功能和用法类似于 DOS/Windows 系统的同名命令。 【例 6.9】 远程登录到服务器 192.168.0.200 student@Ubuntu:~$telnet 192.168.0.200 2.ftp—连接远程 FTP服务器 连接到远程 FTP 服务器 192.168.0.10 student@Ubuntu:~$ftp 192.168.0.10 ftp> 接通后,FTP 程序会提示输入用户名和密码(如果是匿名用户登录,用户名和密码都是 ftp)。如果连接成功,将得到“ftp>”提示符。可以使用 FTP 提供的命令,用 help 命令或“?” 取得可供使用的命令清单,也可以在 help 命令后面指定具体的命令名称,获得这条命令的 说明。 以上两个命令要求对应服务器提供相应服务。 Linux操作系统教程与实训 ·126· ·126· 3.wall—向所有用户终端发送字符消息 【例 6.10】 向所有用户终端发送字符消息 student@Ubuntu:~$wall 没有提示符显示,表示进入消息输入状态,可以输入一行或多行消息,按“Ctrl+D” 键结束。在进行系统管理时,如果有紧急消息要通知所有在线用户,wall 命令十分有用。 但不要轻易使用 wall,以免对他人造成不必要的干扰。 如果要向某一用户终端发送字符消息,则使用 write 命令。 student@Ubuntu:~$write root student 是某个终端的登录用户,进入消息输入状态的操作与 wall 类似。 4.mail—发送电子邮件 可以用来在系统内发送和接收邮件,也可以往 Internet 上的主机发送邮件或从 Internet 的主机接收邮件。 【例 6.11】 向用户 student 发送电子邮件。 student@Ubuntu:~$mail student Subject:This is a test mail Hello! Cc: 按 Ctrl+D 键结束输入,把邮件发出。当 student 用户登录时,系统会提示“You have mail”。这时 student 用户可以直接使用 mail 命令来接收邮件和回复邮件。输入该命 令时,出现“&”提示符,使用“t”查看邮件,使用“q”退出。用“?”可以得到 mail 命 令的帮助。 6.5.5 使用 Ubuntu 网络工具 Ubuntu 提供了一个图形化的网络工具,用户可以执行【系统】|【系统工具】|【网络 工具】命令,将出现如图 6.5 所示的界面。 图 6.5 网络工具 第 6章 Linux网络管理 ·127· ·127· 该网络工具共有八个标签选项,在设备选项中通过下拉菜单可以选择具体的网络接口, 在左下方将显示对应接口的整体信息,其他七个标签选项主要与相关的具体命令对应,方 便 Ubuntu 用户使用各种 Linux 命令。 6.6 小 结 本章首先回顾了一些网络基本知识,接着对 Ubuntu 系统网络的相关文件做了介绍,在 此基础上介绍了三种配置 Ubuntu 网络参数的方法,最后对 Ubuntu 系统常用网络命令进行 示范讲解。 6.7 练习与思考 一、选择题 (1) 测试自己的主机和某一主机是否通信正常,使用________命令。 A.telnet B.host C.ping D.ifconfig (2) 查看自己主机的 IP,使用________命令。 A.hostname B.host C.ping D.ifconfig (3) 向某一用户发出信息而不影响其他用户,通常使用________命令。 A.telnet B.wall C.write D.mesg 二、填空题 (1) Linux 中用________表示第一块网卡。 (2) ifconfig eth0 192.168.0.8 up 表示________和________。 (3) ip 地址 127.0.0.1 表示________的地址。 (4) 用________命令可查找网站的 ip 地址。 三、简单题 (1) 使用 ifconfig 命令与使用 ifdown/up 激活/关闭网卡有什么区别,要注意什么? (2) 谈谈对路由的理解,并查看主机的路由表,说说每一条记录的含义。 6.8 项 目 实 训 项目实训:Linux 网络管理 一、项目问题 Linux 网络管理,并不限于简单的配置网络参数连接 Internet,网络是一个复杂的大环 境,例如,使用笔记本时,经常为在不同的地方上网要重新配置网络倍感烦恼,公司服务 Linux操作系统教程与实训 ·128· ·128· 器的主机往往由于配置多块网卡产生冲突,以及需要采用 ADSL MODEL 联网等问题。 具体要求: (1) 认识网络配置文件。 (2) 文本环境配置联网。 (3) 图形环境联网。 (4) 常用网络命令的使用。 (5) 网络实际问题。 项目环境:一台安装了 Ubuntu 操作系统的计算机,并能够连接 Internet 网络。 二、项目实现 任务 1 认识网络配置文件 与用户管理类似,Linux 系统采用纯文本文件来保存各种网络参数,其中主要的文件有 /etc/network/interfaces、/etc/resolv.conf、/etc/hostname、/etc/hosts 这几个。 1) /etc/network/interfaces —网络接口参数配置文件 这个文件是设定网卡主要参数的文件,里面可以设定 network, IP, netmask, broadcast, gateway, 开机时的 IP 取得方式( DHCP, static ), 是否激活等。 要求在计算机上使用 cat 命令查看文件,理解各部分含义,示例如下: student@Ubuntu:~$cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo //回环网络接口 Io iface lo inet loopback iface eth0 inet static //配置静态 IP address 192.168.0.5 //IP地址 netmask 255.255.255.0 //子网掩码 gateway 192.168.0.1 //网关 auto eth0 //激活网络接口 eth0 auto eth1 //激活网络接口 eth1 iface eth1 inet dhcp //自动获得 IP地址 系统有两个网络接口,其中 eth0 分配静态 IP 地址, eth1 动态获取 IP 地址。 2) /etc/resolv.conf—DNS 域名解析的配置文件 要求在计算机上使用 cat 命令查看文件,理解各部分含义,如下: student@Ubuntu:~$cat /etc/resolv.conf 3) /etc/hostname —主机名配置文件 要求在计算机上使用 cat 命令查看文件,理解各部分含义,如下: student@Ubuntu:~$cat /etc/hostname 4) /etc/hosts —主机名列表文件 要求在计算机上使用 cat 命令查看文件,理解各部分含义,如下: student@Ubuntu:~$cat /etc/hosts 第 6章 Linux网络管理 ·129· ·129· 任务 2 文本环境配置联网 文本环境联网有两种方法,如果只是临时修改使用命令就可,如果要永久修改还是要 通过修改文件来实现。 1.使用命令联网 1) ifconfig—临时配置网络参数 ifconfig 是一个传统的底层网络设置工具,一般在需要调试及系统调整时才使用。 ifconfig 主要作用有:激活/关闭网络设备、更改网络设备信息(IP 地址,子网掩码、修改网 卡的 MAC 地址。 操作步骤: (1) 查看网络接口 eth0 的配置信息: student@Ubuntu:~$ifconfig eth0 如果没有信息显示,首先要看看是否已经安装物理网卡,如果物理网卡没有检测到, 则应考虑手动安装驱动。 (2) 为此网络接口设置 IP 地址 (192.168.0.xx,xx 为你所在的学号 )、子网掩码 (255.255.255.0)并激活。 student@Ubuntu:~$sudo ifconfig eth0 192.168.4.xx netmask 255.255.255.0 up (3) 利用 ifconfig 命令配置结果。 2) 添加系统默认网关并查看 student@Ubuntu:~$route add default gw 192.168.0.1 eth0 student@Ubuntu:~$route 3) 测试本主机和网关的连通性 student@Ubuntu:~$ping -c 3 192.168.0.1 如果结果显示网关连接成功,连接 Internet 成功了大半。 2.修改文件联网 修改文件是最直接的方法,而且熟悉以后也可能发现这是最好的方法。下面的任务就 是通过修改文件为网卡 eth0 再添加一个 IP。 1) 编辑文件/etc/network/interfaces student@Ubuntu:~$sudo gedit /etc/network/interfaces 打开图 6.6 所示的文本编辑器,在文本编辑器的最下面输入以下内容: iface eth0:0 inet static //配置静态 IP address 192.168.0.6 //IP地址 netmask 255.255.255.0 //子网掩码 gateway 192.168.0.1 //网关 auto eth0:0 //激活网络接口 eth0 如果要设置成自动获取 IP,以上内容可以修改为: iface eth0:0 inet dhcp //配置自动获取 IP auto eth0:0 //激活虚拟网络接口 eth0:0 Linux操作系统教程与实训 ·130· ·130· 图 6.6 gedit 编辑界面 2) 编辑文件/etc/resolv.conf 这个文件可以保存本地 DNS 服务器的 IP,为了能方便的联网,当然要修改。 student@Ubuntu:~$sudo gedit /etc/resolv.conf 注意:在文本编辑器中输入 IP前要先输入“nameserver”与空格,再输入 IP。 3) 启动 eth0:0 接口 student@Ubuntu:~$sudo ifup eth0 :0 再次强调使用 ifup 激活与使用 ifconfig 激活是不一样的,这里使用 ifconfig 是无法激活 eth0:0,大家
本文档为【Linux网络管理】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_933479
暂无简介~
格式:pdf
大小:430KB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2010-04-06
浏览量:35