Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件

上传人:E**** 文档编号:91241568 上传时间:2019-06-26 格式:PPT 页数:20 大小:50.50KB
返回 下载 相关 举报
Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件_第1页
第1页 / 共20页
Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件_第2页
第2页 / 共20页
Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件_第3页
第3页 / 共20页
Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件_第4页
第4页 / 共20页
Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件》由会员分享,可在线阅读,更多相关《Linux操作系统实用教程教学课件作者赵清晨李同芳第5章节网络配置课件(20页珍藏版)》请在金锄头文库上搜索。

1、第5章 网络配置,本章要点 TCP/IP协议和网络接口的基础知识 网络配置相关命令的使用 网络配置相关文件功能与设置 远程登录,5.1 TCP/IP协议与网络接口 TCP/IP协议 子网划分 子网掩码 路由 域名服务器,5.2 网络配置相关命令 5.2.1 主机名配置 主机名也可以作为主机在网络中的惟一标识。可以使用hostname命令查询或设置主机名。 语法:hostname 主机名 不带参数的hostname命令用于查询当前的主机名,修改主机名的操作只能由超级用户完成。 使用hostname命令对主机名进行修改只对当前系统有效,系统重新启动,主机名又会还原为原来的名称。必须将新的主机名写入

2、相应的配置文件才能使主机名长久有效,该配置文件为/etc/sysconfig/network。 例如:在文件中加入行“HOSTNAME=redFlag5”,保存文件并重新启动系统,可以看到主机名称改为redFlag5。,5.2.2 网络接口配置 在Linux操作系统中以太网络接口用ethX表示,其中X是从0开始的正整数,比如eth0表示第1个以太网络接口,eth1表示第2个以太网络接口以此类推。 1ifconfig命令 (1) 查看系统中的网络接口状况 不带任何参数的ifconfig命令可以查看所有启动了的网络接口情况。 (2) 配置网络接口 该命令可以配置网络接口的IP地址、子网掩码、广播地

3、址、网关等信息。 语法: ifconfig 网络接口 IP地址 netmask 子网掩码 broadcast 广播地址 up/down,例如: rootlocalhost root# ifconfig eth0 192.168.1.99 netmask 255.255.255.0 配置网卡0的IP地址为192. 168.1.99,子网掩码为255.255.255.0 rootlocalhost root# ifconfig eth0 192.168.1.99 netmask 255.255.255.0 up 表示在配置IP地址和子网掩码后启动该网卡。 (3) 虚拟网络接口配置 在实际应用中,系

4、统有时需要使用多个网络接口连接不同的网络,这时可以在硬件配置允许的情况下,安装多块物理网卡,也可以使用虚拟网络接口技术,为一块网卡配置多个IP地址,每个IP地址对应一个虚拟网络接口。,虚拟网络接口的命名方式为ethX:n,其中X表示第几块网卡,m表示该网卡上的第几个IP地址,X和m分别从0开始编号。例如:eth0:0表示在第一块物理网卡上建立的第一个虚拟网络接口,eth0:1表示在第一块物理网卡上建立的第二个虚拟网络接口。使用ifconfig命令可以查看或配置虚拟网络接口。 2route命令 使用route命令可以查看、添加、删除系统的路由信息。 (1) 查看系统路由信息 使用不带任何参数的r

5、oute命令可以查看当前系统的路由信息。,例如: rootlocalhost root# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.100.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.100.2 0.0.0.0 UG 0 0 0 eth0 Destination:路由的目标地址。 Genmask:路由的子网掩码。 Gateway:网关地址,“*”表示没有网关。 Flags:路由标志,其中U表示路由在启动

6、,G表示使用网关,H表示目 标是一台主机。 Metric:路由的单位开销量。 Ref:依赖本路由现状的其它路由数目。 Use:该条路由被使用的数目。 Iface:通过该路由发送数据包的接口。,(2) 设置或删除默认网关 语法:route add default gw 网关IP地址 dev 网络接口 route del default gw 网关IP地址 dev 网络接口 例如:rootlocalhost root# route add default gw 192.168.1.1 (3) 添加或删除路由 语法:route add -net 目的网络地址 netmask 子网掩码 dev 网络接

7、口 route del -net 目的网络地址 netmask 子网掩码 dev 网络接口 route add -host 目的主机IP dev 网络接口 route del -host 目的主机IP dev 网络接口 例如: rootlocalhost root# route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 添加到192.56.76.0网络的路由为经过eth0。,3网络接口配置工具 Linux提供了网络接口配置工具netconfig,使用该工具可以手工配置IP地址、默认网关、子网掩码和DNS域名解析服务器地址。 与ifc

8、onfig和route命令不同,使用netconfig命令修改了相应的网络配置文件,配置信息不会在系统重新启动后失效,但必须启动或重启网络接口才能使设置立即生效。执行下面的命令行可以实现网络接口的启动或重新启动: rootlocalhost root# service network start|restart 不带任何参数的netconfig命令表示对eth0进行配置 5.2.3 网络接口启用与禁止 1ifconfig命令 语法:ifconfig 网络接口 up ifconfig 网络接口 down 例如:rootlocalhost root# ifconfig eth0 up,2ifup命

9、令与ifdown命令 语法:ifup/ ifdown网络接口 例如: rootlocalhost root# ifdown eth0 3network服务 通过对网络服务进行操作可以使所有的网络接口配置立即生效或禁用。网络服务的名称为network,对服务的操作使用service命令完成。 语法:service network start|restart|stop 表示启用、重新启用、禁止所有的网络接口。 也可以直接执行脚本文件/etc/rc.d/init.d/network,使设置生效: rootlocalhost root# /etc/rc.d/init.d/network restart

10、,5.2.4 网络测试 1ping命令 ping命令用于测试一个网络或主机的当前状态。 语法:ping 参数 主机域名或IP地址 参数: -c count:发送并且接收count个数据包。 不带参数的ping命令将会持续显示响应信息,直到用户键入结束。 网络不能连通可能是以下原因造成的: 网络配置不正确。 目的主机地址不正确。 目的主机处于关机状态。 网络故障使得数据包在中途丢失。,2netstat命令 netstat命令用于系统查看自身的网络连接状态(仅对TCP有效)、检查接口的配置信息、检查路由表、取得统计信息。 语法:netstat 参数 参数: -a:显示所有接口的状态。 -c:每隔1

11、秒就重新显示一遍,直到用户中断它。 -i:显示网络接口统计信息,这时可代替ifconfig使用。 -n:以数字形式显示IP地址。 -r:显示系统核心路由表,这时可代替route使用。 -t:显示TCP协议的连接情况。 -u:显示UDP协议的连接情况。,3traceroute命令 traceroute可以用来测试主机和目标主机的连通性 4nslookup命令 当系统配置好DNS域名解析服务器时,可以通过nslookup命令由已知的IP地址查看对应的域名或由已知的域名查看对应的IP地址。在命令提示符后键入nslookup命令,系统将出现“”符号,等待用户键入要查询的域名或IP地址,可以使用help

12、查看nslookup帮助,exit退出nslookup。 语法:traceroute 目标主机域名或IP地址,5.3 网络配置相关文件 在Linux系统中,TCP/IP网络的配置是通过若干个系统自动读取的脚本文件实现的。手工修改脚本文件后必须重启网络使配置生效。执行如下的命令完成启动过程: rootlocalhost root# service network start|restart 或 rootlocalhost root# /etc/rc.d/init.d/network start|restart 5.3.1 /etc/hosts文件 /etc/hosts文件用于保存网络上的主机域名

13、和IP地址的对应关系。在没有域名服务器情况下,系统上的所有网络程序都通过查询该文件来解析对应于某个主机域名的IP地址,否则,主机域名的解析通常查询DNS的配置文件/etc/resolv.conf中指定的域名服务器。,5.3.2 /etc/host.conf文件 在/etc/hosts文件和域名解析服务器DNS都存在的情况下,系统先从哪里获取IP地址和域名的对应关系,是由/etc/host.conf文件决定的。 /etc/host.conf文件规定了DNS和/etc/hosts文件的访问顺序,hosts,bind表示先使用/etc/hosts文件来解析域名,/etc/hosts文件不存在或查询不

14、到IP地址和域名的对应关系时再查询DNS。可以根据实际情况修改DNS和/etc/hosts文件的访问顺序。 5.3.3 /etc/sysconfig/network文件 /etc/sysconfig/network文件用于定义服务器上的网络配置信息,在执行/etc/rc.d/init.d/network脚本文件时该文件会被读取,并按照文件中的指定参数对网络进行配置。,5.3.4 /etc/sysconfig/network-scripts/ifcfg-*文件 在/etc/sysconfig/network-scripts目录下存放有网络接口配置文件,这些配置文件以“ifcfg-*”的形式存在,

15、回送接口配置文件为ifcfg-lo,以太网络接口用ethX:m表示,X表示第几块以太网卡,m表示在第X块以太网卡上建立的第m个虚拟以太网卡,X和m分别从0开始编号。 例如: rootlocalhost root# ls -l /etc/sysconfig/network-scripts | grep ifcfg-* 5.3.5 /etc/resolv.conf文件 为主机设置DNS可以通过编辑/etc/resolv.conf文件实现。,5.4.1 telnet命令 telnet协议实现了本地主机到远程主机的连接和访问,它不仅支持本地主机登录到远程Linux系统,也支持本地主机登录到任何一台支持

16、telnet协议并且运行telnet服务器进程的远程计算机上。telnet命令的实现需要两个条件: 远程主机必须开启telnet服务; 登录用户在远程主机上拥有合法的用户名和密 在Linux上开启telnet服务,需修改/etc/xinetd.d/telnet文件。Linux系统的telnet服务器进程开启后,为登录用户创建用户名并设置密码,用户就可以使用telnet命令远程登录Linux系统了。,语法:telnet 参数 remote-host 参数: -l user:指定登录的用户。 使用不带任何参数的telnet命令,用户终端将出现“telnet”提示符,要求用户键入要登录的远程主机域名或IP地址;如果telnet命令使用一个remote-host参数,系统将显示“login:”提示符,要求输入用户名和密码进行身份验证。和远程主机连

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号