420 likes | 637 Views
第十三章. 网络管理基础. 第十三章 网络管理基础. 第十三章 网络管理基础 (2). 本章要点. 了解 TCP/IP 的基本概念和术语 掌握 TCP/IP 的基本配置方法 掌握 TCP/IP 相关的基本文件 掌握 TCP/IP 标准实用程序的使用. 13.1.1 TCP/IP 基本概念. TCP/IP 网络服务. 启动 TCP/IP 网络服务. 启动所有 TCP/IP 的网络服务: # startsrc –g tcpip 启动某个 TCP/IP 的网络服务,例如 inetd 服务: # startsrc –s inetd
E N D
第十三章 网络管理基础
第十三章 网络管理基础(2) 本章要点 了解TCP/IP的基本概念和术语 掌握TCP/IP的基本配置方法 掌握TCP/IP相关的基本文件 掌握TCP/IP标准实用程序的使用
启动TCP/IP网络服务 启动所有TCP/IP的网络服务: # startsrc –g tcpip 启动某个TCP/IP的网络服务,例如inetd 服务: # startsrc –s inetd 停止所有TCP/IP的网络服务: # stopsrc –g tcpip或执行/etc/tcp.clean脚本
inet0 Aix对TCP/IP的管理,专门由一个内核扩展来管理,这个内核扩展称为 inet0 Inet0 的配置信息保存在ODM库中,永久生效 用 chdev 命令来修改inet0的参数,修改保存在ODM库中 示例:修改主机名为server3 # chdev -l inet0 -a hostname=server3 inet0 changed
Minimum配置 # smit mktcpip 配置接口的最快捷的方式
13.1.3 配置网络接口 配置接口的三种方式: • 用smit tcpip工具配置接口。 • 用mkdev或chdev来手工配置接口 • 用ifconfig来手工配置接口 用chdev或mkdev将更新ODM库中设备信息,更改是永久生效 ifconfig只是暂时修改,系统重启后,这些修改信息将丢失.
网络接口的三种状态 Up状态,也就是对外服务应有的状态 Down状态,接口已经不对外服务,只是把网卡内已经接收的数据处理完 Detach状态,彻底不对外服务了 当网卡有两种速度可以选择时,在改变速度之前,应该先把网卡的接口处于detach状态
用chdev配置网络接口 用chdev命令配置接口是永久生效(permanent),因为它把配置信息写入ODM 示例: 给en0接口配置ip为9.3.240.58,子网掩码为255.255.255.0 # chdev -l en0 -a netaddr='9.3.240.58' -a netmask=255.255.255.0’ en0 changed
用ifconfig配置网络接口 接口处于down状态
9.2.1 网络检测命令 ping traceroute netstat ifconfig lsdev
ping 通过发送和接收ICMP包来检测对方机器是否宕机,她不需要对方机器的任何应用做响应,所以即使对方没有启动任何应用,仍然可以ping得通。 一般若有和某个机器不能通信,先用ping命令检测对方是否宕机
traceroute 检测到达对方机器所经过的所有网关的畅通情况 如果对方机器在不同网络,连接不上,用此命令检测网络间是否畅通
netstat 查询网络路由表的状态
netstat(2) 查询网络接口的状态
ifconfig 查询en0接口参数 给en0上多绑定了一个IP en0接口上多绑定了一个IP
ifconfig 是ifconfig,不是ipconfig 显示系统中所有的网络接口和他们的IP地址,用命令ifconfig –a 显示系统中所有可用的(available)网络接口,用命令ifconfig –l 可以调整接口的mtu 参数,no命令调整不了
lsdev 查看所有网络接口状态
9.2.2 配置文件管理 /etc/hosts /etc/resolv.conf /etc/inetd.conf /etc/services
/etc/hosts 映射主机名和IP之间的关系,提供域名解析
/etc/resolv.conf 设置本机使用的域名服务器 设置本机所属的域
/etc/inetd.conf 管理多个基本网络服务
/etc/services 将网络服务与端口(port)号对应 …… ftp 21/tcp telnet 23/tcp ….. 示例: telnet的默认端口改为7777/tcp,也就是以后我们要执行远程登录,必须telnet 202.115.48.141 7777才行
9.2.3 网络应用 telnet ftp rcp、rsh、rlogin rexec sendmail
ftp和telnet telnet 用户以模拟终端的方式,登录到Internet的某台主机上。一旦连接成功,这些个人计算机就好像是远程计算机的一个终端,可以像使用自己的计算机一样输入命令 ftp 是在TCP/IP网路使用的一种文件传输协议,定义如何使互联网的电脑相互传送文件
rexec rexec: 远程执行另一台主机上的命令,前提是对方主机的rexec的服务启动,这个服务受/etc/inetd.conf文件管理 $HOME/.netrc文件预先定义rexec 和ftp命令的操作参数等其他信息,只要执行rexec 或ftp命令,它们会自动去读取这个配置文件,注意的是,如果.netrc文件包含明文密码,则文件权限必须设置为600,否则.netrc将无效
rexec(2) 示例: $HOME/.netrc文件写入一行: Machine p610 login limhai password 123456 那么执行ftp p610或rexec p610 command将不需要密码,因为.netrc文件已经预先定义了用limhai 帐号登录p610主机的密码是123456 用户以前可以不用密码在另一台主机运行rexec命令,现在不行,有可能是本机的用户主目录的.netrc 文件被删除了
rsh、rcp和rlogin 文件传输: ftp rcp 远程执行命令: rexec rsh 远处登录: telnet rlogin rsh、rcp、rlogin: 是Berkeley系统基于UNIX平台的通信命令
rsh、rcp和rlogin(2) 下面几个命令和daemon(守候进程)是不可信赖(nontrusted),因为只要对方主机的/etc/hosts.equiv 和$HOME/.rhosts定义了本机主机名和帐号,本机执行下面命令就不需要密码 : • 命令:rcp、rlogin、 rsh和 tftp • 守候进程:rlogind、rshd和tftpd
rsh、rcp和rlogin流程图 开始 /etc/hosts.equiv 是否定义客户 主机名? 登录名是否在 /etc/passwd? Y 是否为 root? N 客户端和服务 端的用户名是 否一样? N Y Y N Y $HOME/.rhosts 中定义了客户系 统和用户? N Y 成功 N Y Y N 是否 rlogin? 密码验证通过? 失败 N
rsh、rcp和rlogin流程图(2) /etc/hosts.equiv 是系统全局控制文件 $HOME/.rhosts 是不同帐号各自的控制文件 示例:客户机上limhai帐号执行命令: $ rcp limhai@p610:file2 file3 把p610主机上的file2文件拷贝到本机,文件名改为file3
sendmail 邮件服务sendmail的配置文件是/etc/sendmail.cf 修改了sendmail.cf 后,为使其生效,必须执行: • refresh –s sendmail 在/etc/aliases文件中定义sendmail的别名(alias) 修改/etc/aliases文件后,必须运行sendmail –bi或newaliases 命令才能生效
9.2.4 测试题(1) 1、给接口添加另一个IP,下面哪个可以实现? • smitty chgenet • smitty add_interface • ifconfig en0 newipaddress netmask netmask alias • 无法实现这个操作
测试题(2) 2、下面哪个命令用来手工stop and restart TCP/IP有关的进程? • Use netstat command • Use the SRC utility to stop and restart • Use the netconfig utility menu • Issue the rmdev command on the appropriate network adapter
测试题(3) 答案 1、C 2、B